- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件项目开发流程以及人员职责
实行软件工程项目管理:
▲ 项目经理(负责人):项目经理(负责人)对整个项目负完全责任,是指导、控制、管
理和规范某个软件和软/硬件系统建设的人,项目经理(负责人)是最终对客户负责的人。
▲ 软件项目经理(负责人):软件项目经理(负责人)对一个项目的所有软件活动负完全
责任,控制一个项目的所有软件资源,按照软件约定与项目经理(负责人)打交道。
▲ 软件工程组: 软件工程组是负责一个项目的软件开发和维护活动(例如:需求分析、
设计、编程和测试)的人员(包括管理人员和技术人员)。
▲ 系统工程组: 系统工程组是负责下列工作的人(既有经理也有技术人员)的集团:规
定系统需求;将系统需求分配给硬件、软件和其它成分;规定硬件、软件和其它成分之间的
界面;以及监控这些成分的设计和开发以保证它们符合其规格说明。
▲ 系统测试组:系统测试组是一些负责策划和完成独立的软件系统测试的个人(既有经理
又有技术人员)的集团,测试的目的是为了确定软件产品是否满足对它的要求。
▲ 软件质量保证组: 软件质量保证组是一些计划和实施项目的质量保证活动的个人(既
有经理又有技术人员)的集团,其工作的目的是保证软件过程的步骤和标准得到遵守。
▲ 软件配置管理组: 软件配置管理组是一些负责策划、协调和实施软件项
目的正式配置管理活动的个人(既有经理又有技术人员)的集团
总体流程如下:
计划阶段-》需求分析阶段-》软件开发阶段-》测试阶段-》完成
一、项目计划阶段
项目计划草案和风险管理计划作为第一步,当有一个商业机会后,根据公司高层负责制定的
软件项目开发流程以及人员职责
初步商业计划书来完成项目的计划草案,确定、分析项目风险并确定其优先级,还要制定风
险解决方案。本阶段的目的是确立产品开发的经济理由。
当确定开发之后则制定软件开发计划、人员组织结构定义及配备、过程控制计划。
(1)项目计划草案
项目计划草案应包括产品简介、产品目标及功能说明、开发所需的资源、开发时间和里程碑。
(2)风险管理计划
也就是把有可能出错或现在还不能确定的东西列出来,并制定出相应的解决方案。风险发现
得越早对项目越有利。
(3) 软件开发计划
软件开发计划的目的是收集控制项目时所需的所有信息,项目经理根据项目计划来安排
资源需求并根据时间表跟踪项目进度。项目团队成员根据项目计划以了解他们的工作任务、
工作时间以及他们所依赖的其他活动。
可将计划分成总体计划和详细计划,总体计划中每个任务为一个里程碑,详细计划中必须将
任务落实到个人。
软件开发计划还应包括产品的应收标准及应收任务(包括确定需要制订的测试用例)。
(4)人员组织结构定义及配备
常见的人员组织结构有垂直方案、水平方案、混合方案。垂直方案中每
软件项目开发流程以及人员职责
个成员充当多重角色。水平方案中每个成员充当一到两个角色。混合方案则包括了经验丰富
的人员与新手相互融合。具体选择根据人员实际技能情况进行选择。
(5)过程控制计划
过程控制计划的目的是收集项目计划正常执行所需的所有信息,用来指导项目进度的监控、
计划的调整,确保项目按时完成。
二、需求分析阶段
需求分析阶段的目的是在系统工作方面与用户达成一致。
(1)软件需求规约
详细说明系统将要实现的所有功能。
(2) 用户界面原型
可以有三种表示方法:图纸(在纸上)、位图(绘图工具)、可执行文件(交互式)。
三、 软件开发阶段
本阶段从物理上实现目标系统。采用了面向对象方法。
(1)软件架构
说明软件的组织结构、部署结构及运行环境。
(2)类设计
定义类之间的关联和类的属性、方法。
(3)数据库设计
定义数据库表之间的关联和各个表的字段。
(4)编码和单元测试
按照设计文档进行编码,每完成一个模块应进行单元测试。
(5)集成系统
软件项目开发流程以及人员职责
按软件组织结构的要求将各个子系统组合起来。
四、测试阶段
测试的目的是在发布之前找出程序的错误。包括:核实每个模块是否正常运行(参考设计文
档)、核实需求是否被正确实施(参考需求文档)。
(1)测试计划
收集和组织测试信息,为测试工作提供指导。
(2)测试数据
尽量使用真实数据。
(3) 测试报告
记录测试结果,详细描
您可能关注的文档
最近下载
- 食品生产监督检查要点_培训讲座课件.pptx
- 变更工程施工方案申请(3篇).docx VIP
- 智慧方案智慧矿山整体解决方案(41页PPT).pptx VIP
- 舒曼声乐套曲《戒指在我手上》Op.42, No.4 (Du Ring an meinem Finger)声乐+钢琴伴奏谱 带歌词.pdf VIP
- ISO11898-2中文版完整文件.docx VIP
- 职业病知识培训职业健康检查课件.pptx VIP
- 2025版《煤矿安全规程》宣贯培训课件.pptx VIP
- 球磨机安全事故案例课件.pptx VIP
- 药物不良反应的识别与处理.pptx VIP
- T_CCMA 0113-2021 高空作业车 检查与维护规程.docx VIP
文档评论(0)