网站大量收购闲置独家精品文档,联系QQ:2885784924

面向对象的软件工程需求分析方法的.docVIP

面向对象的软件工程需求分析方法的.doc

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

Word

第PAGE1页

面向对象的软件工程需求分析方法的

关键词:面对对象;软件工程;软件需求分析

本文主要阐述软件需求分析在关键工程中的必要性,并描述了面对对象的软件工程中软件需求分析的任务、过程和方法。

1软件工程

软件工程涉及程序涉及语言、数据库、开发工具、以及设计模式等等,是讨论并维护软件的一门学科。在目前的社会中,软件在各个方面都被广泛的应用,如办公套件、操作系统以及嬉戏。其中计算机软件的应用在银行、工农业、、企业中的应用更为广泛,有了这种软件工程的加入,让人们的生活和工作的质量更高,同时也加强了工作效率,推动社会经济的进展。开发软件的职业是软件工程师,也能够依据所负责的工作不同进行划分为系统分析员、软件设计师、系统架构师和程序员等。软件工程在学界中并没有专一的概念,比较被大部分人认可的定义为:软件工程是针对软件消失的各种问题而消失的一门学科,同时也是对软件进行一系列讨论的方法。软件工程的目标在于研发质量较高的软件产品,使软件在功能、牢靠、使用、效率、维护、移植等方面都具有良好的标准。软件工程的表现为以下几点:首先,软件并不是指实际产品,它是指规律上存在的产品,费用的使用也主要是在研制过程中,软件的问题并不存在像实物中一些用坏或者损坏状况,而是存在过时问题;其次,软件的功能表达是靠用户的使用和软硬件的运行状态,而且其功能的冗杂性也高于一般产品;最终,软件设计在功能和实现上有很大的多样性,提升软件的质量和开发效率就是推动软件工程进展的关键。

2软件需求分析详细过程

软件需求分析的过程主要有四个阶段,分别为确定软件需求目标、进行分析并整合、规格的相关说明规定、以及最终评审。确定软件需求目标在涵义上是指系统分析师和程序开发工程师在进行工作中,找出目标软件工程所需的要求,从而讲解并描述出能够到达要求所需要的条件。一般来说,这些要求主要表达在功能、性能、环境、牢靠性、平安性以及用户界面、资源使用、软件本钱消耗与开发进度等。

〔1〕功能是指将软件的功能开发;

〔2〕性能则在于软件技术性能标准;

〔3〕环境是指如硬件和软件方面在软件系统运行时的`要求,另外还包括对使用此软件的工作人员的技术要求;

〔4〕牢靠性是通过软件在开发过程中对实际环境的要求,并满意在进行需求分析时显露出全部存在的问题,估量运行后会产生的后果,提出更高的牢靠性;

〔5〕平安性是指平安必威体育官网网址,在进行开发时特殊针对平安性能严格要求,保证在日后的使用过程中能够拥有强大的平安性能;

〔6〕用户界面要依据客户的要求进行需求分析;

〔7〕资源使用是要保证用户能够接受在软件的使用中的资源需求;

〔8〕大致提出软件开发所需要的时间和各个阶段的费用,合理掌握本钱消耗和进度。另外,分析系统的功能,检测在开发之后的性能,有利于准时对系统做出改正。在这些问题得出相应的分析结果之后,要将结果与软件开发工程师进行核对,并且得到认可。

3面对对象的软件工程中软件需求分析的方法

有关分析软件需求的方法有许多,但是在肯定程度上也存在很大的相像性,主要表达在支持数据域分析机制方面和功能表示方面。对于数据域分析机制方面来说,全部的方法中都包含数据流、数据特征以及数据结构,在一般状况下,数据流特征所描述的变换过程是将输入转化为输出;数据内容的表示方法则为数据字典机制。对于功能表示方面来说,一般的表示方法是将数据进行加工或者变换。另外,接口定义和问题分解机制与抽象支持、规律视图、物理视图中也有相像机制的存在。对于快速原型方法的分析主要如下:传统软件工程方法与快速原型方法的区分在于,传统方法中的开发为分阶段开发,并且在开发每个阶段之前都需要对项目进行讨论,并从中猎取严谨的定义,然而,事实上,只是依靠简洁的分析和讨论并不能建设一套完好的应用,在另一方面来说,提前对软件系统进行定义,若是无法满意用户的需求则会在很大程度上降低软件的使用效率和开发价值。

因此,快速原型方法能够很好的解决这一问题,并且在当前软件开发过程中应用非常广泛。快速原型方法能够在了解软件开发需求的前提下,以极快的速度制造出也许结构的过程,虽然不肯定能够符合实际使用过程中的需求,但是却能够将开发软件的系统准时的呈现出来,同时也能够依据软件的模型来进行更为精确的开发。使用快速原型方法,若是用户对软件开发过程中有不满足的状况,也能够准时的对原型进行改良,从而猎取新的目标系统,没有重新进行开发的必要;快速原型建筑工具也能够在很大程度上缩短创建系统的时间,使得系统原型在很短时间内就能创建胜利,增添

文档评论(0)

131****5570 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档