1需求分析的基本任务是要准确地定义
- 格式:doc
- 大小:73.50 KB
- 文档页数:1
1、数据流图和数据字典共同构成系统的逻辑模型。
2、编号为6.3.2的数据流图的父图编号为 6.3 。
3、在对数据流图分层细化时必须保持信息的连续性,也就是分解前和分解后的输入/输出数据流必须相同,我们把数据流图的这种性质叫作父图和子图的平衡。
4、一般说来,数据字典应该由对四类元素的定义组成,它们是数据流,数据流分量,数据存储,处理。
5、在需求分析阶段既要分析用户的数据要求,又要分析用户的处理要求。
6、ER模型中包含实体,关系,属性等三个基本成分。
7、IPO图是输入、处理、输出图的简称,由美国IBM 公司发展起来的一种工具,能方便的描述输入数据,对数据的处理,输出数据之间的关系。
8、为了更准确、具体的确定用户的需求,往往需要构建目标系统的原型,超高级语言和第四代语言是构建原型系统的有力工具。
9、耦合和内聚是度量模块独立性的两个定性标准,在软件结构设计中我们应该力求低耦合,高内聚。
11、PAD图是问题分析图的英文缩写,由日本日立公司发明。
12、Jackson方法是面向数据结构的设计方法。
13、超高级语言和第四代语言是构造原型系统的有力工具,可以大大降低开发原型系统的成本。
14、模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。
15、详细设计的工具可分为图形,表格和语言三类。
16、盒图又称N-S 图。
17、因为任何软件系统都可以用数据流图表示,所以面向数据流的设计方法理论上可以设计任何软件结构。
18、目前使用得最广泛的软件工程方法学,分别是传统方法学和面向对象方法学。
19、耦合是对一个软件结构内不同模块之间互连程度的度量;内聚标志一个模块内各个元素彼此结合的紧密程度。
20、在可行性研究阶段,我们应该仔细研究每一种系统实现方案的可行性一般来说至少应该从下述三方面研究每种解法的可行性:技术可行性、经济可行性、操作可行性21、系统流程图是概括的描述物理系统的传统工具。
22、根据结构化分析准则,需求分析阶段应该建立三种模型。
《软件需求分析》教学大纲目录一、内容概要 (2)1.1 课程介绍 (3)1.2 教学目标 (4)1.3 教学内容概述 (5)二、软件需求分析基础 (6)2.1 软件需求分析的重要性 (7)2.2 软件需求分析的基本概念 (8)2.3 需求分析的基本原理 (9)2.4 需求分析的方法论 (11)三、需求获取与整理 (11)3.1 需求获取的策略 (13)3.2 需求整理的技巧 (15)3.3 需求规格说明书的编写 (16)四、需求分析方法 (17)4.1 结构化分析方法 (19)4.2 面向对象的分析方法 (20)4.3 数据流分析方法 (21)4.4 其他需求分析方法简介 (22)五、需求验证与确认 (24)5.1 需求验证的目的和方法 (25)5.2 需求确认的流程和标准 (26)5.3 案例分析 (27)六、需求管理 (29)6.1 需求管理的概念和重要性 (30)6.2 需求变更的管理 (31)6.3 需求跟踪与监控 (33)6.4 需求文档的管理 (34)七、需求分析与设计的关系 (36)7.1 需求分析与设计的相互作用 (37)7.2 需求驱动的设计方法 (38)7.3 案例分析 (39)八、课程总结与展望 (41)8.1 课程总结 (42)8.2 学生学习成果评估 (43)8.3 对未来软件需求分析发展的展望 (45)一、内容概要本课程旨在培养学生掌握软件需求分析的基本理念、方法和技能,使学生具备从事软件项目需求分析工作的能力。
课程内容包括软件需求分析的基本概念、原理、过程和方法,以及相关工具的使用。
熟悉软件需求分析的过程和方法,包括需求获取、需求分析、需求定义和需求验证等阶段。
能够参与软件项目的需求分析工作,与项目团队成员有效沟通,确保需求的准确性和完整性。
软件需求分析基础:介绍软件需求分析的基本概念、原理、目标和任务,以及需求分析在软件开发生命周期中的地位和作用。
需求获取:讲解需求获取的方法和技巧,包括与客户沟通、现场调研、问卷调查等。
《管理信息系统》考试题库及答案一、填空题1.管理活动中的高、中、基3个层次的管理分别对应的3种层次类型的决策过程是、和结构化决策。
2.通常管理可分为五大职能,即、、指挥、控制和协调。
3.管理信息系统的三大支柱是:计算机网络、______ 和______ 。
4.按系统论的观点,系统应有5个要素,即输入、输出、______ 、______和控制。
5.一般将系统产生、发展和灭亡的生命历程称为______ 。
6.ERP的含义是______ ,它是在______ 的基础上发展而来的。
7.“自顶向下,逐步求精”是______ 方法的基本思想。
8.管理信息系统的基本结构可以概括为四大部件,即信息源信息处理器、、。
9.管理信息系统是一个以计算机为工具,具有______ 、预测、控制和功能的信息系统。
10.信息一词的英文单词是______ 。
11.对当前系统的调查通常可分为______ 和______ 。
12.一般认为管理信息系统是在______ 、______ 和计算机科学的基础上发展起来的综合性边缘科学。
13.现行系统分析主要包括______ 分析和______ 分析两大部分。
14.可行性研究一般可从以下几方面入手经济可行性、技术可行性、______ 和______ 。
15.人们经常用耦合和______ 的概念衡量模块之间的独立性。
16.数据流程分析的主要目的是在______ 分析的基础上,勾画出现行系统的逻辑模型。
17.常见的系统切换方法主要有3种,即______ 、______ 和______ 。
18.系统分析处于系统开发生命周期的第二阶段,上接______ ,下联______ ,具有承上启下的作用。
19.数据耦合、控制耦合和非法耦合等三种模块耦合方式中,耦合度最低、性能最好的是______ 。
20.业务流程分析主要是为了描述____________。
21.系统分解的三原则是指______ 、功能聚合性原则、______ 。
软件工程各章作业习题的名词解释和问答题参考答案第一章:1:什么是软件危机开发软件由于管理混乱,加入软件规模越来越大,越来越复杂,造成软件开发失败。
2:软件工程过程指获取、供应、开发、操作和维护软件时要实施的过程、活动和任务。
3:软件生成周期可行性研究与计划、需求分析、总体设计、详细设计、实现、测试、使用与维护4:有哪些软件周期模型瀑布模型、原型模型、增量模型、螺旋模型。
5:软件计算机程序及说明程序的各种文档6:个体手工劳动个人编写程序7:小生产合作方式多人编写程序8:软件的特点是一种逻辑产品,软件的生产主要是研制,软件产品不会用坏,软件生产主要是脑力劳动,软件的成本高。
9:软件文档有关程序的功能、设计、图形资料等等。
第二章:三. 名词解释1.可行性研究以最小代价, 在尽可能短的时间内, 确定该软件项目是否能够开发, 是否值得开发.2.技术可行性主要研究开发的软件技术风险有多大3.经济可行性主要研究开发成功后能否得到应有的效益4.社会可行性主要研究开发的软件是否存在责任和侵权, 以及与当前管理制度, 人员素质, 操作方式的矛盾能否解决.四.问答题1. 可行性研究的任务是什么首先初步确定项目的规模, 目标, 约束和限制条件, 决定系统的主要功能, 进行简要压缩, 提出几种解决方案.对每种方案提出意见.2.可行性研究有那些步骤确定任务;分析技术可行性;分析经济可行性;分析社会可行性;作出系统流程图;作出开发计划。
3.可行性研究的目的.减少开发大型软件的风险,缩短开发周期, 减小投资, 减少使用资源, 在尽可能短的时间内, 确定该软件项目是否能够开发, 是否值得开发.第三章三. 名词解释1. 需求分析指开发人员为了准确地理解, 表达用户的要求, 通过调查, 分析, 把系统的功能, 性能等方面准确地表达出来2. DFD数据流图四. 简答题1.什么是需求分析该阶段的基本任务是什么指开发人员为了准确地理解, 表达用户的要求, 通过调查, 分析, 把系统的功能, 性能等方面准确地表达出来基本任务:(1) 能够表达和理解问题的功能和性能;(2) 可以把一个复杂问题按某种方式进行划分, 并能逐步细化, 从而使复杂问题简化,软件的功能域,数据域都可以划分;(3) 建立模型.2. 简述结构化分析的步骤这一方法的基本思想是采用自顶向下,逐层分解的方法分析整个系统,有效的控制系统的复杂性.对于复杂, 规模大的应用系统,采用先抽象后具体, 先全局后局部的思想,有利于把握系统的总体目标, 结构和功能.第四章:三. 名词解释1. 软件设计确定软件结构,选择好的数据库,进行数据结构设计2.模块化把复杂问题划分为模块的过程3.信息隐蔽指模块内部处理细节和内部数据用某种手段隐蔽起来,外部模块不能随便访问4.模块独立性希望一个模块越独立越好,每个模块完成独立的功能,与其他模块联系越少越好5.耦合性指软件结构中模块之间相互依赖的程度6.内聚性模块内部各部分执行功能组合在一起的相关程度7.模块的控制范围一个模块对下属模块的控制8.模块的作用范围指模块之间的作用,但两个模块间是平级的9. 软件结构以需求分析文档为依据,解决实现软件体系结构四. 简答题1.什么是软件概要设计, 该阶段的基本任务是什么以需求分析文档为依据,解决实现软件体系结构。
23. 由于数据流是流动中的数据,所以必须有( )。除了与( )
之间的数据 流不用命名外,数据流应该用名词或名词短语命名。
24.建立数据字典一般的两种形式是( )和( )。
25. 数据存储条目的主要内容有( )、( )、( )、( )、( )、( )
等。
26. 近几年来已提出许多软件分析与说明的方法,每一种
分析方法必须能够表达和理解问题的数据域和功能域。数据域包
括( )、( )和( ),而功能域反映上述三方面的( )。
27. 数据项条目的主要内容有( )、( )、( )、( )、( )、
( )及含义。
28.结构化分析方法是面向( )进行需求分析的方法。
29.在有些情况下数据流图中的某个加工的一组动作依赖于
多个逻辑条件的取值。这 时,用自然语言或结构化语言都不易
清楚地描述出来。而用( )就能够清楚地表示复杂 的条件组合与
应做的动作之间的对应关系。
30.经过需求分析,开发人员已经基本上理解了用户的要求,
确定了目标系统的功能, 定义了系统的数据,描述了处理这些
数据的基本策略。将这些共同的理解进行整理,最后形 成文档
( )。