第三章 需求分析习题及答案
《软件工程导论》课后习题详细答案

《软件工程导论》课后习题详细答案第一章软件工程概论1.什么是软件危机?软件危机是指在运算机软件的开发和爱护过程中所遇到的一系列严峻咨询题。
这些咨询题表现在以下几个方面:(1)用户对开发出的软件专门难中意。
(2)软件产品的质量往往靠不住。
(3)一样软件专门难爱护。
(4)软件生产效率专门低。
(5)软件开发成本越来越大。
(6)软件成本与开发进度难以估量。
(7)软件技术的进展远远满足不了运算机应用的普及与深入的需要。
2.什么缘故会产生软件危机?(1) 开发人员方面,对软件产品缺乏正确认识,没有真正明白得软件产品是一个完整的配置组成。
造成开发中制定打算盲目、编程草率,不考虑爱护工作的必要性。
(2) 软件本身方面,关于运算机系统来讲,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件爱护困难。
(3) 专门是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估量、爱护困难等一系列咨询题更为突出,技术的进展差不多远远不能适应社会需求。
3.如何样克服软件危机?(1) 充分吸取和借鉴人类长期以来从事各种工程项目中积存的行之有效的有效原理、概念、技术与方法,专门是吸取几十年来人类从事运算机硬件研究和开发的体会教训。
在开发软件的过程中努力作到良好的组织,严格的治理,相互友好的协作。
(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在运算机系统早期进展时期形成的一些错误概念和作法。
(3) 按照不同的应用领域,开发更好的软件工具并使用这些工具。
将软件开发各个时期使用的软件工具集合成一个整体,形成一个专门好的软件开发支环环境。
总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织治理措施。
4.构成软件项目的最终产品:应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。
5.什么是软件生存周期?软件生存周期是指从软件定义、开发、使用、爱护到剔除的全过程。
(完整版)第三章需求分析习题及答案

第三章需求分析一. 填空题1.需求分析的步骤 , , , 。
2.需求分析阶段需编写的文档有,,。
3.系统规格说明,数据要求,, ,这四份文档资料是在书写文档阶段必需完成的。
4.在书写文档阶段,数据要求主要包括通过需求分析建立起来的,以及描绘数据结构的层次方框图。
5.对于计算机程序处理的数据,其数据域应包括 , , 和数据结构。
6.数据内容即是。
7.把一个功能分解成几个子功能,并确定 , 就属于横向分解。
8.软件需求的逻辑视图给出 , 而不是实现的细节。
9. 功能一般用 , 来表示。
10.结构化分析方法是 , 进行需求分析的方法.11.描述结构化分析方法的工具有,,,判定表,判定树。
12. SA方法中自顶向下的分析策略主要是和。
13.数据流图的基本组成部分有,,,。
14.数据流图的特性,,,。
15.数据流图和数据字典共同构成了系统的模型,是需求规格说明书的主要组成部分。
16.分析员通过需求分析,逐步细化对软件的需求,描述软件主要处理的,并给软件开发提供一种可转化为,和的数据与功能表示。
17.需求分析阶段研究的对象是软件项目的。
18.数据流图的基本符号包括,,,。
19.在需求分析阶段常用的图形工具有,,。
20.需求分析应交付的主要文档是。
二. 选择题1. 需求分析中开发人员要从用户那里了解()A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模2. 需求分析阶段的任务是确定()A.软件开发方法 B.软件开发工具C.软件开发费 D.软件系统的功能3. 需求分析阶段最重要的技术文档之一是非曲直()。
A.项目开发计划 B.设计说明书 C.需求规格说明书 D.可行性分析报告4.需求分析阶段建立原型的目的是()。
A.确定系统的功能和性能的需求 B.确定系统的运行要求C.确定系统是否满足用户需求 D.确定系统是否满足开发人员需要5.需求分析阶段研究的对象是()A.用户需求 B.分析员要求 C.系统要求 D.软硬件要求6.系统流程图用于可行性分析中的_____的描述。
需求分析习题答案

需求分析习题答案需求分析习题答案在软件开发过程中,需求分析是非常重要的一环。
它的目的是明确用户的需求,确定软件系统的功能和性能要求,为后续的设计和开发工作提供基础。
本文将针对一些需求分析习题,给出相应的答案和解析,帮助读者更好地理解和掌握需求分析的方法和技巧。
1. 为什么需求分析是软件开发过程中的关键步骤?需求分析是软件开发过程中的关键步骤,其重要性体现在以下几个方面:首先,需求分析是明确用户需求的过程。
只有深入了解用户的真实需求,才能设计出满足用户期望的软件系统。
如果需求分析不充分或存在误解,开发出来的软件可能无法满足用户的实际需求,导致项目失败。
其次,需求分析是确定软件系统功能和性能要求的依据。
通过需求分析,可以明确软件系统需要具备的功能和性能特性,为后续的设计和开发工作提供指导。
如果需求分析不准确或不完整,可能导致系统设计和开发过程中出现问题,增加了后续修复和调整的成本。
最后,需求分析是沟通和协作的过程。
在需求分析过程中,需求分析师需要与用户、开发团队和其他相关人员进行充分的沟通和协作,以确保需求的准确理解和共识。
只有通过有效的沟通和协作,才能保证软件开发过程的顺利进行。
2. 需求分析的方法有哪些?需求分析的方法有多种,常用的方法包括:首先,面谈法。
面谈法是通过与用户进行面对面的交流,了解用户的需求和期望。
面谈可以是个别的,也可以是小组的,通过提问和回答的方式获取信息。
面谈法可以直接获取用户的意见和反馈,有助于深入了解用户的需求。
其次,问卷调查法。
问卷调查法是通过编制问卷,向用户发放并收集用户的意见和反馈。
问卷调查可以覆盖更广泛的用户群体,获取更多的信息。
问卷调查法可以定量地分析用户需求,为需求分析提供数据支持。
再次,观察法。
观察法是通过观察用户的工作环境和行为,了解用户的需求和工作流程。
观察法可以直接观察用户在现实环境中的操作和需求,有助于发现用户的隐性需求和问题。
最后,原型法。
原型法是通过制作软件原型,让用户亲自体验和评估系统的功能和界面。
第3章-培训需求分析-习题

第3章培训需求分析习题一、单选题1、( )是以工作说明书、工作规范等作为员工任职要求的依据,将其和员工平时工作中的表现进行对比寻找差距的方法.(A)面谈法(B)工作任务分析法(C)观察法(D)重点团队分析法2、()旨在对员工培训需求提供一个连续的反馈(A)全面任务分析模型(B)循环评估模型(C)绩效差距分析模型(D)阶段评估模型3、人员培训活动的起点是().(A)培训目标的确定(B)培训计划的确定(C)培训师资的选定(D)培训需求的确定4、运用面谈法收集培训需求信息的缺点不包括( )。
(A)影响员工的工作(B)对培训者的面谈技巧要求高(C)占用大量的时问(D)会受到面谈者主观因素影响5、培训需求调查计划的内容不包括( )。
( A )主管领导的审批意见(B )确定培训需求调查工作的目标(C )调查工作的行动计划( D )选择合适的培训需求调查方法6、实施培训需求调查工作时,要对各部门申报的培训需求进行分析,目的是()(A)节约培训成本(B)确认培训目的(C)消除片面需求(D)争取员工支持7、运用重点团队分析法收集培训需求信息的优点不包括()(A)能够发挥头脑风暴法的作用(B)时间花费较少(C)得到的培训需求信息有价值(D)结论可信度高8、对工作任务安排非常紧凑的员工进行培训需求分析时,不宜采用的调查方法是()(A)观察法(B)问卷调查法(C)面谈法(D)工作分析法9、( )是了解受训人员组成需求的关键信息渠道。
(A)培训教师(B)生产管理或计划部门(C)受训人员(D)管理部门和主管领导10.组织需求分析不包括下列哪一项?()。
A.人力资源规划分析B.生产效率分析C.文化分析D.工作绩效评价分析11.任何人力资源培训开发都产生于某种()的需要之上。
A.市场、组织及人员B.产品、顾客及人员C.组织、工作任务及人员D.社会、市场及企业经营12、培训需求产生的原因是企业经营方向的变化、工作变化、人员变化和()A、管理者的变化B、技术的变化C、绩效低下D、社会的变化13、()指的是确定员工为了有效地完成工作任务,所必须掌握的技能和能力A、任务分析的目标B、任务分析的步骤C、任务分析的模式D、任务分析的层次14、在培训需求分析中,更关心影响本部门财务目标的因素的是()A、高层管理者B、中层管理者C、基层管理者D、人力资源管理部门15、在培训需求分析方法中()是指通过考察员工目前的绩效与组织目标的绩效之间存在的差距,分析原因,判定是否开展培训活动A、问卷调查法B、员工个人培训需求分析法C、绩效分析法D、观察分析法16、()是培训活动的首要环节A、培训需求分析B、培训与开发战略分析C、培训与开发目标制定D、任务层面分析17、在培训需求信息收集方法中( )能够在短时间对收集到大量的反馈数据,并且易于对数据进行归纳的A、行为观察法B、绩效考核法C、调查问卷法D、面谈法18、组织层次的培训需求分析的内容不包括( )。
消费者行为与消费者行为学课后习题答案第三章

第三章消费者需要与动机思考练习1.什么是需要、欲望和需求?他们之间的区别是什么?答:需要是指人的未被满足的状态,如人们对于食品、衣服、住所、安全、归属、受人尊重等方面的需要;欲望是指人们想得到某些具体满足物的愿望,人有了需要就会产生欲望;需求是指人们有能力购买并且愿意购买某个产品的愿望。
科特勒特别指出,营销并不能创造人们的需要,人类自出生之日起就有需要;营销只是通过提供产品和服务满足人们的需求,进而满足和影响人们的欲望。
2.消费者具体购买动机有哪些类型?答:消费者具体购买动机主要有十二种,分别为求实动机、求新动机、求廉动机、求便动机、求美动机、偏好动机、好胜动机、惠顾动机、从众动机、炫耀动机、储备动机和保健动机。
3.双因素理论的主要内容是什么?答:20世纪50年代末,美国心理学家弗雷德里克•赫茨伯格(Frederick Herzberg)对一些工厂工程师和会计师进行调查研究后发现,人们对于工作的满意或不满意与两类相互独立、互不关联的需要有关。
在这一发现的基础上,赫茨伯格于1959年提出了著名的双因素理论。
赫茨伯格通过对调查数据的详细分析后指出,影响组织成员工作动力的因素主要有两类:一类与工作的满意感相关,而另一类则与对工作的不满意感有关。
赫茨伯格将与满意感相关的一类因素称为激励因素,与不满意感相关的因素称为保健因素。
在赫茨伯格看来,人们对保健因素的需要是最基本的,一旦企业在保健因素方面都不能满足员工的需求,就会使得人心涣散,造成不满意。
但是,满足了保健因素并不能引起员工的满意感,起到激励作用,因为保健因素的满足只会导致没有不满意。
只有激励因素可以引起满意感,满足了激励需要的员工才会形成满意,而激励因素的不满足只会导致没有满意,绝不会导致不满意的出现。
这些就是双因素理论的基本思想。
4.如何诱导消费者的购买动机?答:消费者的购买动机具有可诱导性。
所谓诱导,就是指市场营销者可以从消费者的需要出发,主动引导、强化消费者的动机导向,引起消费者对营销的商品和服务产生喜爱,进而采取行动进行购买的过程。
软件工程课后习题答案第五版

软件工程课后习题答案第五版《软件工程导论》课后习题答案第一章软件工程概论1.什么是软件危机?软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
这些问题表现在以下几个方面:(1)用户对开发出的软件很难满意。
(2)软件产品的质量往往靠不住。
(3)一般软件很难维护。
(4)软件生产效率很低。
(5)软件开发成本越来越大。
(6)软件成本与开发进度难以估计。
- (7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。
2.为什么会产生软件危机?(1) 开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。
造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。
(2) 软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。
(3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。
3.怎样克服软件危机?(1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。
在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。
(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。
(3) 根据不同的应用领域,开发更好的软件工具并使用这些工具。
将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。
- 总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。
4.构成软件项目的最终产品:应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。
5.什么是软件生存周期?软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。
软件工程-需求分析习题

数据流图例题:1、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。
客户可在其收到的目录上圈定自己要买的书。
出版公司按照客户的反馈信息邮寄图书。
要求为出版公司设计软件,以实现以下功能:(1)自动生成图书分类目录;(2)自动处理客户反馈信息。
试用面向数据流的方法给出系统的数据流图2、根据下列描述,画出学生申请IC借书卡管理系统的数据流图。
学生入学后到图书馆申请IC借书卡,图书馆管理人员根据IC借书卡库存情况分析是否需要购买新的IC借书卡,如需购买,则向IC借书卡提供商购买。
各种资金往来通过学校的会计科办理。
判定表例题请用结构化语言、判定表和判定树表示下面描述的耗电记费系统中电费的计算方法:1、耗电记费系统可以采用固定价格收费和浮动价格收费两种方式。
若采用固定价格方式收费,对每月耗电100KW•h以下的用户只征收最低标准费,超过100KW•h的用户按价格表A收费;若采用浮动价格方式收费,则每月耗电100KW•h以下的用户按价格表A收费,超过100KW•h的用户按价格表B收费。
2、某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。
请用结构化语言、判定表和判定树描述上述问题。
数据流图答案判定表答案:THEN IF 文化程度=初中THEN 脱产学习ELSE 工作为电工ENDIFELSE IF 年龄≤40THEN IF (文化程度=大学)THEN 工作为技术员ELSE IF 性别=男性THEN 工作为钳工ELSE 工作为钳工ENDIFENDIFELSE IF (文化程度=大学)THEN 工作为技术员ELSE 工作为材料员ENDIFENDIFENDIF。
经济学原理第三章答案

经济学原理第三章答案【篇一:经济学原理部分习题答案】=txt>2玛利亚1小时可以读20页经济学书,她还可以1小时读50页社会学著作,她每天学习5小时。
a.画出玛利亚读经济学和社会学著作的生产可能性边界。
下图玛利亚读书的生产可能性边界b.玛利亚阅读100页社会学著作的机会成本是什么?答:玛利亚读100页社会学著作需要2小时,读20页经济学著作需要 1小时,所以她在2小时内可读40页经济学著作。
她读100页社会学著作的机会成本是读40页经济学著作。
3.美国和日本工人每人每年可以生产4辆汽车。
一个美国工人一年可以生产10吨粮食。
而一个日本工人一年可以生产5吨粮食。
为了使事情简单,假设每个国家有1亿工人。
a.根据这种情况,作出类似于教材表3—1的表。
表3—1 美国工人和日本工人的机会成本(b)日本的生产查可能性边界图3—2 生产可能性边界答:对美国来说,1辆汽车的机会成本是2.5吨粮食;1吨粮食的机会成本是0.4辆汽车。
对日本来说,1辆汽车的机会成本是1.25吨粮食;1吨粮食的机会成本是0.8辆汽车。
表3—2 汽车和粮食的机会成本答:美国在生产粮食中占有绝对优势。
美国和日本生产汽车的绝对能力是相同的。
e.哪个国家在生产汽车中有比较优势?生产粮食呢?答:美国在生产粮食上有比较优势,日本在生产汽车上有比较优势。
f.没有贸易时,每个国家有一半工人生产汽车,一半工人生产粮食。
每个国家能生产多少汽车和粮食呢?答:美国1年可以生产出5亿吨粮食和2亿辆汽车,日本1年可以生产出2.5亿吨粮食和2亿辆汽车。
g.从没有贸易的状况出发,举例说明贸易可以使每个国家的状况更好。
答:如果没有贸易,美国和日本1年一共可以消费7.5亿吨粮食(5+ 2.5)和4亿辆汽车(2+2)。
如果美国和日本分工,各司其能。
美国专门生产它有比较优势的粮食,1年可产10亿吨;日本专门生产它有比较优势的汽车,1年可产4亿辆。
两者再进行贸易,互通有无,两国每年可以享受10亿吨粮食和4亿辆汽车,比没有分工和贸易时多出2.5亿吨粮食(10-7.5)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章需求分析一. 填空题1.需求分析的步骤, , , 。
2.需求分析阶段需编写的文档有,,。
3.系统规格说明,数据要求,, ,这四份文档资料是在书写文档阶段必需完成的。
4.在书写文档阶段,数据要求主要包括通过需求分析建立起来的,以及描绘数据结构的层次方框图。
5.对于计算机程序处理的数据,其数据域应包括, , 和数据结构。
6.数据内容即是。
7.把一个功能分解成几个子功能,并确定, 就属于横向分解。
8.软件需求的逻辑视图给出, 而不是实现的细节。
9. 功能一般用, 来表示。
10.结构化分析方法是, 进行需求分析的方法.11.描述结构化分析方法的工具有,,,判定表,判定树。
12. SA方法中自顶向下的分析策略主要是和。
13.数据流图的基本组成部分有,,,。
14.数据流图的特性,,,。
15.数据流图和数据字典共同构成了系统的模型,是需求规格说明书的主要组成部分。
16.分析员通过需求分析,逐步细化对软件的需求,描述软件主要处理的,并给软件开发提供一种可转化为,和的数据与功能表示。
17.需求分析阶段研究的对象是软件项目的。
18.数据流图的基本符号包括,,,。
19.在需求分析阶段常用的图形工具有,,。
20.需求分析应交付的主要文档是。
二. 选择题1. 需求分析中开发人员要从用户那里了解()A.软件做什么B.用户使用界面C.输入的信息D.软件的规模2. 需求分析阶段的任务是确定()A.软件开发方法 B.软件开发工具C.软件开发费 D.软件系统的功能3. 需求分析阶段最重要的技术文档之一是非曲直()。
A.项目开发计划 B.设计说明书 C.需求规格说明书 D.可行性分析报告4.需求分析阶段建立原型的目的是()。
A.确定系统的功能和性能的需求 B.确定系统的运行要求C.确定系统是否满足用户需求 D.确定系统是否满足开发人员需要5.需求分析阶段研究的对象是()A.用户需求B.分析员要求C.系统要求D.软硬件要求6.系统流程图用于可行性分析中的_____的描述。
( )A.当前运行系统 B.当前逻辑模型C.目标系统 D.新系统7.数据流图(DFD)是_________方法中用于表示系统的逻辑模型的一种图形工具。
()A.SA B.SD C.SP D.SC8.数据字典是用来定义_________中的各个成份的具体含义的。
()A.流程图B.功能结构图 C.系统结构图D.数据流图9.需求规格说明书的作用不包括()A.软件验收的依据 B.用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依据 D.软件设计的依据10.软件开发的需求活动,其主要任务是()A.给出软件解决方案 B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型11.软件需求分析一般要确定的是用户对软件的( )A.功能需求 B.非功能需求 C.性能需求 D.功能需求和非功能需求12.在数据流图中,符号方框表示()A.变换/加工 B.外部实体 C.数据流 D.数据存储13.需求分析是()A.由开发人员和系统分析人员完成 B.由系统分析人员完成C.软件生命周期的开始 D.软件开发任务的基础性工作14.在软件开发过程中常用图作为描述工具。
如DFD就是面向( )分析方法的描述工具。
A.数据结构 B.数据流 C.对象 D.构件15.软件开发常使用结构化方法和原型化方法;实施软件开发原型化方法应具备的必要条件是()A.原型系统的积累、需求的准确理解 B.原型化开发人员、完善的开发工具C.软件的支持、原型系统的积累 D.硬件的支持、原型开发系统的积累16.数据字典是对数据定义信息的集合,它所定义的对象都包含于( )A.数据流图 B.程序框图 C.软件结构 D.方框图17.软件开发的结构化方法中,常用数据字典技术,其中数据加工是组成内容之一,下述方法中,( )是常采用编写加工说明的方法。
I 结构化语II 判定III 判定表A.Ⅰ B.Ⅱ C.Ⅱ、Ⅲ D.全部19.下面不是需求分析的具体任务的是()A.确定对系统的综合要求 B.分系统的数据要求 C.修正系统开发计划 D.了解用户的需要20.数据流图是表示软件模型的一种图示方法,画数据流图应遵循的原则是:()A.自顶向上、分层绘制、逐步求精 B.自定向下、分层绘制、逐步求精C.自定向下、逐步求精 D.自顶向上、分层绘制三. 名词解释1需求分析2.结构化分析方法3数据流4横向分解5纵向分解6数据流图7数据字典8.数据存贮四. 简答题1.需求分析的任务是什么?2.在分析和综合过程中应注意什么?3.简述一下需求分析的原则?4.各种需求分析方法的共性?5.结构化分析方法通过那些步骤实现?6.数据流图的作用?它的优缺点?其中的符号表示什么含义?7.画数据流图的原则?8.数据字典的用途? 9.什么是IDEF方法?IDEF0有什么特点? 10.SA方法的优缺点?五.应用题1.根据下列描述,画出教材征订系统的第一层数据流图。
学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。
各种资金往来通过学校的会计科办理。
2.图书馆的预定图书子系统有如下功能:(1)由供书部门提供书目给订购组;(2)订书组从各单位取得要订的书目;(3)根据供书目录和订书书目产生订书文档留底;(4)将订书信息(包括数目,数量等)反馈给供书单位;(5)将未订书目通知订书者;(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
3.某图书馆借阅系统有以下功能:(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。
对于第一次借阅者则直接办理借阅手续。
(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
请对以上问题,画出分层数据流图。
第三章习题答案一. 填空题答案1.需求规格说明书初步用户使用手册确认测试计划2.调查研究分析与综合书写文档需求分析评审3.用户系统描述修正的开发计划4.数据字典5.数据流数据内容6.数据项7.这些子功能与父功能的接口8.软件要达到的功能和要处理数据之间的关系9.数据变换或加工 10.面向数据流 11.数据流图数据字典结构化语言12.分解抽象13.数据流加工数据存储数据源点或终点 14.抽象性概括性层次性 15.逻辑模型16.数据域数据设计结构设计过程设计 17.用户要求 18.数据输入的源点和数据输出的汇点加工数据流数据存储文件 19.层次方框图 Warnier图 IPO图20.需求规格说明书二. 选择题答案1.A2.D3.A4.D5.A6.A7.A8.D9.C 10.D 11.D 12.B 13.D14.D 15.B 16.A 17.C 18.D 19.B 20.B三. 名词解释答案1. 需求分析是准确的理解用的需求将其转换成需求定义,然后由需求定义转换成形式化的功能规约。
需求分析的困难表现在问题的复杂性、交流的障碍、不完备和不一致性、需求易变性。
2. 结构化分析方法是采用自顶向下逐层分解的分析策略把一个复杂的系统分解成若干小问题然后分别解决3. 数据流即数据通过一个系统时的变化方式。
输入数据首先转换成中间数据,然后转换成输出结果数据。
在此期间可以从已有的数据存储(如磁盘文件或内存缓冲区)中引入附加数据。
对数据进行转换是程序中应有的功能或子功能。
两个转换功能之间的数据传递就确定了功能间的接口。
4. 把一个功能分解成几个子功能,并确定这些子功能与父功能的接口,就属于横向分解。
5. 把一个功能分解成几个子功能,并确定这些子功能与父功能的接口,就属于横向分解。
但如果继续分解,把某些子功能又分解为小的子功能,某个小的子功能又分解为更小的子功能,这就属于纵向分解了。
6. 数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的情况它是一种功能模型。
7. 数据字典是用来描述数据流图中数据流、加工、存储的详细信息的数据字典最重要的用途是作为分析阶段的工具。
8. 数据存贮是数据结构停留或保存的场所。
四. 简答题答案1. 一般说来,需求分析阶段的任务包括下述几方面。
(1).确定对系统的综合需求 (2).分析系统的数据需求 (3).导出系统的逻辑模型(4).修正系统开发计划 (5).开发原型系统2.应注意下述两条原则:第一,在分层细化时必须保持信息连续性,也就是说细化前后对应功能的输入/输出数据必须相同;第二,当进一步细化将涉及如何具体地实现一个功能时,也就是当把一个功能进一步分解成子功能后,将促使人考虑为了完成这些子功能需要写出的程序代码时,就不应该再分解了。
3.(1)必须能够表达和理解问题的数据域和功能域(2)按自顶向下、逐层分解问题(3)要给出系统的逻辑视图和物理视图4.(1)支持数据域分析的机制(2)功能表示的方法(3)接口的定义(4)问题分解的机制以及对抽象的支持(5)逻辑视图和物理视图(6)系统抽象模型5. 分析现行系统,获得物理模型、抽象出当前系统的逻辑模型、建立目标系统的逻辑模型、补充优化。
6. 数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的情况它是一种功能模型。
它用来定义系统的功能。
数据流图的作用主要有以下几条:(1)系统分析员用这种工具可以自顶向下分析系统信息流程。
(2)可在图上画出需要计算机处理的部分。
(3)根据数据存贮,进一步作数据分析,向数据库设计过渡。
(4)根据数据流向,定出存取方式。
(5)对应一个处理过程,用相应的语言、判定表等工具表达处理方法。
箭头表示数据流、圆圈表示加工、双横线表示存储、方框表示数据的原点和终点。
7(1)系统的数据源点与汇点 (2) 找出外部实体的输出数据流与输入数据流。
(3)在图的边上画出系统的外部实体。
(4)从外部实体的输出数据流(即系统的源点)出发,按照系统的逻辑需要,逐步画出一系列逻辑加工,直到找到外部实体所需的输入数据流(即系统的汇点),形成数据流的封闭。
(5)按照下述的原则进行检查和修改。
数据流图的主图必须包括前述四种基本元素,缺一不可;数据流图上所有图形符号只限于前述四种基本图形元素;数据流图的主图上的数据流必须封闭在外部实体之间,外部实体可以不只一个;每个加工至少有一个输入数据流和一个输出数据流;在数据流图中,需按层给加工框编号。
编号表明该加工处在哪一层,以及上下层的父图与子图的对应关系。
任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。
此即父图与子图的平衡。
它表明了在细化过程中输入与输出不能有丢失与添加。
图上每个元素都必须有名字。