软件工程第3章ppt

软件工程第3章ppt

ID:42719176

大小:746.06 KB

页数:47页

时间:2019-09-21

软件工程第3章ppt_第1页
软件工程第3章ppt_第2页
软件工程第3章ppt_第3页
软件工程第3章ppt_第4页
软件工程第3章ppt_第5页
资源描述:

《软件工程第3章ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章需求分析3.1需求分析的任务3.2获取需求的方法3.3分析建模与规格说明3.4实体-联系图3.5数据规范化3.6状态转换图3.7其他图形工具3.8验证软件需求3点说明:1)需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?”2)需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。3)在需求分析阶段结束之前,系统分析员应该写出软件需求规格说明书,以书面形式描述软件需求。4)结构化分析方法确定对系统的综合要求分析系统的数据要求导出

2、系统的逻辑模型修正系统开发计划3.1需求分析的任务3.1.1确定对系统的综合要求1.功能需求2.性能需求3.可靠性和可用性需求4.出错处理需求5.接口需求6.约束7.逆向需求8.将来可能提出的要求超市进销存管理系统功能分析:超市属于非生产性单位:主要涉及到进货、库存、销售、破损等四个方面。那么我们在进行功能的设计上以非生产性单位商品管理的四个方面为例。1)基本信息的维护商品类型的建立与维护,包括商品类型的新建、修改和删除等。商品基本信息管理:包括商品基本信息的新建、修改和删除等。供应商信息管理:包括供应商信息的新建、修改和删除等。管

3、理员信息管理:系统管理员的添加、删除和修改密码等。2)进货管理商品进货信息管理:商品进货信息包括商品进货数量、单价、供应商等。商品进货管理功能完成进货信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的进货情况。更新库存:进货信息的变动直接关系到库存的变化。进货分析:列出当前进货量最多的前几项商品和进货量最少的前几项商品。库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项分析。3)销售管理商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等。商品销售管理功能完成销售信息登记、修改和删除等。分类

4、查看:可以根据商品类型来查看某种商品的销售情况。更新库存:销售信息的变动直接关系到库存的变化。销售分析:列出当前销售量最多的前几项商品和销售量最少的前几项商品。4)报损管理商品报损信息管理:商品报损信息包括商品报损数量、报损原因等。商品报损管理功能完成报损信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的报损情况。更新库存:报损信息的变动同样直接关系到库存的变化。报损分析:列出当前报损量最多的前几项商品和报损量最少的前几项商品。系统功能模块图超市进销存管理系统商品类型管理模块商品管理模块供应商管理模块商品进货

5、管理模块商品销售商管理模块销售分析模块用户管理模块商品报损商管理模块访谈面向数据流自顶向下求精简易的应用规格说明技术快速建立软件原型3.2与用户沟通获取需求的方法1.访谈有两种基本形式,正式的和非正式的访谈。2.向被调查人分发调查表,适用于调查大量人群。3.情景分析技术◆所谓情景分析就是对用户将来使用目标系统解决某个具体问题的方法和结果进行分析。◆系统分析员利用情景分析技术,往往能够获知用户的具体需求。3.2.1访谈图3.1面向数据流自顶向下求精过程3.2.2面向数据流自顶向下求精1.起因:使用传统的访谈或面向数据流自顶向下求精的方法定义

6、需求时,用户处于被动地位而且往往有意无意地与开发者区分“彼此”。由于不能像同一个团队的人那样齐心协力地识别和精化需求,这两种方法的效果有时并不理想。2.面向团队的需求收集法,称为简易的应用规格说明技术。这种方法提倡用户与开发者密切合作,共同标识问题,提出解决方案要素,商讨不同方案并指定基本需求。3.使用简易的应用规格说明技术分析需求的典型过程如下:3.2.3简易的应用规格说明技术什么是快速原型?构建快速原型的要点是:◆它应该实现用户看得见的功能(例如,屏幕显示或打印报表);◆省略目标系统的“隐含”功能(例如,修改文件)。快速原型的特性:◆

7、快速◆容易修改3.2.4快速建立软件原型1.为什么要分析建模?2.什么是模型?就是为了更好的理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。通常,模型由一组图形符号和组织这些符号的规则组成。3.需求分析过程应该建立3种模型:◆功能模型:数据流图◆数据模型:实体-联系图◆行为模型:状态转换图3.3分析建模与规格说明3.3.1分析建模3.3.2软件需求规格说明简介:1.系统分析员通常建立一个概念性的数据模型清楚、准确地描述用户的数据。2.概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。3.数据模型中包

8、含3种相互关联的信息:.数据对象.数据对象的属性.数据对象彼此间相互连接的关系。3.4实体-联系图(entity-relationshipdiagram,ER图)几个概念:1.数据对象:是对软

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

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

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