Page 183 - 软件工程与项目管理
P. 183
第五章 计算机软件工程化管理
开始时期与计划时期。在软件项目开始或者计划时期,就应该构建一个领
导小组,让每个级别的用户与各部门的中高级领导、经验丰富的管理专家与系统
分析员组成一个团队,具体任务是思考用户具体业务与发展战略,明确系统目标,
做好资源、成本、进程的估算、论证和审批实行计划。
软件开发时期。软件开发时期包含系统分析、系统实施与系统运营。这个
时期要求对项目的很多资源、项目质量与项目风险展开全面管理,把控项目范围
的改动,协调每个层面的工作。
收尾时期。软件项目最终阶段是将正式验收的整体系统移送到用户手中,
具体包含做好项目移交的准备工作、针对建设好的系统积极评价、采集项目中的
大量数据、归纳经验与教训,为未来系统维护、改变与升级提出根据。
五、引入人工智能技术
一般情况下,软件开发过程中的人工智能系统会采用两种框架。第一种属
于面向流程的类型,其要求开发者了解流程,熟练掌控整个软件设计。比如:在
游戏软件的开发中,用户通过完成任务的方式进入后面的关卡,并且获得相应的
道具或者奖励。在第二个关卡中,用户则可以使用这个道具。每个关卡都不是独
立的,互相存在关联性。第二种则属于面向涌现的类型,具有一定的难度。如果
用户具有诸多的技能,便能促使各种技能叠加起来产生新的技能,甚至超越了本
身的设计范围,同时也对用户具有非常大的吸引力。而且框架设计的方式,可根
据软件的复杂程度以及种类,采用以下几种不同的方式。第一种是行为树,其借
助逻辑思维结构来设计软件框架。一般被用在面向流程的智能系统框架方面,整
个框架图就像一个树状图。为了控制对象的行动,系统必须对所有节点进行调整。
如果满足这样的条件,对象便会朝着预设的方向发展。在很多游戏系统中,玩家
有这几种不同的状态:自卫、攻击玩家、逻辑。常见的这类软件包括了魔兽世界、
Unity、英雄联盟等。第二种是规划器,这是一种面向涌向的智能系统结构。其
被分为两部分,一部分是任务的分解,另一部分是任务的完成。借助分层任务网
络规划器,可对其中的任务进行详细的划分,并且发出相关的指令,直到任务完
成。第三种是目标导向规划器类型,其功能是对人物角色的状态进行转变。一旦
人物角色能达到一定的要求,那么人物角色便能快速转变成其他的状态。
计算机软件开发技术是随着互联网发展而不断变化的,开发人员必须加大
173
173

