期刊鉴别 论文检测 免费论文 特惠期刊 学术答疑 发表流程

浅谈软件项目开发过程中的需求分析(2)

时间:2016-03-23 11:43 文章来源:http://www.lunwenbuluo.com 作者:孟亚辉 点击次数:


  2.软件需求分析的过程
  软件需求分析的过程具体可分为对问题的识别、分析与综合、制定规格说明和评审。
  问题识别是指系统分析人员研究可行性分析报告和软件项目实施计划,确定目标系统的综合要求,并提出这些需求实现条件,以及需求应达到的标准。这些需求分为:功能性需求+非功能性需求,其具体包括:①功能需求:列举出所开发软件在职能上应做什么。②性能需求:给出所开发软件的技术性能指标,如存储容量限制、运行时间限制、安全保密性等。③环境需求:软件系统运行时所处环境的要求,如硬件方面:机型、外部设备、数据通信接口;软件方面:系统软件,包括操作系统、网络软件、数据库管理系统方面;使用方面:使用部门在制度上,操作人员上的技术水平上应具备怎样的条件。④可靠性需求:对所开发软件在投入运行后不发生故障的概率,按实际的运行环境提出要求。所以对于重要的软件,或是运行失效会造成严重后果的软件,应提出较高的可靠性要求。⑤安全保密要求:应当在这方面怡当地做出规定,对所开发的软件给予特殊的设计,使其在运行中,其安全保密方面的性能得到必要的保证。⑥用户界面需求:为用户界面细致地规定到达的要求。⑦资源使用需求:开发的软件在运行时和开发时所需要的各种资源。⑧软件成本消耗与开发进度需求:在软件项目立项后,要根据合同规定,对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。⑨预先估计以后系统可能达到的目标,这样可以比较容易对系统进行必要的补充和修改。
  除了这些必需的需求,问题识别的另一个工作是建立分析所需要的通信途径,以保证能顺利地对问题进行分析。
  分析与综合的目标是给出目标系统的详细逻辑模型。在此步骤中,分析和综合工作需反复地进行。
  对于编制需求分析的文档,我们称描述需求分析文档为软件需求规格说明书,除了编写软件需求规格说明书之外,还要制定数据要求说明书以及编写初步的用户手册。
  需求分析评审是指在需求分析的最后一步,对系统功能的正确性、完整性和清晰性,以及其他需求给予评价。
  3.软件需求分析方法
  软件需求分析方法很多,如传统方法、原型方法、模型驱动方法、面向数据结构的结构化数据系统开发方法等,选择那种方法要根据哪些资源在什么时间对开发人员有效,不能盲目套用。这里着重阐述原型方法。
  传统的软件工程方法强调自顶向下分阶段开发,要求在进入实际开发期之前必须预先对需求严格定义。但实践表明,在系统建立起来之前很难紧紧依靠分析就确定出一套完整、一致、有效的应用需求,并且这种预先定义的策略更不能适应用户需求不断变化的情况。由此,原型法应运而生,它一反传统的自顶向下的开发模式,是目前较流行的使用开发模式。
  3.1原型的概念
  原型最早使用在制造业和机械产品设计中,先做出产品的基本模型,然后进行完善和改进,最后得到符合要求的产品。在软件工程中,原型是指要开发的软件系统的原始模型,是软件早期一个可运行的版本,它反映最终系统的某些重要特性(如软件界面与布局、功能等)。在获得_组最基本的需求说明后,通过分析构造出一个小型的简约软件系统,满足用户的基本要求,然后不断演化得到较高质量的产品。原型法克服了传统软件生命周期法的一些弊端[4],具有快速灵活、交互式等特点,方法核心是用交互、快速建立起来的原型取代了不太明确的需求规格说明,用户通过在计算机上实际运行和试用原型系统得到亲身感受并受到启发,通过反应和评价向开发者提供真实的反馈意见。然后开发者根据用户的意见对原型加以改进,通过“原型构造-试用运行-评价反馈-分析修改”的多次反复,从而提高最终产品的质量。
  3.2原型分类
  由于建立原型的目的不同,实现原型的途径也有所不同,通常有以下三种类型:①探索型。这种原型目的是要弄清除客户对目标系统的要求,确定所希望的特性,并探讨多种方案的可行性。②实验性。这种原型用于大规模开发和实现之前,考核方案是否合适,规格说明是否可靠。③进化型。这种原型的目的不在于改进规格说明,而是将系统建造得容易处理变化,在改进原型的过程中,逐步将原型进化成最终系统。

  •   论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
  •   论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
  •  
  •   论文投稿客服QQ: 论文投稿2863358778 论文投稿2316118108
  •  
  •   论文投稿电话:15380085870
  •  
  •   论文投稿邮箱:lunwenbuluo@126.com

联系方式

  • 论文投稿客服QQ: 论文投稿2863358778
  • 论文投稿客服QQ: 论文投稿2316118108
  • 论文投稿电话:15380085870
  • 论文投稿邮箱:lunwenbuluo@126.com

热门排行

 
QQ在线咨询
咨询热线:
15380085870
微信号咨询:
lunwenbuluoli