浅谈软件开发流程

浅谈软件开发流程

ID:44411730

大小:135.58 KB

页数:13页

时间:2019-10-21

浅谈软件开发流程_第1页
浅谈软件开发流程_第2页
浅谈软件开发流程_第3页
浅谈软件开发流程_第4页
浅谈软件开发流程_第5页
资源描述:

《浅谈软件开发流程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈软件开发流程一、总纲1・目的主要讲述如何组织开发软件项目,使之更加快速、有效的完成。并分成以下几个阶段进行详细讲述:需求调研阶段、需求分析阶段、软件设计阶段、程序编码阶段、测试阶段、管理软件开发过程、各参与角色的具体职责描述及对人员的要求。2・使用范围开发周期4周、开发人月2人月的项目,中小型(3-7人)软件项目的开发指南,而大型软件项目使用RUP会更好。注:周期小于上述范围,使用开发任务需求单进行安排,走任务开发流程。3•总体流程需求调研阶段-》需求分析阶段-》软件设计阶段-》程序编码阶段-》系统测试阶段-》交付阶段-》维护阶段H0系统初步调查可行性研究系统解决方案用尸合同成本■硬

2、件■软件.环境等要求使用用户详细调查系统实現目的■总体框架.功能■界面设计等系统初步调查系统初步调查用戶确认补充文苕程序/数据库实現补充玄若系堀确认尸意见二.需求调研阶段在需求调研过程中,应该做好三种准备,保持两种心态,做到五种提高。1.三种准备(1)调研前应该将所有项目前期资料进行汇总,与相关的前期销售人员进行交流,以便对项目有一个基本轮廓的认识(2)做好调研前使用资料的准备,如需求调研模板,需求调研问题列表等(3)做好不怕一切困难的准备2.两种心态(1)保持一种和客户真诚合作的心态,确定需求调研是为了给客户解决问题,探讨问题,而不是接受问题,更不是来指导工作的。(2)平静面对需求变更

3、的心态,在需求调研过程中,往往双方对需求理解不一致,造成需求调研前后矛盾,应当心平气和的去引导客户,达到需求理解基本一致。3・五种提高(1)首先提高自己业务知识,对于该需求调研中牵扯的标准业务应该基本熟悉。(2)其次应该努力的去熟悉用户的行业,学习用户使用的术语,标准,以便能够准确的理解用户,这就需要我们阅读用户所在行业的资料,文章,尽量多选取一些整体性介绍的文章,这样可以在短时间内能够对该行业有一个全面的认识,这样我们就能够较好的和用户进行交流了(3)需求调研中,学会尽量不适用IT行业的术语,而采用浅显易懂的口头语来解释IT行业中高深莫测的术语,以便用户能够很好的理解,提高自己的沟通交

4、流能力(4)提高自己的速记能力,文字表达能力以及归纳,能迅速的记录需求调研核心的问题,总结归纳形成原始的需求调研资料。(5)提高自己的总结能力,书写一份完整的,前后一致的,可追踪的需求报告。需求调研中应该遵循一定的流程,而且在调研过程中表现出规范,调研有条不紊,对客户有理有据,调研中资料做好备份,做到有备无患。4・需求调研阶段的任务(1)确定外部用户需求(2)明确用户合同要求的软件开发任务(3)编写可行性分析报告(4)合同及评审记录三、需求分析阶段软件需求分析目的:回答系统需要“做什么”!软件需求分析就是对软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件

5、元素。需求分析是软件定义阶段中的最后一步,这一步确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须采用行之有效的方法对软件需求进行严格的审查验证。1.需求分析类型(1)业务需求(businessrequirement)反映了组织机构或客户对系统、产品高层次的目的要求。(2)用户需求(userrequirement)描述了用户使用产品必须要完成的任务。(3)功能需求(functionalrequirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。

6、1.需求分析类型简介业务需求和用户需求是软件需求分析的基础,也是软件构建的前提。系统分析员通过对业务需求和用户需求的分解,将其转换成克一形式化描述的软件功能需求。开发软件系统最为困难的部分,就是准确说明开发什么。这就需要在开发的过程中不断的与用户进行交流与探讨,使系统更加详尽,准确到位。这就需要确定用户是否需要这样的产品类型以及获取每个用户类的需求。2.需求分析任务需求分析需要实现的是将用户对软件的一系列要求、想法转变为软件开发人员所需要的有关软件的技术规格说明,它设计面向用户的用户需求和面向开发者的系统需求两个方面的工作内容,因此它起到承上启下的作用。(1)确定对系统的综合要求(2)分

7、析系统的数据需求(3)导出系统的逻辑模型(4)修正系统开发计划(5)开发原型系统3.需求分析的步骤(1)问题识别(2)分析与综合(3)编写文档(1)需求分析评审5.需求分析的原则(1)必须能够表达和理解问题的数据域和功能域(2)必须按自顶向下、逐层分解的方式对问题进行分解和不断细(3)要给出系统的逻辑视图和物理视图6.影响需求稳定因素(1)客户也经常是矛盾的。事实上,很少有客户能够明确的知道怎样的一个系统对自己是最有益处的,他们往往

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。