信息科学与技术学院闵笛软件工程第三章软件需求分析? 3 . 1 需求分析的任务? 3 . 2 与用户沟通获取需求的方法? 3 . 3 分析建模与规格说明? 3 . 4 实体-联系图? 3 . 5 数据规范化? 3 . 6 状态转换图? 3 . 7 其他图形工具? 3 . 8 验证软件需求? 3 . 9 小结?习题信息科学与技术学院闵笛软件工程教学要求?教学目的:了解需求分析的任务和步骤、评审标准和过程;掌握基本技术,理解需求规格说明书的作用与组成。?教学重点:基本技术、需求规格说明书的作用与组成。?教学难点:基本技术。信息科学与技术学院闵笛软件工程需求分析简介?软件需求指用户对所开发的软件在功能、性能、环境、可靠性等各方面的要求。?需求分析主要回答待开发的系统必须“做什么”,并用《需求规格说明书》的形式准确、详细、规范地表达出来。信息科学与技术学院闵笛软件工程注意?①需求分析阶段,系统分析员的主要关注点是“做什么( what ) ”,不是“怎样做( how )”; ?②需求分析阶段,系统分析员应该给出软件需求规格说明书。信息科学与技术学院闵笛软件工程§ 需求分析的任务?四项主要任务: ? 1 、确定对系统的综合要求? 2 、分析系统的数据要求? 3 、导出系统的逻辑模型? 4 、修正系统开发计划信息科学与技术学院闵笛软件工程提问并思考: ?如果你是一个用户,你会对将要开发的软件有哪些要求? 信息科学与技术学院闵笛软件工程§ 确定对系统的综合要求?①功能需求。指定系统必须提供的服务。?②性能需求。指定系统必须满足的定时约束或容量约束等。?③可靠性和可用性需求。应定量指定。?④出错处理需求。指环境错误,非系统本身的错误。?⑤接口需求。常见的接口需求:用户接口需求; 硬件接口需求;软件接口需求;通信接口需求。?信息科学与技术学院闵笛软件工程?⑥约束。常见的约束:精度;工具和语言约束; 设计约束;应该使用的标准;应该使用的硬件平台。?⑦逆向需求。指定系统不应该做什么。?⑧将来可能提出的要求。信息科学与技术学院闵笛软件工程§ 分析系统的数据要求?提问并思考: ?如果你是设计者,除了上述需求以外, 你觉得还需要得到哪些要求? ?答:软件系统本质上是信息处理系统, 要考虑数据和数据处理的问题。信息科学与技术学院闵笛软件工程对系统数据的分析?建立数据(3. 4 节实体—联系图) ; ?描绘数据结构(3. 7 节其他图形工具) ; ?数据结构规范化( 3. 5 节)
软件工程需求分析 来自淘豆网m.daumloan.com转载请标明出处.