计算机软件工程第三章需求分析

上传人:545****25f 文档编号:253161414 上传时间:2024-11-29 格式:PPTX 页数:44 大小:277.12KB
收藏 版权申诉 举报 下载
计算机软件工程第三章需求分析_第1页
第1页 / 共44页
计算机软件工程第三章需求分析_第2页
第2页 / 共44页
计算机软件工程第三章需求分析_第3页
第3页 / 共44页
资源描述:

《计算机软件工程第三章需求分析》由会员分享,可在线阅读,更多相关《计算机软件工程第三章需求分析(44页珍藏版)》请在装配图网上搜索。

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,SOFTWARE ENGINEERING,*,SOFTWARE ENGINEERING,第,3,章 需求分析,SOFTWAREENGINEERING,3.1,需,需,求,求,分,分,析,析,的,的,任,任,务,务,3.1.1,基,基,本,本,任,任,务,务,准,确,确,的,的,回,回,答,答,“,“,系,系,统,统,必,必,须,须,做,做,什,什,么,么,”,”,这,这,个,个,问,问,题,题,。,。,仅,仅,仅,是,是,确,确,定,定,系,系,统,统,必,必,须,须,完,完,成,成,哪,哪,些,些,工,工,作

2、,作,,,,,也,也,就,就,是,是,对,对,目,目,标,标,系,系,统,统,提,提,出,出,完,完,整,整,、,、,准,准,确,确,、,、,清,清,晰,晰,、,、,具,具,体,体,的,的,要,要,求,求,。,。,SOFTWAREENGINEERING,3.1,需,需,求,求,分,分,析,析,的,的,任,任,务,务,3.1.2,具,具,体,体,任,任,务,务,(1,),),确,确,定,定,对,对,系,系,统,统,的,的,综,综,合,合,要,要,求,求,功,能,能,需,需,求,求,性,性,能,能,需,需,求,求,可,可,靠,靠,性,性,和,和,可,可,用,用,性,性,需,需,求,求,出,出,错,

3、错,处,处,理,理,需,需,求,求,接,接,口,口,需,需,求,求,约,约,束,束,逆,逆,向,向,需,需,求,求,将,将,来,来,可,可,能,能,提,提,出,出,的,的,要,要,求,求,(2,),),分,分,析,析,系,系,统,统,的,的,数,数,据,据,要,要,求,求,通,常,常,采,采,用,用,建,建,立,立,概,概,念,念,模,模,型,型,的,的,方,方,法,法,层,次,次,方,方,框,框,图,图,和,和,Warnier,图,(3,),),导,导,出,出,系,系,统,统,的,的,逻,逻,辑,辑,模,模,型,型,通,常,常,用,用,数,数,据,据,流,流,图,图,、,、,ER,图,、,、

4、,状,状,态,态,转,转,换,换,图,图,、,、,数,数,据,据,字,字,典,典,和,和,主,主,要,要,的,的,处,处,理,理,算,算,法,法,描,描,述,述,这,这,个,个,逻,逻,辑,辑,模,模,型,型,。,。,SOFTWAREENGINEERING,3.1,需,需,求,求,分,分,析,析,的,的,任,任,务,务,3.1.2,具,具,体,体,任,任,务,务,(4)修,正,正系统开,发,发计划,可以比较,准,准确地估,计,计系统的,成,成本和进,度,度,修正,以,以前制定,的,的开发计,划,划。,(5)验,证,证软件需,求,求,目的:使,用,用户通过,实,实践获得,关,关于未来,的,的系统

5、将,怎,怎样为他,们,们工作的,更,更直接具,体,体的概念,,,,从而可,以,以更准确,地,地提出和,确,确定他们,的,的要求。,SOFTWAREENGINEERING,3.1,需,需求分,析,析的任务,3.1.3出发点,可行性研,究,究阶段的,数,数据流图,3.1.4要点,确定系统,能,能“做什,么,么”,不,考,考虑系统,“,“怎么做,”,”。,SOFTWAREENGINEERING,3.2,分,分析过,程,程,3.2.1步骤,(1)沿,数,数据流图,回,回溯,(2)用,户,户复查,(3)细,化,化数据流,图,图,(4)修,正,正开发计,划,划,(5)书,写,写文档,(6)审,查,查和复审

6、,SOFTWAREENGINEERING,3.2,分,分析过,程,程,3.2.2 文档,(1),系统规格,说,说明:,描述目标,系,系统的概,貌,貌、功能,要,要求、性,能,能要求、,运,运行要求,和,和将来可,能,能提出的,要,要求。,(2)数,据,据要求:,数据字典,、,、描绘数,据,据结构的,层,层次的方,框,框图,(3),用户系统,描,描述:,从用户使,用,用的角度,描,描绘系统,,,,相当于,一,一份初步,的,的用户手,册,册。(及,早,早的考虑,用,用户的需,求,求),(4)修,正,正的开发,计,计划:,修正后的,成,成本估计,、,、资源使,用,用计划、,进,进度计划,。,。,需求

7、获取,的,的内容,1.,用户需求,分,分类,(1),功能性需,求,求,:,定义了系,统,统做什么,(,(描述系,统,统必须支,持,持,的功能和,过,过程),(2),非功能性,需,需求(技,术,术需求),:,定义了系,统,统工作时,的,的特性,(描述操,作,作环境和,性,性能目标,),),2.,两类需求,包,包括的内,容,容,(1),功能,(2),性能,(3),环境,(4),界面,(5),用户或人,的,的因素,(6),文档,(7),数据,(8),资源,(9),安全保密,(10),软件成本,消,消耗与开,发,发进度,(11),质量保证,(1),功能需求,系统做什,么,么?,系统何时,做,做什么?,

8、系统何时,及,及如何修,改,改或升级,?,?,(2),性能需求,软件开发,的,的技术性,指,指标,例如:,存储容量,限,限制,执行速度,、,、相应时,间,间,吞吐量,(3),环境需求,硬件设备,:,:,机型、外,设,设、接口,、,、,地点、分,布,布、温度,、,、,湿度、磁,场,场干扰等,软件:,操作系统,网络,数据库,(4),界面需求,界面元素,用户角色,界面原型,(5),用户或人,的,的因素,用户类型,?,?,各种用户,熟,熟练程度,?,?,需受何种,训,训练?,用户理解,、,、使用系,统,统的难度,?,?,用户错误,操,操作系统,的,的可能性,?,?,(6),文档需求,需哪些文,档,档?

9、,文档针对,哪,哪些读者,?,(7),数据需求,输入、输,出,出数据的,格,格式?,接收、发,送,送数据的,频,频率?,数据的准,确,确性和精,度,度?,数据需保,持,持的时间,?,?,(8),资源需求,软件运行,时,时所需的,数,数据、软,件,件。,软件开发,、,、维护所,需,需的人力,、,、,支撑软件,、,、开发设,备,备等。,(9),安全保密,要,要求,需对,访,访问,系,系统,或,或系,统,统信,息,息加,以,以控,制吗,?,?,如何,隔,隔离,用,用户,之,之间,的,的数,据,据?,用户,程,程序,如,如何,与,与其,它,它程,序,序和,操,操作,系统,隔,隔离,?,?,系统,备,备

10、份,要,要求,?,?,(10),软件,成,成本,消,消耗,与,与开,发,发进,度,度需,求,求,开发,有,有规,定,定的,时,时间,表,表吗,?,?,软硬,件,件投,资,资有,无,无限,制,制,?,(11),质量,保,保证,系统,的,的可,靠,靠性,要,要求,?,?,系统,必,必须,监,监测,和,和隔,离,离错,误,误吗,?,?,规定,系,系统,平,平均,出,出错,时,时间,?,?,出错,后,后,,重,重启,系,系统,允,允许,的,的时,间,间?,系统,变,变化,如,如何,反,反映,到,到设,计,计中,?,?,维护,是,是否,包,包括,对,对系,统,统的,改,改进,?,?,系统,的,的可,移,

11、移植,性,性?,SOFTWAREENGINEERING,与用,户,户沟,通,通获,取,取需,求,求的,方,方法,1,访谈,:,:正,式,式的,和,和非,正,正式,2,面向,数,数据,流,流自,顶,顶向,下,下求,精,精,需求,分,分析,的,的目,标,标之,一,一就,是,是把,数,数据,量,量和,数,数据,存,存储,定,定义,到,到元,素,素级,3,简易,的,的应,用,用规,格,格说,明,明技,术,术,提倡,用,用户,与,与开,发,发者,密,密切,合,合作,,,,共,同,同标,识,识问,题,题,,提,提出,解,解决,方,方案,,,,商,讨,讨不,同,同方,案,案并,制,制定,基,基本,需,需求,

