前言:

  本篇讲述软件开发过程中的组织和文档技术,包括软件开发的组织结构,人员的配备和团队的管理,软件工程文档的重要性,分类及其作用。


一、人员分配

      组织结构          

           开发组织采用什么形式由软件项目的特点决定,同时也与参加人员的素质有关。通常

           有三种组织结构模式:

               (1) 按课题组划分的模式:把开发人员按课题组成小组,小组成员自始至终承担课题

                      的各项任务。该模式适用于规模不大的项目,并且要求小组成员在各方面有技                          术专长。

               (2) 按职能划分的模式:把开发项目的软件人员按任务的工作阶段划分为若干工作小

                     组。要开发的软件在每个专业小组完成阶段加工后沿工序流水线向下传递。这                           种流水作业的方式适用于多项目并行的情况。

               (3) 矩阵形模型:这种模式是以上两种模式的复合。一方面按工作性质成立一些专门

                  小组,另一方面每一个项目都由它的经理人员负责。每一个软件开发人员属于某                        一个专门 小组,参加某一个项目的工作。该模式的优点:一方面参加专门组的                       成员可以在组内交流 在各个项目中取得的经验,这更有利于发挥专业人员的作                          用;另一方面,各个项目由专门的人员负责,有利于软件项目的完成。这种模式                      比较适合于规模比较大的项目。

        组织结构的最后一层式程序设计小组的组织形式。常见的小组组织形式有3种,这3种形式可以灵活使用。         

                (1) 主程序员制小组:相当于组长负责制,小组的核心由一位主程序员,另配备两

                 到三位技术员、一位后工程组成。这种组织结构突出主程序员的领导强调主                   程序员与其他技术人员的联系。

                (2) 主制小组:在主制小组中,遇到问题可以在组员之间平等地交意见,工                    作组目标的制定以决定的做出都由体人员参加。这种组织形式强调发挥每个                       成员的极性,并要求每个成员发挥主动精神和协作精神

                (3) 式小组:在层式小组中,组内人员分位三:组长(项目负责人)负责组                   工作,他直接领导三名高程序员,每位高程序员通过层小组,管理若干                   位程序员。

    人员配备       

          合理地配备人员是成功地完成软件项目的保证。所合理地配备人员应包括按不

           同阶段适时用人员,掌握用人标准

软件工程—文档

       团队管理

               1.制定与项目相关的规章制度

               2.建立明确的共同目标

               3.营造积极进取,团结向上的工作氛围

               4.通过良好的沟通解决项目实施中的各种复杂问题

               5.及时发现并解决团队管理中存在的问题

               6.做好团队的稳定工作


二、软件工程文档   

        工程文档的作用

                1.文档本身就是软件产品,没有文档的软件,不成为软件,更谈不到软件产品,软                     件文档的编制在软件开发工作中占有突出的地位和相当的工作量。

                 2.高效率,高质量地开发,分发,管理和维护文档,对于转让,变更,修正,扩充                     和使用文档,对于充分发挥软件产品的效益有着重要的意义。

                 3.  文档在软件开发人员、软件管理人员、维护人员、用算机之间的多种                        桥梁作用。

                 4.从某种意上来,文档是软件开发规的体现和指南

      编制规范的软件工程文件

     软件工程—文档

(1) 可行性研究报告说明该软件开发项目的实现在技术上、经上和因素上的

可行性,评述合理地达到开发目供选择的各种可能实施的方说明论证

定实施方的理由。

(2) 项目开发计划:为软件项目实施方制定具体计划,应该包括各部分工作的负

责人员、开发的进、开发经预算、所软件资源等。项目开发计划应

给管理部门,并作为开发阶段评审的参

(3) 软件说明:也软件规说明中对所开发软件的功能、性能、用

及运环境等做出说明。它是用与开发人员方对软件求取得共同理解基

成的协,也是实施开发工作的基础

(4) 要求说明:应给据逻辑描述和数的各项要求,为生成和维护

做好准备。

(5) 要设计说明:是要设计阶段的工作成,应说明功能分配、模划分、程

序的总体结构、输入输及接设计、行设计、数结构设计和理设计,为

设计基础

(6) 设计说明:着重描述每一模实现的,包括实现法、逻辑流程

(7) 手册描述软件的功能、性能和用户界面,使用户了解如何使用该软件。

(8) 手册:为作人员该软件各种行情况的有关知识,特作方法的

具体

(9) 测试计划:为做好装测试测试为如何组织测试制定实施计划。计划应

测试的内、进件、人员、测试测试允许偏差范围等

(10) 测试析报告测试工作完成以后,应测试计划行情况的说明。对测试

加以分,并提出测试的结意见。

(11) 开发进月报:是软件人员按向管理部门交的项目进情况报告报告

计划与实行情况的比较、阶段成遇到题和决的法以下个

(12) 项目开发总结报告:软件项目开发完成以后,应与项目实施计划对,总结实

行的情况,如进、成资源利用、成投入的人力。此外还需对开发工作做出

评价,总结经验和教训

(13) 维护修改:软件产品投入行以后,发现进行和更,应将存

题、修改修改的影响描述维护修改议提审批

 

 

 

 

 

 

 

相关文章: