第三章 需求分析的辅导资料(一)

发布时间:2024-04-25 09:04:55浏览次数:127
软件工程辅导资料三主 题:第三章 需求分析的辅导资料(一)内 容:第三章 需求分析这周我们将学习课件第三章,需求分析的 1-4 节。本章的学习要求及需要掌握的重点内容如下:基本要求:一、了解需求分析的任务、设计原则二、掌握实体联系图的绘制方法三、掌握状态转化图的绘制方法重点掌握内容:重点:理解软件需求分析设计过程难点:实体联系图及状态转化图的绘制需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。一、需求分析的任务确定对系统的综合要求 分析系统的数据要求 导出系统的逻辑模型 修正系统开发计划二、与用户沟通获取需求的方法第 1 页 共 6 页 访谈 面向数据流自顶向下求精简易的应用规格说明技术 快速建立软件原型(一)访谈1. 正式访谈系统分析员将提出一些事先准备好的具体问题。2. 非正式访谈分析员将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法。3. 调查表经过仔细考虑写出的书面回答可能比被访者对问题的口头回答更准确。4. 情景分析技术对用户将来使用目标系统解决某个具体问题的方法和结果进行分析。情景分析技术的用处:能在某种程度上演示目标系统的行为,从而便于用户理解,而且还可能进一步揭示出一些分析员目前还不知道的需求。能保证用户在需求分析过程中始终扮演一个积极主动的角色。让用户起积极主动的作用对需求分析工作获得成功是至关重要的。(二)面向数据流自顶向下求精1. 分析追踪数据流图2. 用户复查第 2 页 共 6 页 (三)简易的应用规格说明技术简易的应用规格说明技术是一种面向团队的需求收集法。这种方法提倡用户与开发者密切合作,共同标识问题,提出解决方案要素,商讨不同方案并指定基本需求。(四)快速建立软件原型快速建立软件原型是最准确、最有效、最强大的需求分析技术。快速原型就是快速建立起来的旨在演示目标系统主要功能的可运行的程序。构建原型的要点是,它应该实现用户看得见的功能,省略目标系统的“隐含”功能。快速原型的特性:“快速”。快速原型的目的是尽快向用户提供一个可在计算机上运行的目标系统的模型。因此,原型的某些缺陷是可以忽略的。“容易修改”。如果原型的第一版不是用户所需要的,就必须根据用户的意见迅速地修改它,构建出原型的第二版,以更好地满足用户需求。如果修改耗时过多,势必延误软件开发时间。三、分析建模与规格说明模型:是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。结构化分析过程:实质上是一种创建模型的活动。系统分析员从不同角度抽象出目标系统的特性,使用精确的表示方法构造系统的模型,验证模型是否满足用户对目标系统的需求,并在设计过程中逐第 3 页 共 6 页 渐把和实现有关的细节加进模型中,直至最终用程序实现模型。 数据字典:是分析模型的核心,它描述软件使用或产生的所有数据对象。实体-联系图:描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。数据流图:描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能,因此,数据流图是建立功能模型的基础。状态转换图(简称为状态图):指明了作为外部事件结果的系统行为。为此,状态转换图描绘了系统的各种行为模式(称为“状态”)和在不同状态间转换的方式。状态转换图是行为建模的基础。 四、实体-联系图数据模型中包含 3 种相互关联的信息:数据对象数据对象的属性数据对象彼此间相互连接的关系数据对象:是对软件必须理解的复合信息的抽象。复合信息是指具有一系列不同性质或属性的事物,仅有单个值的事物不是数据对象。数据对象可以是外部实体、事物、行为、事件、角色、单位、地点或结构等。数据对象彼此间是有关联的。属性:定义了数据对象的性质。必须把一个或多个属性定义为“标识符” 。联系:数据对象彼此之间相互连接的方式称为联系,也称为关系。联系可分为以下 3 种类型:一对一联系(1∶1)一对多联系(1∶N)多对多联系(M∶N)联系也可能有属性。第 4 页 共 6 页 ER 图中包含:实体(即数据对象),用矩形框表示;关系,用连接相关实体的菱形框表示;属性,用椭圆形或圆角矩形表示,并用直线把实体(或关系)与其属性连接起来。例 1:某校教学管理系统的 ER 图重要考点一、名词解释汇总1.情景分析技术:对用户将来使用目标系统解决某个具体问题的方法和结果进行分析。能在某种程度上演示目标系统的行为,从而便于用户理解,而且还可能进一步揭示出一些分析员目前还不知道的需求。能保证用户在需求分析过程中始终扮演一个积极主动的角色。2.模型:是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。3.结构化分析过程:实质上是一种创建模型的活动。4.实体-联系图:描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。5.数据流图:描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功第 5 页 共 6 页 能,6.状态转换图(简称为状态图):指明了作为外部事件结果的系统行为。状态转换图描绘了系统的各种行为模式(称为“状态”)和在不同状态间转换的方式。状态转换图是行为建模的基础。7. 复合信息:指具有一系列不同性质或属性的事物。8. 联系:数据对象彼此之间相互连接的方式称为联系,也称为关系。二、单选题1.需求分析的基本任务是( )。A) 系统开发的具体方案B) 系统维护的基本方案C) 准确回答“系统必须做什么?”这个问题D) 进一步回答“系统如何完成它的工作?”这个问题 答: C2. 需求分析是回答系统必须( )的问题。A. 做什么 B. 怎么做 C. 何时做 D. 为谁做答: A第 6 页 共 6 页
文档格式: docx,价格: 5下载文档
返回顶部