浅谈软件开发流程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈软件开发流程

浅谈软件开发流程 一、总纲 1.目的 主要讲述如何组织开发软件项目,使之更加快速、有效的完成。并分成以下几个阶段进行详细讲述:需求调研阶段、需求分析阶段、软件设计阶段、程序编码阶段、测试阶段、管理软件开发过程、各参与角色的具体职责描述及对人员的要求。 2.使用范围 开发周期4周、开发人月2人月的项目,中小型(3-7人)软件项目的开发指南,而大型软件项目使用RUP会更好。 注:周期小于上述范围,使用开发任务需求单进行安排,走任务开发流程。 3.总体流程 需求调研阶段-》需求分析阶段-》软件设计阶段-》程序编码阶段-》系统测试阶段-》交付阶段-》维护阶段 二、需求调研阶段 在需求调研过程中,应该做好三种准备,保持两种心态,做到五种提高。 1.三种准备 (1)调研前应该将所有项目前期资料进行汇总,与相关的前期销售人员进行交流,以便对项目有一个基本轮廓的认识 (2)做好调研前使用资料的准备,如需求调研模板,需求调研问题列表等 (3)做好不怕一切困难的准备 2.两种心态 (1)保持一种和客户真诚合作的心态,确定需求调研是为了给客户解决问题,探讨问题,而不是接受问题,更不是来指导工作的。 (2)平静面对需求变更的心态,在需求调研过程中,往往双方对需求理解不一致,造成需求调研前后矛盾,应当心平气和的去引导客户,达到需求理解基本一致。 3.五种提高 (1)首先提高自己业务知识,对于该需求调研中牵扯的标准业务应该基本熟悉。 (2)其次应该努力的去熟悉用户的行业,学习用户使用的术语,标准,以便能够准确的理解用户,这就需要我们阅读用户所在行业的资料,文章,尽量多选取一些整体性介绍的文章,这样可以在短时间内能够对该行业有一个全面的认识,这样我们就能够较好的和用户进行交流了 (3)需求调研中,学会尽量不适用IT行业的术语,而采用浅显易懂的口头语来解释IT行业中高深莫测的术语,以便用户能够很好的理解,提高自己的沟通交流能力 (4)提高自己的速记能力,文字表达能力以及归纳,能迅速的记录需求调研核心的问题,总结归纳形成原始的需求调研资料。 (5)提高自己的总结能力,书写一份完整的,前后一致的,可追踪的需求报告。 需求调研中应该遵循一定的流程,而且在调研过程中表现出规范,调研有条不紊,对客户有理有据,调研中资料做好备份,做到有备无患。 4.需求调研阶段的任务 (1)确定外部用户需求 (2)明确用户合同要求的软件开发任务 (3)编写可行性分析报告 (4)合同及评审记录 三、需求分析阶段 软件需求分析目的:回答系统需要“做什么”! 软件需求分析就是对软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,这一步确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须采用行之有效的方法对软件需求进行严格的审查验证。 1.需求分析类型 (1)业务需求(business requirement)反映了组织机构或客户对系统、产品高层次的目的要求。 (2)用户需求(user requirement) 描述了用户使用产品必须要完成的任务。 (3)功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。 2.需求分析类型简介 业务需求和用户需求是软件需求分析的基础,也是软件构建的前提。系统分析员通过对业务需求和用户需求的分解,将其转换成克一形式化描述的软件功能需求。开发软件系统最为困难的部分,就是准确说明开发什么。这就需要在开发的过程中不断的与用户进行交流与探讨,使系统更加详尽,准确到位。这就需要确定用户是否需要这样的产品类型以及获取每个用户类的需求。 3.需求分析任务 需求分析需要实现的是将用户对软件的一系列要求、想法转变为软件开发人员所需要的有关软件的技术规格说明,它设计面向用户的用户需求和面向开发者的系统需求两个方面的工作内容,因此它起到承上启下的作用。 (1)确定对系统的综合要求 (2)分析系统的数据需求 (3)导出系统的逻辑模型 (4)修正系统开发计划 (5)开发原型系统 4.需求分析的步骤 (1)问题识别 (2)分析与综合 (3)编写文档 (4)需求分析评审 5.需求分析的原则 (1)必须能够表达和理解问题的数据域和功能域 (2)必须按自顶向下、逐层分解的方式对问题进行分解和不断细化 (3)要给出系统的逻辑视图和物理视图 6.影响需求稳定因素 (1)客户也经常是矛盾的。事实上,很少有客户能够明确的知道怎样的一个系统对自己是最有益处的,他们往往在集中方案之间徘徊,于是经常产生需求的变动。生产厂商经常陷入客户自己的矛盾之

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档