软件工程第三章
3.1 计算机系统工程的概念 3.2 系统的可行性研究 3.3 系统模型 3.4 系统规格说明与评审。3.1 需求分析的任务 3.2 获取需求的方法 3.3 分析建模与规格说明 3.4 实体-联系图 3.5 数据规范化 3.6 状态转换图 3.7 其他图形工具 3.8 验证软件需求。软件需求分析的任务。
软件工程第三章Tag内容描述:<p>1、3.1 需求分析的任务3.1.1 需求分析的概念开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)的过程。需求分析虽处于软件开发过程的初期阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。随着软件系统复杂性的提高及规模的扩大,需求分析在软件开发中的所处的地位愈加突出,从而也愈加困难。1.需求分析的难点(1)问题的复杂性。用户需求所涉及的因素很多,如系统功能和运行环境。(2)交流障碍。需求分析涉及人员较多,分别。</p><p>2、习题三参考答案一、填空题1. 需求分析2. 新系统的目标,“做什么”3.功能需求,性能需求,环境需求,用户界面需求4.客户说不清楚 分析人员和用户理解有误5.数据流 数据存储 加工 源和终点6.“做什么”,加工规则7.数据流图,数据字典,描述加工逻辑的结构化语言,判定表,判定树8. 各个成分的具体含义,逻辑模型,需求说明书 9. 结构化语言 判定表 判定树10. 数据处理方面,“做什么”,静态模型,控制模型二、选择题1.D 2.C 3.A 4.D 5.C 6.A 7.C 8.D 9.C 10.D三、简答题1.需求分析阶段的基本任务是什么?需求分析的难点主要表现在哪几个。</p><p>3、3.4 分析建摸方法,结构化分析(传统建模方法) 面向对象分析,计算机世界,现实世界,影射,计算机世界,现实世界,结 构 化 开 发 方 法,结构化 分析,结构化 设计,结构化 编程,OOA,OOD,OOP,面 向 对 象 开 发 方 法,3.4.2 面向对象分析方法,思考题 软件开发中为什么要使用面向对象 方法? 面向对象分析方法与结构化分析方 法有哪些相似之处?有何区别? 面向对象方法是对过去的一个完全 突破,还是“换汤不换药”?,对象(object),现实世界中某个具体的物理实体或概念在计算机逻辑中的映射和体现。 对象具有的含义: 在现实世界中: 是客观世界中。</p><p>4、软件工程,主编 曹哲 高诚 中国水利水电出版社,第3章 计算机系统工程,3.1 计算机系统工程的概念 3.2 系统的可行性研究 3.3 系统模型 3.4 系统规格说明与评审,ZLL,第3章 计算机系统工程,计算机的系统是由硬件、软件、人、文档、数据库、过程等系统要素就构成的。 若不考虑系统内部结构和功能,基于计算机的系统可用输入-处理-输出(IPO)模型表示。其中: I(Input)指信息的输入; P(Process)指对信息的处理; O(Output)指信息的输出。,ZLL,基于计算机的系统的要素及其间的关系,ZLL,3.1 计算机系统工程的概念,计算机系统工程是用工程、。</p><p>5、第3章 需求分析,3.1 需求分析的任务 3.2 获取需求的方法 3.3 分析建模与规格说明 3.4 实体-联系图 3.5 数据规范化 3.6 状态转换图 3.7 其他图形工具 3.8 验证软件需求,3 点说明: 1) 需求分析是软件定义时期的最后一个阶段,它 的基本任务是准确地回答“系统必须做什么?” 2) 需求分析的任务还不是确定系统怎样完成它的 工作,而仅仅是确定系统必须完成哪些工作, 也就是对目标系统提出完整、准确、清晰、具 体的要求。 3) 在需求分析阶段结束之前,系统分析员应该写 出软件需求规格说明书,以书面形式描述软件 需求。 4) 结构化分析方法,。</p><p>6、第 3 章 需求分析,软件需求分析工作是软件生存期中重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。软件需求分析工作也是一个不断认识和逐步细化的过程。,本章基本内容: 软件需求分析的任务。 需求分析的过程及原则。 软件需求分析方法及工具。,准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。用 需求规格说明书 规范的形式准确地表达用户的需求。,3.1 软件需求分析的任务、过程与原则,软件需求分析的任务,软件需求分析。</p><p>7、软件工程,第3讲 需求分析,第3讲 需求分析,3.1 需求分析的目标与任务 3.2 需求分析的一般步骤 3.3 结构化分析描述方法 3.4 结构化分析方法SA 3.5 数据建模与分析 3.6 支持SA的工具S-Designor 3.7 需求分析规格说明书,3.1 需求分析的目标与任务,需求分析的重要性 Standish-Group对350家公司的8000个软件项目作过一次调查,其中,31%的项目的结局是被取消。 引致这些项目失败的原因是: 13.1% 不完整的产品要求; 12.4% 缺乏用户的参与; 10.6% 缺少资源(人力、财力); 9.9% 不现实的期望; 9.3% 高层领导支持不足; 8.7% 产品要求与指标的。</p><p>8、软件工程 03章需求分析 2 引言1用户描述的可能不是他想要的 对用户的描述每个人有不同的理解 3 引言2 开发人员和用户之间的鸿沟 从前有一家汽车厂 想为年轻人设计一款新车型 企划及设计部讨论了许久始终找不到感觉 于是对25 35岁的年轻人进行问券调查 大伙辛苦了三个月 完成了一万份的调查记录 市场部门摘要了调查内容反映给设计部门 重点 省油 外型酷 颜色鲜艳 马力足等 设计部门有了灵感开始设计。</p><p>9、1 软件工程 讲稿 第二部分课程内容 2 第三章软件需求工程 学习目标 了解软件需求分析的任务与重要性 理解其中的重要概念 如SRS 里程碑 可提交物等 掌握软件需求分析的步骤 方法 了解软件需求分析内容与后续工作的关系 理解软件需求工程知识 掌握软件需求分析文档的撰写 需求分析阶段存在的常见问题 3 3 1概述 所谓 需求分析 是指对要解决的问题进行详细的分析 弄清楚问题的要求 包括需要输入什么。</p><p>10、1,3.3 需求建模,2,模型的作用,建模的原因: 在建模过程中了解系统 通过抽象降低复杂性 有助于回忆所有的细节 有助于开发小组间的交流 有助于与用户的交流 为系统的维护提供文档,3,模型化或模型方法是通过抽象概括和一般化,把研究的对象或。</p>