电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程03VIP免费

软件工程03_第1页
1/22
软件工程03_第2页
2/22
软件工程03_第3页
3/22
软件工程SoftwareEngineering三.需求分析软件工程需求分析是软件设计的基础,需求分析建造了软件处理的数据模型、功能模型和行为模型。需求分析提供了可被翻译成数据、体系结构、界面和过程设计的模型,需求分析文档为软件后续各个阶段提供了质量评估的依据。三.需求分析软件工程3.1需求分析的任务3.1.1需求分析的定义所谓“需求”指的是用户对目标系统在功能、性能、数据和运行环境等开发方面的要求。需求分析的任务就是分析当前系统的物理模型,导出符合用户需求的目标系统的逻辑模型,得到目标系统“做什么”的抽象化描述。三.需求分析软件工程3.2需求分析的内容•系统功能需求•系统性能需求•数据需求•错误处理需求•接口需求•约束需求•运行需求•将来可能提出的需求三.需求分析软件工程3.3需求分析的步骤a)获取需求b)分析与建模c)需求规格说明与验证三.需求分析软件工程3.3.1获取需求的方法需求获取应该利用所有可用的信息来源,这些信息描述了问题域或在软件解决方案中各种合理的特性。核心问题:应该了解什么,通过什么方式去了解三.需求分析软件工程3.3.1获取需求的方法1)目标a)调查组织机构情况b)调查各部门业务活动情况c)协助用户明确对系统的各种要求d)确定系统的边界三.需求分析软件工程3.3.1获取需求的方法2)方法a)跟班作业b)开调查会c)请专人介绍和咨询d)设计调查表请用户填写e)查阅档案记录三.需求分析软件工程3.3.1获取需求的方法3)处理通过调查了解用户需求后,还需要进行进一步分析和表达用户需求,并建立快速原型,以便进行技术审核。三.需求分析软件工程3.3.2需求分析的模型和方法核心:数据模型,功能模型,行为模型所谓模型就是系统的一种书面描述,通过抽象、概括和一般化,把研究的对象或问题转化为本质相同的另一对象或问题,以便解决的方法。三.需求分析软件工程1)逻辑模型a)物理模型物理模型是对现实世界的客观表示,描述的是对象系统“如何做”、“如何实现”系统的物理过程。b)概念模型概念模型是现实世界到信息世界的第一层本质抽象,即它是物理模型的映射,是对象系统的整体概括描述。三.需求分析软件工程c)逻辑模型逻辑模型是概念模型的延伸和细化,在技术规范中表示概念之间的逻辑次序。逻辑模型包含数据模型、功能模型和行为模型。•数据模型:描述对象系统本质属性及其关系•功能模型:描述对象系统所能实现的所有功能•行为模型:描述对象系统为实现某项功能而发生的动态行为三.需求分析软件工程3.4需求分析的主要过程当前系统(人工或原软件)物理模型模型化抽象化概念模型怎么做目标系统物理模型逻辑模型具体化实例化做什么导出理解需求表达需求1)获取需求以建立当前系统的物理模型2)抽象出当前系统的概念模型3)建立目标系统的逻辑模型4)对目标系统逻辑模型进行补充5)编写和评审需求分析文档三.需求分析软件工程3.5数据建模及其常用工具把用户要求的复杂数据以及数据之间的相互关系清晰、准确地描述出来。3.5.1实体、属性与联系1)实体现实世界中实体的抽象2)属性定义实体的性质3)联系实体彼此存在的关联三.需求分析软件工程3.5.2E-R(实体-联系)图(Entity-RelationshipDiagram)实体-联系图是表示实体及其对象间联系的图形语言机制实体:长方形实体属性:椭圆形联系:菱形联系的三种类型:1对1(1:1),1对多(1:n),多对多(n:n)E1学生档案出生日期姓名学号性别班级系别何时入学注册E2注册记录学号注册日期1N选课E3课程档案E4选课单学号课程号选课学期NN课程号任课教师课程名开课学期学分是否必修三.需求分析软件工程3.5.3Warnier图法国计算机科学家Warnier提出了表示数据层次结构的一种图形工具Warnier图用树形结构描述信息,可以表明信息的逻辑组织.报纸头版金融板块体育板块标题新闻国内新闻本地新闻经济纵横股市行情商业新闻综合报道最新赛况赛事预报三.需求分析软件工程3.5.4层次方框图层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构树形结构的顶层是一个单独的矩形框,它表达完整的数据结构,下面各层矩形框代表这个数据的子集,最底层各个矩形框代表组成这个数据的实际数据元素.学生学号生日性别年月日三.需求分析...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部