SE03第3章结构化分析

SE03第3章结构化分析

ID:36605264

大小:1.11 MB

页数:62页

时间:2019-05-09

SE03第3章结构化分析_第1页
SE03第3章结构化分析_第2页
SE03第3章结构化分析_第3页
SE03第3章结构化分析_第4页
SE03第3章结构化分析_第5页
资源描述:

《SE03第3章结构化分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1/56第二篇:传统软件工程方法学第3章结构化分析第4章结构化设计第5章结构化实现2/56第3章结构化分析 (StructuredAnalysis,SA)结构化分析过程和准则与用户通信获取用户需求的方法分析建模与规格说明实体-关系图数据流图状态转化图数据字典3/563.1概述需求分析研究对象:软件项目的用户要求需求分析的任务:建立分析模型编写需求说明需求分析的过程需求获取(问题识别)需求提炼(求精)需求描述(建模、规格说明)需求验证(复审)4/56软件需求内容软件需求包括三个不同的层次业务需求用户需求功能需求*非功能需求5/56从不同的角

2、度来看,需求具有不同的层次,即业务需求、用户需求、功能需求和非功能需求等以一个字处理程序为例业务需求可能是:“用户能有效地纠正文档中的拼写错误”对应的用户需求可能是“找出文档中的拼写错误并通过一个提供的替换项列表来供选择替换拼错的词”该拼写检查器还有许多功能需求,如找到并高亮度提示错词的操作;显示提供替换词的对话框以及实现整个文档范围的替换6/56非功能需求(non-functionalrequirement)从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求包括过程需求、产品需求和外部需求过程需求有交付、实现方法和标

3、准等需求产品需求包含性能、可用性、实用性、可靠性、可移植性、安全保密性、容错性等方面的需求外部需求有法规、成本、操作性等需求7/56需求分析模型模型为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。它通常由一组图形符号和组织这些符号的规则组成。结构化分析须建模型:数据模型功能模型行为模型8/56问题识别参考当前系统建立目标系统模型,解决目标系统“做什么”的问题。9/56结构化分析方法面向数据流进行需求分析的方法具体说:用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的

4、软件为止适合于数据处理类型软件的需求分析工具:实体-关系图、数据流图、状态转化图、数据字典10/56结构化分析准则必须理解和表示问题的信息域—建立数据模型必须定义软件应完成的功能—建立功能模型必须表示作为外部事件结果的软件行为—建立行为模型必须对描述信息、功能和行为的模型进行分解—用层次的方式展开细节分析过程应该从要素信息移向实现细节11/56第3章结构化分析 (StructuredAnalysis,SA)结构化分析过程和准则与用户通信获取用户需求的方法分析建模与规格说明实体-关系图数据流图状态转化图数据字典12/563.2与用户通信的技

5、术3.2.1访谈(会谈)正式访谈(提出事先准备好的问题)非正式访谈(可自由回答的开放式问题)分发调查表(准确、有针对性)情景分析(对用户运用目标系统解决某个具体问题的方法和结果进行分析)13/563.2.2简易的应用规格说明技术主流技术:面向团队的需求收集法(联合需求计划JRP)基本准则在中立地点举行由开发者和用户双方出席的会议制定准备会议和参加会议的规则提出议事日程(涵盖要点、鼓励自由思维)由“协调人”主持会议使用“定义机制”(工作表、图表)目标:标识问题、提出方案、商讨方法、指定初步需求14/56基本方法及过程初步访谈,对问题及解决方

6、案形成总体认识开发者与用户同写“产品需求”选定会议时间、地点、协调人、双方代表会议前将“产品需求”分发给每位与会者复审形成议题列表:系统功能、性能、约束条件小组讨论议题列表,形成小型规格说明讨论小型规格说明,形成产品的确认标准讨论产品的确认标准,起草完整的规格说明15/56会议设施16/5617/563.2.3软件原型要点实现主要的、可见的功能省略“隐含”功能特性快速(“做什么”)易于修改方法和工具4GT(DB查询语言、应用系统生成器)可重用软件构件形式化规格说明和原型环境18/56第3章结构化分析 (StructuredAnalysis

7、,SA)结构化分析过程和准则与用户通信获取用户需求的方法分析建模与规格说明实体-关系图数据流图状态转化图数据字典19/563.3分析建模与规格说明3.3.1分析建模基本目标描述用户的需求为软件设计工作奠定基础定义一组需求(以此为标准验收产品)分析模型的结构20/56分析模型的结构分析模型的元素数据字典(DD):核心(软件使用和产生的所有数据对象)实体-关系图(ERD):描述数据对象之间的关系数据流图(DFD)指明数据在系统中移动时怎样被变换描述变换数据流的功能和子功能DFD中每个功能的描述在“处理规格说明”中状态转换图(STD)指明作为外

8、部事件结果的系统行为22/563.3.2软件需求规格说明需求规格说明:分析阶段的最终成果通过建立完整的信息描述详细的功能和行为描述性能需求和设计约束的说明合适的验收标准给出目标软件的各种需求简

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。