首页 众易软件开发流程

众易软件开发流程

举报
开通vip

众易软件开发流程众易软件开发流程众易软件项目开发流程总纲目的要紧讲述如何组织开发软件项目,使之更加快速、有效的完成。并分成以下几个时期进行详细讲述:需求调研时期、需求分析时期、软件设计时期、程序编码时期、测试时期、治理软件开发过程、各参与角色的具体职责描述及对人员的要求。适用范畴开发周期3周、开发人月2人月的项目,中小型〔3-7人〕软件项目的开发指南,而大型软件项目使用RUP会更好。注:周期小于上述范畴,使用开发任务需求单进行安排,走任务开发流程。总体流程需求调研时期-»需求分析时期-»软件设计时期-»程序编码时期-»系统测试时期...

众易软件开发流程
众易软件开发流程众易软件项目开发流程总纲目的要紧讲述如何组织开发软件项目,使之更加快速、有效的完成。并分成以下几个时期进行详细讲述:需求调研时期、需求分析时期、软件设计时期、程序编码时期、测试时期、治理软件开发过程、各参与角色的具体职责描述及对人员的要求。适用范畴开发周期3周、开发人月2人月的项目,中小型〔3-7人〕软件项目的开发指南,而大型软件项目使用RUP会更好。注:周期小于上述范畴,使用开发任务需求单进行安排,走任务开发流程。总体流程需求调研时期-»需求分析时期-»软件设计时期-»程序编码时期-»系统测试时期-»交付时期-»爱护时期需求调研时期在需求调研过程中,应该做好三种预备,保持两种心态,做到五种提高。〔1〕三种预备调研前应该将所有项目前期资料进行汇总,与相关的前期销售人员进行交流,以便对项目有一个差不多轮廓的认识做好调研前使用资料的预备,如需求调研模板,需求调研问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 列表等做好不怕一切困难的预备〔2〕两种心态保持一种和客户真诚合作的心态,确定需求调研是为了给客户解决问题,探讨问题,而不是同意问题,更不是来指导工作的。安静面对需求变更的心态,在需求调研过程中,往往双方对需求明白得不一致,造成需求调研前后矛盾,应当心平气和的去引导客户,达到需求明白得差不多一致。〔3〕五种提高第一提高自己业务知识,关于该需求调研中牵扯的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 业务应该差不多熟悉。其次应该努力的去熟悉用户的行业,学习用户使用的术语,标准,以便能够准确的明白得用户,这就需要我们阅读用户所在行业的资料,文章,尽量多项选择取一些整体性介绍的文章,如此能够在短时刻内能够对该行业有一个全面的认识,如此我们就能够较好的和用户进行交流了需求调研中,学会尽量不适用IT行业的术语,而采纳浅显易明白的口头语来说明IT行业中高深莫测的术语,以便用户能够专门好的明白得,提高自己的沟通交流能力提高自己的速记能力,文字表达能力以及归纳,能迅速的记录需求调研核心的问题,总结归纳形成原始的需求调研资料。提高自己的总结能力,书写一份完整的,前后一致的,可追踪的需求报告。需求调研中应该遵循一定的流程,而且在调研过程中表现出 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 ,调研有条不紊,对客户有理有据,调研中资料做好备份,做到有备无患。〔4〕需求调研时期的任务1.确定外部用户需求2.明确用户 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 要求的软件开发任务3.编写可行性分析报告4.合同及评审记录需求分析时期软件需求分析目的:回答系统需要〝做什么〞!软件需求分析确实是对软件打算期间建立的软件可行性分析求精和细化,分析各种可能的解法,同时分配给各个软件元素。需求分析是软件定义时期中的最后一步,这一步确定系统必须完成哪些工作,也确实是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须采纳行之有效的方法对软件需求进行严格的审查验证。〔1〕需求分析类型1、业务需求〔businessrequirement〕反映了组织机构或客户对系统、产品高层次的目的要求。2、用户需求(userrequirement)描述了用户使用产品必须要完成的任务。3、功能需求(functionalrequirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。〔2〕需求分析类型简介业务需求和用户需求是软件需求分析的基础,也是软件构建的前提。系统分析员通过对业务需求和用户需求的分解,将其转换成克一形式化描述的软件功能需求。开发软件系统最为困难的部分,确实是准确说明开发什么。这就需要在开发的过程中不断的与用户进行交流与探讨,使系统更加详尽,准确到位。这就需要确定用户是否需要如此的产品类型以及猎取每个用户类的需求。〔3〕需求分析任务需求分析需要实现的是将用户对软件的一系列要求、方法转变为软件开发人员所需要的有关软件的技术规格说明,它设计面向用户的用户需求和面向开发者的系统需求两个方面的工作内容,因此它起到承上启下的作用。1、确定对系统的综合要求2、分析系统的数据需求3.、导出系统的逻辑模型4.、修正系统开发打算5、开发原型系统〔4〕需求分析的步骤1、问题识别2.、分析与综合3、编写文档4、需求分析评审〔5〕需求分析的原那么1.、必须能够表达和明白得问题的数据域和功能域2、必须按自顶向下、逐层分解的方式对问题进行分解和不断细化3.、要给出系统的逻辑视图和物理视图〔6〕阻碍需求稳固因素1.客户也经常是矛盾的。事实上,专门少有客户能够明确的明白如何样的一个系统对自己是最有益处的,他们往往在集中 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 之间徘徊,因此经常产生需求的变动。生产厂商经常陷入客户自己的矛盾之中。2.客户的负面阻碍可能关于能够在预算内按时完成项目产生专门大的阻碍。尽管客户需要对需求的质量负责任,然而,当一个软件项目因为客户事先没有预料到的情形而导致失败的时候,即使客户可不能追究开发方的责任,就软件项目本身而言,也差不多是失败的。软件设计时期软件设计时期的目的:回答系统应该〝如何实现〞。系统分析员依照已确认的需求文档中描述的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计系统分析员把写好的概要设计文档给程序员进行详细设计,程序员依照所例出的功能一个一个的编写。概要设计确保产品的总体结构和模块间的关系与用户需求的一致性。概要设计的差不多任务如下:设计软件系统的逻辑结构设计软件所需要的数据库系统接口和通讯协议的选用边界条件的设计运行环境设计编写概要设计文档评审概要设计概要设计的差不多原理:抽象信息隐藏模块化详细设计详细设计的具体内容:为每个模块进行详细的算法设计。为模块内的数据结构进行设计。对数据库进行物理设计。实现流程设计人机界面设计测试用例设计信息编码设计编写详细设计说明书详细设计的原那么:可复用性可扩展性健壮性协作性程序编码时期代码的功能代码是人和运算机的共同语言,是两者交换信息的工具代码设计的原那么标准性;2.惟一性;3.合理性;4.简单性;5.可扩展性;6.规范性;7.持久性;软件编程规范排版编程规范注释编程规范标识符命名编程规范可读性编程规范函数、过程编程规范可测性编程规范编程时的效率编程时的质量保证代码的编辑、编译与核查代码的测试与爱护系统测试时期测试的目的是在公布之前找出程序的错误。包括:核实每个模块是否正常运行〔参考设计文档〕、核实需求是否被正确实施〔参考需求文档〕。一样都包括:单元测试,集成测试,系统测试〔1〕测试打算收集和组织测试信息,为测试工作提供指导。〔2〕测试数据尽量使用真实数据。〔3〕测试报告记录测试结果,详细描述问题,提出解决方法。〔4〕关心文件和用户操作手册治理软件开发过程〔1〕项目打算草案项目打算草案应包括产品简介、产品目标及功能说明、开发所需的资源、开发时刻和里程碑。〔2〕风险治理打算也确实是把有可能出错或现在还不能确定的东西列出来,并制定出相应的解决方案。风险发觉得越早对项目越有利。〔3〕软件开发打算软件开发打算的目的是收集操纵项目时所需的所有信息,项目经理依照项目打算来安排资源需求并依照时刻表跟踪项目进度。项目团队成员依照项目打算以了解他们的工作任务、工作时刻以及他们所依靠的其他活动。可将打算分成总体打算和详细打算,总体打算中每个任务为一个里程碑,详细打算中必须将任务落实到个人。软件开发打算还应包括产品的应收标准及应收任务〔包括确定需要制订的测试用例〕。〔4〕人员组织结构定义及资源打算常见的人员组织结构有垂直方案、水平方案、混合方案。垂直方案中每个成员充当多重角色。水平方案中每个成员充当一到两个角色。混合方案那么包括了体会丰富的人员与新手相互融合。具体选择依照人员实际技能情形进行选择。适用范畴:开发人月大于5人月、周期超过2个月、投入人员4人以上的项目必须编写打算,低于范畴的那么可省略或者简化〔5〕过程操纵打算过程操纵打算的目的是收集项目打算正常执行所需的所有信息,用来指导项目进度的监控、打算的调整,确保项目按时完成。适用范畴:开发人月大于5人月、周期超过2个月、投入人员4人以上的项目必须编写打算低于范畴的那么可省略或者简化各参与角色的具体职责描述及对人员的要求人员组织1、项目经理2、系统分析员3、开发人员4、测试人员5、爱护培训人员人员职责〔1〕项目经理职责:1、制定产品的目标。2、制定各个工作的详细任务表,跟踪这些任务的执行情形,进行操纵。3、组织会议对程序进行评审。4、综合具体情形,对各种不同方案进行取舍并做出决定。和谐各项目参与人员之间的关系。〔2〕系统分析员职责:1、了解用户需求,写出«软件需求规约»。建立用户界面原型。〔3〕设计员职责:1、定义类的方法和属性以及各个类之间的关联,画出类图。2、进行数据库设计。〔4〕程序员职责:按项目的要求进行编码和单元测试。〔5〕测试员职责:执行测试,描述测试结果,提出问题解决方案。人员要求〔1〕项目经理人员要求:对产品有激情,具有领导才能。对问题能正确而迅速地做出确定。能充分利用各种渠道和方法来解决问题。能跟踪任务,有专门好地日程观念。、能在压力下工作。〔2〕系统分析员人员要求:担任系统分析员的人员应该善于和谐,同时具有良好的沟通技巧。担任此角色的人员中必须要有具备业务和技术领域知识的人才。〔3〕设计人员人员要求:把握面向对象分析与设计技术,统一建模语言(UML)。〔4〕程序员人员要求:良好的编程技能和测试技术。〔5〕测试员人员要求:了解被测试的系统,具备诊断和解决问题的技能。
本文档为【众易软件开发流程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_113440
暂无简介~
格式:doc
大小:29KB
软件:Word
页数:9
分类:
上传时间:2018-11-18
浏览量:0