软件开发实施方案_第1页
软件开发实施方案_第2页
软件开发实施方案_第3页
软件开发实施方案_第4页
软件开发实施方案_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件开发实施方案

1软件开发实施方案系统开发严格按照软件工程的办法进行组织,系统的开发过程按照需求分析、系统分析与设计规定、系统编码、系统测试几个过程有序推动。下表所示系统开发流程图,采用原型及迭代方式开发,根据顾客需求持续改善,直到最后顾客确认满意。1.1开发流程总述以下图示流程定义了我公司内部的软件开发过程,以指导和规范软件项目中开发过程的定义和对应的实施。该过程可划分为一系列子过程,涉及:软件需求分析、设计、编码、测试、验收、维护,每个子过程又由一系列任务和活动构成,如设计过程又可分为构造设计和具体设计。但是在实际开发项目中,状况仍然会是千变万化的,因此我们也并不是一成不变的死板执行一种僵化的工作流程,我们的原则是在一种规范流程的指导和约束下,根据具体工程项目的实际规定,为每一种项目评定并制订真正能够最佳的满足该项目规定的开发流程。图1.1-1软件开发流程总图在应用系统软件开发项目中,我们仍将遵照这一思想,这一点将在随即的项目开发实施计划部分有具体的体现,在这里和下面的有关章节中,我们仍将围绕着这个完整的开发流程来分析阐明,以此来阐明我们对项目开发的完整过程管理思想和有关实践。下面我们对这个软件开发工作流程进行简要地分解阐明。1.2软件需求分析(1)概述由于应用系统与众多有关应用软件需要进行交互,因此需要先对这些应用系统进行分别梳理,充足做好需求调研工作,编写经项目单位承认并评审通过的《系统需求规格阐明书》。软件需求分析是按照项目定义的软件开发过程,根据系统分派给软件的需求(见《系统需求规格阐明书》),进行软件质量特性规格阐明的过程。该过程涉及进一步明确软件运行环境,明确对软件的功效、性能和数据规定,以及软件与硬件、软件与软件之间的接口规定等,并对软件需求进行验证和文档化,即完毕对软件需求的分析与规格定义。本元素在整个过程中的位置以下图所示:图示:软件需求分析在软件开发过程中的位置(2)入口准则和出口准则1)入口准则2)出口准则(3)评审评审《软件需求规格阐明书》,具体评审过程见《评审程序文献》,对软件需求的评审准则涉及:●系统需求和系统设计的可追溯性;●与系统需求的一致性;●内部一致性;●可测试性;●软件设计的可行性;●运作和维护的可行性。对软件需求中的问题,与系统工程组或客户一起拟定和审查,根据审查成果对软件需求进行适宜的修改,必要时按基线变更控制的规定对客户需求进行对应的修改。对软件需求规格阐明书进行同行评审。审查、同意软件需求规格阐明书。将软件需求规格阐明书置于配备管理之下。(4)工作产品●《软件需求规格阐明书》●《系统测试计划》●《系统测试案例》●《顾客手册》●《追溯表》(5)职责●项目经理:负责组建软件需求分析组;拟定与否需要对有关人员进行培训;负责软件需求规格阐明书的审查和同意。●软件需求分析组:软件需求分析的重要承当者,负责完毕本过程元素规定产生的全部工作产品。●系统测试负责人:负责组织软件系统测试组对软件需求进行分析,审查软件需求的可测试性;参加软件需求规格阐明书的审查和同意。●质量确保人员:参加工作产品的审查,统计缺点,并对软件需求分析过程进行审计。●系统开发组:配合解决涉及客户需求的软件需求问题。●客户:必要时参加软件需求规格阐明书的审查和同意。1.3构造设计(1)概述构造设计是指按照《软件需求规格阐明书》,设计软件系统的体系构造,即模块构造,定义每个模块的重要功效和模块之间的联系(即接口),并拟定软件系统的数据体系构造。本元素在整个过程中的位置以下图所示:图示:软件需求分析在软件开发过程中的位置图(2)入口准则和出口准则1)入口准则2)出口准则(3)评审●对《构造设计阐明书》和《集成测试计划》进行同行评审。●对构造设计中的问题,与软件需求分析人员一起拟定和审查,并对构造设计进行适宜的更改。●审查、同意《构造设计阐明书》,必要时,对其进行设计评审。●将《构造设计阐明书》、《集成测试计划》和《集成测试案例》置于配备管理之下。(4)工作产品●《构造设计阐明书》●《集成测试计划》●《集成测试案例》●《顾客手册》●《追溯表》(5)职责1)项目经理负责选择适宜的设计人员,组建构造设计工作组;负责《构造设计阐明书》和《集成测试计划》的审查和同意。2)构造设计人员构造设计阶段工作的重要承当者,负责完毕本过程元素产生的全部工作产品。3)系统分析员配合解决涉及软件需求的问题。4)系统开发负责人负责组织系统工程组对构造设计进行分析,审查构造设计的可测试性;负责协调解决涉及软件需求的问题;参加《构造设计阐明书》和《集成测试计划》的审查和同意。5)软件测试负责人负责组织软件测试组对构造设计进行分析,审查构造设计的可测试性;参加《构造设计阐明书》和《集成测试计划》的审查和同意。1.4具体设计(1)概述具体设计是根据《构造设计阐明书》进行模块设计,将构造设计所获得的模块按照单元、程序、规程的次序逐步细化。具体定义各个单元的数据构造、程序的实现算法以及程序、单元、模块之间的接口等,作为后来编码工作的根据。本元素在整个过程中的位置以下图所示:图示:具体设计在软件开发过程中的位置(2)入口准则和出口准则1)入口准则2)出口准则(3)评审对《具体设计阐明书》和《单元测试计划》可进行走查或(和)同行评审;对具体设计中的问题,与构造设计人员一起拟定和审查,并对具体设计做出适宜的更改;审查、同意《具体设计阐明书》,必要时,对其进行设计评审;将《具体设计阐明书》和《单元测试计划》置于配备管理之下。(4)工作产品●《具体设计阐明书》●《单元测试计划》●《单元测试案例》●《顾客手册》●《追溯表》(5)职责1)项目经理负责选择适宜的设计人员,组建具体设计组;负责《具体设计阐明书》和《单元测试计划》的审查和同意。2)具体设计人员具体设计阶段工作的重要承当者。负责完毕本过程元素产生的全部工作产品。3)系统分析员配合解决涉及软件需求的问题。4)系统开发负责人负责组织系统工程组对具体设计进行分析,审查具体设计的可测试性;负责协调解决涉及软件需求的问题;参加《具体设计阐明书》和《单元测试计划》的审查和同意。5)软件测试负责人负责组织软件测试组对具体设计进行分析,审查具体设计的可测试性;参加《具体设计阐明书》和《单元测试计划》的审查和同意。1.5编码(1)概述编码阶段重要完毕的工作是根据具体设计阐明书编写程序源代码,涉及必要的数据文献,并进行单元测试,单元测试的内容涉及模块内程序的逻辑、功效、参数传递、变量引用、出错解决等方面。本元素在整个过程中的位置以下图所示:图示:编码阶段在软件开发过程中的位置(2)入口准则和出口准则1)入口准则2)出口准则(3)评审对源代码文献进行同行评审,重要的办法为对照具体设计阐明书对代码进行查阅,也可根据编程者的经验或程序的难度、重

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论