12、4,快速,建,建立,软,软件,原,原型,系,系统,SOFTWAREENGINEERING,3.3,分,分,析,析建,模,模与,规,规格,说,说明,3.3.1,分,分析,建,建模,模型,:,:为,了,了理,解,解事,物,物而,对,对事,物,物作,出,出的,一,一种,抽,抽象,,,,是,对,对事,物,物的,一,一种,无,无歧,义,义的,书,书面,描,描述,。,。,需求,分,分析,过,过程,需,需建,立,立三,种,种模,型,型:,数,数据,模,模型,,,,功,能,能模,型,型和,行,行为,模,模型,。,。,数据,模,模型,-ER,图,功能,模,模型,-,数据,流,流图,行为,模,模型,-,状态,转,

13、转换,图,图,数据,字典,数据,流图,E-R,图,状态,变,迁图,加,工,规,约,控制,规,规约,数,据,对,象,描,述,分析,模,模型,的,的结,构,构,SOFTWAREENGINEERING,3.,4,实体,-,联系,图,图,3.3.1,常用,的,的表,示,示概,念,念性,数,数据,模,模型,的,的方,法,法:,实体,联,系,系法,(,(,Entity-RelationshipApproach,),),数据,对,对象,属性,联系,SOFTWAREENGINEERING,某校,教,教学,管,管理,ER,图,SOFTWAREENGINEERING,3.,5,范式,用,范式,(,NormalFo

14、rms,),),定义消除数,据,据冗余的程,度,度。,第一范式:,每,每个属性都,是,是原子级的,,,,不含内部,结,结构,第二范式:,满,满足第一范,式,式条件,且,每,每个非关键,字,字属性都由,整,整个关键字,决,决定,第三范式:,符,符合第二范,式,式,且每个,非,非关键字属,性,性仅由整个,关,关键字决定,SOFTWARE ENGINEERING,3.,5,范式,说明:,(1)范式,级,级别越高,,存,存储同样数,据,据就需要分,解,解成更多张,表,表,因此“,存,存储自身”,的,的过程也就,越,越复杂。,(2)随着,范,范式级别的,提,提高,数据,的,的存储结构,与,与基于问题,域

15、,域的结构间,的,的匹配程度,也,也随之下降,,,,因此,在,需,需求变化时,数,数据的稳定,性,性较差。,(3)范式,级,级别提高,,则,则需要访问,的,的表增多,,因,因此性能(,速,速度)下降,。,。从实用角,度,度看,在大,多,多数场合选,用,用第三范式,都,都比较恰当,。,。,例题,-,软考,2009,下午,某集团公司,下,下有多家连,锁,锁超市,公,司,司需要建立,一,一个数据库,管,管理系统以,方,方便管理其,业,业务运作活,动,动。,1.,商场需要记,录,录的信息包,括,括商场编号,、,、商场名称,,,,地址和联,系,系电话。,2.,每个商场含,有,有不同的部,门,门,部门需,

16、要,要记录的信,息,息包括部门,编,编号,部门,名,名称、位置,分,分布和联系,电,电话,3.,每个部门雇,佣,佣多名员工,进,进行日常业,务,务管理,每,名,名员工只能,隶,隶属于一个,部,部门。员工,信,信息包括,,员,员工编号,,员,员工姓名,,岗,岗位、电话,号,号码和工资,4.,每个部门的,员,员工中有一,名,名是经理,,每,每个经理只,能,能管理一个,部,部门,系统,需,需要记录每,个,个经理的任,职,职时间,SOFTWARE ENGINEERING,SOFTWARE ENGINEERING,3.,6,状态转换图,状态,是任何可以,被,被观察到的,系,系统行为模,式,式,一个状,态,态代表系统,的,的一种行为,模,模式。,事件,是在某个特,定,定时刻发生,的,的事情,它,是,是对引起系,统,统做动作或,从,从一个状态,转,转换到另一,个,个状态的外,界,界事件的抽,象,象。,SOFTWARE ENGINEERING,状态图中使,用,用的主要符,号,号,3.,状态转换图,(,(,STD,),描述软件状,态,态变迁,符号表示,矩形,-,系统状态,箭头,-,状态转变方,向,向,规

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  sobing.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!