Page 183 - 软件工程与项目管理
P. 183

第五章 计算机软件工程化管理



                 开始时期与计划时期。在软件项目开始或者计划时期,就应该构建一个领
            导小组,让每个级别的用户与各部门的中高级领导、经验丰富的管理专家与系统
            分析员组成一个团队,具体任务是思考用户具体业务与发展战略,明确系统目标,
            做好资源、成本、进程的估算、论证和审批实行计划。
                 软件开发时期。软件开发时期包含系统分析、系统实施与系统运营。这个

            时期要求对项目的很多资源、项目质量与项目风险展开全面管理,把控项目范围
            的改动,协调每个层面的工作。
                 收尾时期。软件项目最终阶段是将正式验收的整体系统移送到用户手中,

            具体包含做好项目移交的准备工作、针对建设好的系统积极评价、采集项目中的
            大量数据、归纳经验与教训,为未来系统维护、改变与升级提出根据。

                 五、引入人工智能技术

                 一般情况下,软件开发过程中的人工智能系统会采用两种框架。第一种属

            于面向流程的类型,其要求开发者了解流程,熟练掌控整个软件设计。比如:在
            游戏软件的开发中,用户通过完成任务的方式进入后面的关卡,并且获得相应的
            道具或者奖励。在第二个关卡中,用户则可以使用这个道具。每个关卡都不是独

            立的,互相存在关联性。第二种则属于面向涌现的类型,具有一定的难度。如果
            用户具有诸多的技能,便能促使各种技能叠加起来产生新的技能,甚至超越了本
            身的设计范围,同时也对用户具有非常大的吸引力。而且框架设计的方式,可根
            据软件的复杂程度以及种类,采用以下几种不同的方式。第一种是行为树,其借
            助逻辑思维结构来设计软件框架。一般被用在面向流程的智能系统框架方面,整

            个框架图就像一个树状图。为了控制对象的行动,系统必须对所有节点进行调整。
            如果满足这样的条件,对象便会朝着预设的方向发展。在很多游戏系统中,玩家
            有这几种不同的状态:自卫、攻击玩家、逻辑。常见的这类软件包括了魔兽世界、

            Unity、英雄联盟等。第二种是规划器,这是一种面向涌向的智能系统结构。其
            被分为两部分,一部分是任务的分解,另一部分是任务的完成。借助分层任务网
            络规划器,可对其中的任务进行详细的划分,并且发出相关的指令,直到任务完
            成。第三种是目标导向规划器类型,其功能是对人物角色的状态进行转变。一旦
            人物角色能达到一定的要求,那么人物角色便能快速转变成其他的状态。

                 计算机软件开发技术是随着互联网发展而不断变化的,开发人员必须加大


                                                                                    173
                                                                                    173
   178   179   180   181   182   183   184   185   186   187   188