版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、需求分析概述需求分析概述属于周期阶段属于周期阶段基本任务基本任务实现方式实现方式系统必须系统必须做什么做什么软件定义时期软件定义时期需求分析需求分析说明文档说明文档A结果:结果: 软件需求规格说明书软件需求规格说明书任务:完整、准确、任务:完整、准确、 清晰、具体地确定清晰、具体地确定系统所要完成的工作。系统所要完成的工作。可行性研究报可行性研究报告告1 1 确定对系统的综合要求确定对系统的综合要求2 2 分析系统的数据要求分析系统的数据要求3 3 导出系统的逻辑模型导出系统的逻辑模型4 4 修正系统开发计划修正系统开发计划项目范项目范围文档围文档用户需求用户需求文档文档功能需求功能需求质量属
2、性质量属性其他非功其他非功能需求能需求设计约束设计约束需求规约需求规约(specification)(specification)非功能需求非功能需求系统需求系统需求业务需求业务需求事先准备好一系列问题,事先准备好一系列问题,一问一答一问一答开放性交谈,开放性交谈,客户多说,分析员引导客户多说,分析员引导调查问卷调查问卷情景分析情景分析从数据流图入手,逐步细化从数据流图入手,逐步细化面向过程面向过程面向对象面向对象从用例入手,逐步细化从用例入手,逐步细化用例图用例图类图类图状态图状态图数据流图数据流图IPO图图数据字典数据字典面向团队的需求收集法面向团队的需求收集法访谈访谈开发者,用户分别编写
3、开发者,用户分别编写“产品需求产品需求”开会,交流大家对系统的理解开会,交流大家对系统的理解意见统一的意见统一的系统描述系统描述分小组讨论表中内容分小组讨论表中内容软件规格说明书软件规格说明书 图图3.2 3.2 某校教学管理某校教学管理ERER图图对象对象教师属性教师属性学生属性学生属性课程属性课程属性联系属性联系属性关系关系 通常用通常用“范式范式(Normal Forms)”(Normal Forms)”定义消除数定义消除数据冗余的程度。第一范式据冗余的程度。第一范式(1 NF)(1 NF)数据冗余程度最数据冗余程度最大,第五范式大,第五范式(5 NF)(5 NF)数据冗余程度最小。数据
4、冗余程度最小。1 1、范式级别越高,存储同样数据就需要分解成更、范式级别越高,存储同样数据就需要分解成更多张表,因此,多张表,因此,数据的存储结构及数据的存储结构及“存储自身存储自身”的过程也就越复杂的过程也就越复杂, ,。访问性能访问性能( (速度速度) )将下降。将下降。所以,从实用角度看来,在大多数场合选用所以,从实用角度看来,在大多数场合选用第三范式第三范式都比较恰当。都比较恰当。学生学生( (学号学号,姓名,性别,年龄,年级,专业,籍贯,姓名,性别,年龄,年级,专业,籍贯) )教师教师( (职工号职工号,姓名,年龄,职称,职务,工资级别,工资,姓名,年龄,职称,职务,工资级别,工资)
5、 )课程课程( (课程号课程号,课程名,学分,学时,课程类型,课程名,学分,学时,课程类型) )面向对象方法面向对象方法:不是把程序看作是工作:不是把程序看作是工作在数据上的一系列过程和函数数据的集在数据上的一系列过程和函数数据的集合,而是把程序看作是合,而是把程序看作是相互协作而彼此相互协作而彼此独立的对象的集合独立的对象的集合。每个对象就像一个。每个对象就像一个有数据、操作、功能和目的的微型程序有数据、操作、功能和目的的微型程序 OOSDOOSD由三部分组成:由三部分组成: OOAOOA (Object-Oriented Analysis) (Object-Oriented Analysi
6、s) 面向对象的分析面向对象的分析 OODOOD (Object-Oriented Design) (Object-Oriented Design) 面向对象的设计面向对象的设计 OOPOOP (Object-Oriented Program) (Object-Oriented Program)面向对象的程序设计面向对象的程序设计1. 1. 对象对象(Object)(Object)2. 2. 类类(Class)(Class)3. 3. 消息和方法消息和方法(Message and Method)(Message and Method)4. 4. 继承性继承性(Inheritance)(Inheritance)5. 5. 封装性封装性(Encapsulation)(Encapsulation)6. 6. 多态性多态性(Polymorphism)(Polymorphism)获取获取客户客户需求需求表达需求表达需求用例用例状态状态DFD精化需求精化需求类类活动图活动图顺序图顺序图数据字典数据字典客户需求客户需求详细需求详细需求(开发人员需求)(开发人员需求)用例图用例图用例文档用例文档参与者参与者用例用例关系关系参与者对于系统而言是外部的参与者对于系统而言是外部的;参与者可以直接或者间接的同系统交互;参与者可以直接或者间接的同系统交互;参与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新教材)2026年青岛版八年级上册数学 3.1 分式 课件
- 居家护理质量改进
- 基础护理感染控制
- 2025年保险理赔委托协议
- 八年级上册语文期末作文押题死啃这6篇满分作文
- 房地产 -温哥华工业数据2025年第三季度 Vancouver Industrial Figures Q3 2025
- 培训行业竞争态势
- 2026 年中职康复治疗技术(物理治疗)试题及答案
- 辨识吸毒人员题目及答案
- 2024年中考道德与法治(全国)第二次模拟考试一(含答案)
- 银保监会健康险政策解读
- 《山东省市政工程消耗量定额》2016版交底培训资料
- (新版)无人机驾驶员理论题库(全真题库)
- CJ/T 216-2013给水排水用软密封闸阀
- 白介素6的课件
- 2025保险公司定期存款合同书范本
- 《t检验统计》课件
- 医学检验考试复习资料
- DBJ50T-建筑分布式光伏电站消防技术标准
- 某工程消防系统施工组织设计
- 军事训练伤的防治知识
评论
0/150
提交评论