版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Evaluation Warning: The document was created with Spire.Doc for .NET.众易软件项目开发流程总纲目的主要讲述如如何组织织开发软软件项目目,使之之更加快快速、有有效的完完成。并并分成以以下几个个阶段进进行详细细讲述:需求调调研阶段段、需求求分析阶阶段、软软件设计计阶段、程程序编码码阶段、测测试阶段段、管理理软件开开发过程程、各参参与角色色的具体体职责描描述及对对人员的的要求。适用范围 开发发周期33周、开开发人月月2人月月的项目目,中小小型(33-7人人)软件件项目的的开发指指南,而而大型软软件项目目使用RRUP会会更好。 注:周
2、期小小于上述述范围,使使用开发发任务需需求单进进行安排排,走任任务开发发流程。总体流程需求调研阶阶段需需求分析析阶段软件件设计阶阶段程程序编码码阶段系统统测试阶阶段交交付阶段段维维护阶段段需求调研阶阶段 在需求调研研过程中中,应该该做好三三种准备备,保持持两种心心态,做做到五种种提高。(1)三种种准备调研前应该该将所有有项目前前期资料料进行汇汇总,与与相关的的前期销销售人员员进行交交流,以以便对项项目有一一个基本本轮廓的的认识做好调研前前使用资资料的准准备,如如需求调调研模板板,需求求调研问问题列表表等做好不怕一一切困难难的准备备(2)两种种心态保持一种和和客户真真诚合作作的心态态,确定定需求
3、调调研是为为了给客客户解决决问题,探讨问题,而而不是接接受问题题,更不不是来指指导工作作的。平静面对需需求变更更的心态态,在需需求调研研过程中中,往往往双方对对需求理理解不一一致,造造成需求求调研前前后矛盾盾,应当当心平气气和的去去引导客客户,达达到需求求理解基基本一致致。(3)五种种提高首先提高自自己业务务知识,对对于该需需求调研研中牵扯扯的标准准业务应应该基本本熟悉。其次应该努努力的去去熟悉用用户的行行业,学学习用户户使用的的术语,标标准,以以便能够够准确的的理解用用户,这这就需要要我们阅阅读用户户所在行行业的资资料,文文章,尽尽量多选选取一些些整体性性介绍的的文章,这这样可以以在短时时间
4、内能能够对该该行业有有一个全全面的认认识,这这样我们们就能够够较好的的和用户户进行交交流了需求调研中中,学会会尽量不不适用IIT行业业的术语语,而采采用浅显显易懂的的口头语语来解释释IT行行业中高高深莫测测的术语语,以便便用户能能够很好好的理解解,提高高自己的的沟通交交流能力力提高自己的的速记能能力,文文字表达达能力以以及归纳纳,能迅迅速的记记录需求求调研核核心的问问题,总总结归纳纳形成原原始的需需求调研研资料。提高自己的的总结能能力,书书写一份份完整的的,前后后一致的的,可追追踪的需需求报告告。需求调研中中应该遵遵循一定定的流程程,而且且在调研研过程中中表现出出规范,调调研有条条不紊,对对客
5、户有有理有据据,调研研中资料料做好备备份,做做到有备备无患。(4)需求求调研阶阶段的任任务1.确定外外部用户户需求2.明确用用户合同同要求的的软件开开发任务务3.编写可可行性分分析报告告4.合同及及评审记记录需求分析阶阶段 软件需求分分析目的的:回答答系统需需要“做什么么”!软件需求分分析就是是对软件件计划期期间建立立的软件件可行性性分析求求精和细细化,分分析各种种可能的的解法,并并且分配配给各个个软件元元素。需需求分析析是软件件定义阶阶段中的的最后一一步,这这一步确确定系统统必须完完成哪些些工作,也也就是对对目标系系统提出出完整、准准确、清清晰、具具体的要要求。需求分析的的结果是是系统开开发
6、的基基础,关关系到工工程的成成败和软软件产品品的质量量。因此此,必须须采用行行之有效效的方法法对软件件需求进进行严格格的审查查验证。(1)需求求分析类类型1、业务需需求(bbusiinesss rrequuireemennt)反反映了组组织机构构或客户户对系统统、产品品高层次次的目的的要求。2、用户需需求(uuserr reequiiremmentt) 描描述了用用户使用用产品必必须要完完成的任任务。3、功能需需求(ffuncctioonall reequiiremmentt)定义义了开发发人员必必须实现现的软件件功能,使使得用户户能完成成他们的的任务,从从而满足足了业务务需求。(2)需求求分
7、析类类型简介介业务需求和和用户需需求是软软件需求求分析的的基础,也也是软件件构建的的前提。系系统分析析员通过过对业务务需求和和用户需需求的分分解,将将其转换换成克一一形式化化描述的的软件功功能需求求。开发发软件系系统最为为困难的的部分,就就是准确确说明开开发什么么。这就就需要在在开发的的过程中中不断的的与用户户进行交交流与探探讨,使使系统更更加详尽尽,准确确到位。这这就需要要确定用用户是否否需要这这样的产产品类型型以及获获取每个个用户类类的需求求。(3)需求求分析任任务需求分分析需要要实现的的是将用用户对软软件的一一系列要要求、想想法转变变为软件件开发人人员所需需要的有有关软件件的技术术规格说
8、说明,它它设计面面向用户户的用户户需求和和面向开开发者的的系统需需求两个个方面的的工作内内容,因因此它起起到承上上启下的的作用。1、确确定对系系统的综综合要求求2、分分析系统统的数据据需求3.、导导出系统统的逻辑辑模型4.、修修正系统统开发计计划5、开开发原型型系统(4)需求求分析的的步骤1、问问题识别别2.、分分析与综综合3、编编写文档档4、需需求分析析评审(5)需求求分析的的原则1.、必必须能够够表达和和理解问问题的数数据域和和功能域域2、必必须按自自顶向下下、逐层层分解的的方式对对问题进进行分解解和不断断细化3.、要要给出系系统的逻逻辑视图图和物理理视图(6)影响响需求稳稳定因素素1.客
9、户也也经常是是矛盾的的。事实实上,很很少有客客户能够够明确的的知道怎怎样的一一个系统统对自己己是最有有益处的的,他们们往往在在集中方方案之间间徘徊,于于是经常常产生需需求的变变动。生生产厂商商经常陷陷入客户户自己的的矛盾之之中。2.客户的的负面影影响可能能对于能能够在预预算内按按时完成成项目产产生很大大的影响响。尽管管客户需需要对需需求的质质量负责责任,但但是,当当一个软软件项目目因为客客户事先先没有预预料到的的情况而而导致失失败的时时候,即即使客户户不会追追究开发发方的责责任,就就软件项项目本身身而言,也也已经是是失败的的。软件设计阶阶段软件设计阶阶段的目目的:回回答系统统应该“如何实实现”
10、。系统分析员员根据已已确认的的需求文文档中描描述的界界面和功功能需求求,用迭迭代的方方式对每每个界面面或功能能做系统统的概要要设计系统分析员员把写好好的概要要设计文文档给程程序员进进行详细细设计,程程序员根根据所例例出的功功能一个个一个的的编写。概要设计确保产品的的总体结结构和模模块间的的关系与与用户需需求的一一致性。概要设计的的基本任任务如下下:设计软件系系统的逻逻辑结构构设计软件所所需要的的数据库库系统接口和通讯讯协议的的选用边界条件的的设计运行环境设设计编写概要设设计文档档评审概要设设计概要设计的的基本原原理:抽象信息隐蔽模块化详细设计详细设计的的具体内内容:为每个模块块进行详详细的算算
11、法设计计。为模块内的的数据结结构进行行设计。对数据库进进行物理理设计。实现流程设设计人机界面设设计测试用例设设计信息编码设设计编写详细设设计说明明书详细设计的的原则:可复用性可扩展性健壮性协作性程序编码阶阶段 代码的功能能代码是人和和计算机机的共同同语言,是是两者交交换信息息的工具具代码设计的的原则标准性;22.惟一一性;33.合理理性;44.简单单性;55.可扩扩展性;6.规规范性;7.持持久性;软件编程规规范排版编程规规范注释编程规规范标识符命名名编程规规范可读性编程程规范函数、过程程编程规规范可测性编程程规范编程时的效效率编程时的质质量保证证代码的编辑辑、编译译与核查查代码的测试试与维护
12、护系统测试阶阶段 测试的目的的是在发发布之前前找出程程序的错错误。包包括:核核实每个个模块是是否正常常运行(参参考设计计文档)、核核实需求求是否被被正确实实施(参参考需求求文档)。一般都包括:单元测试,集成测试,系统测试(1)测试试计划收集和组织织测试信信息,为为测试工工作提供供指导。(2)测试试数据尽量使用真真实数据据。(3)测试试报告记录测试结结果,详详细描述述问题,提提出解决决办法。(4)帮助助文件和和用户操操作手册册管理软件开开发过程程 (1)项目目计划草草案项目计划草草案应包包括产品品简介、产产品目标标及功能能说明、开开发所需需的资源源、开发发时间和和里程碑碑。(2)风险险管理计计划
13、也就是把有有可能出出错或现现在还不不能确定定的东西西列出来来,并制制定出相相应的解解决方案案。风险险发现得得越早对对项目越越有利。(3)软件件开发计计划软件开开发计划划的目的的是收集集控制项项目时所所需的所所有信息息,项目目经理根根据项目目计划来来安排资资源需求求并根据据时间表表跟踪项项目进度度。项目目团队成成员根据据项目计计划以了了解他们们的工作作任务、工工作时间间以及他他们所依依赖的其其他活动动。可将计划分分成总体体计划和和详细计计划,总总体计划划中每个个任务为为一个里里程碑,详详细计划划中必须须将任务务落实到到个人。软件开发计计划还应应包括产产品的应应收标准准及应收收任务(包包括确定定需
14、要制制订的测测试用例例)。(4)人员员组织结结构定义义及资源源计划 常见的的人员组组织结构构有垂直直方案、水水平方案案、混合合方案。垂垂直方案案中每个个成员充充当多重重角色。水水平方案案中每个个成员充充当一到到两个角角色。混混合方案案则包括括了经验验丰富的的人员与与新手相相互融合合。具体体选择根根据人员员实际技技能情况况进行选选择。适用范围:开发人人月大于于5人月月、周期期超过22个月、投投入人员员4人以以上的项项目必须须编写计计划,低低于范围围的则可可省略或或者简化化(5)过程程控制计计划过程控制计计划的目目的是收收集项目目计划正正常执行行所需的的所有信信息,用用来指导导项目进进度的监监控、
15、计计划的调调整,确确保项目目按时完完成。适用范围:开发人人月大于于5人月月、周期期超过22个月、投投入人员员4人以以上的项项目必须须编写计计划低于范围的的则可省省略或者者简化各参与角色色的具体体职责描描述及对对人员的的要求 人员组织1、项目经经理2、系系统分析析员3、开开发人员员4、测测试人员员5、维维护培训训人员人员职责(1) 项项目经理理职责:1、制定产产品的目目标。2、制定各各个工作作的详细细任务表表,跟踪踪这些任任务的执执行情况况,进行行控制。3、组织会会议对程程序进行行评审。4、综合具具体情况况,对各各种不同同方案进进行取舍舍并做出出决定。协调各项目目参与人人员之间间的关系系。(2)系统统分析员员职责:1、了解用用户需求求,写出出软件件需求规规约。建立用户界界面原型型。(3)设计计员职责:1、定义类类的方法法和属性性以及各各个类之之间的关关联,画画出类图图。2、进行数数据库设设计。(4)程序序员职责:按项项目的要要求进行行编码和和单元测测试。(5)测试试员职责: 执执行测试试,描述述测试结结果,提提出问题题解决方方案。人员要求(1) 项项目经理理人员要求:对产品有激激情,具具有领导导才能。对问题能正正确而迅迅速地做做出确定定。能充分利用用各种渠渠
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 景区门票赠票管理制度模板(3篇)
- 2026山东事业单位统考烟台市市属招聘122人备考考试试题及答案解析
- 2026江西宜春市丰城市卫健系统招聘编外人员18人考试备考试题及答案解析
- 2026年合肥庐江县中医院医疗集团部分分院公开招聘劳务派遣人员5名备考考试题库及答案解析
- 新能源汽车电气系统检修 课件全套 项目1-6 新能源汽车电气系统的认知 -新能源汽车空调系统检测与维修
- 2026中国科学院昆明动物研究所管理部门岗位招聘2人(云南)参考考试题库及答案解析
- 2026山东济宁金乡县事业单位招聘初级综合类岗位人员备考考试题库及答案解析
- 2026年商洛市洛南县妇幼保健院招聘(4人)考试参考题库及答案解析
- 农发行运营管理制度(3篇)
- 分格缝施工方案(3篇)
- ARK+Invest+年度旗舰报告《Big+Ideas+2026》重磅发布
- 2026山西临汾市大宁县招聘第四次全国农业普查办公室人员8人备考题库及一套完整答案详解
- 2026年及未来5年中国激光干涉仪行业市场前景预测及投资战略研究报告
- 礼品卡使用规范与制度
- 2026年厦门市外事办公室翻译岗位遴选专业能力测试含答案
- 《风力发电厂调试规程》
- 搞笑小品剧本《我的健康谁做主》台词完整版-宋小宝徐峥
- 正大天虹方矩管镀锌方矩管材质书
- 兔子解剖实验报告
- 双减背景下家校共育的问题及策略
- 管理养老机构 养老机构的服务提供与管理
评论
0/150
提交评论