版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年安庆岳西县面向2026届安徽省国家优师专项师范毕业生公开招聘高中教师7名考试备考试题及答案解析
- 2026江西萍乡市工业中等专业学校(萍乡技师学院)春面向社会招聘工作人员招聘15人考试备考题库及答案解析
- 2026新疆亚新煤层气投资开发(集团)有限责任公司招聘博士后考试备考试题及答案解析
- 2026河南平顶山枫叶高级中学教师招聘笔试模拟试题及答案解析
- 2026云南红河州消防救援局招聘政府专职消防员(消防文员)的132人考试备考题库及答案解析
- 2026年上海市疾病预防控制中心(上海市预防医学科学院)中初级岗位公开招聘考试备考试题及答案解析
- 2026江西吉安市遂川县城控人力资源管理有限公司招聘部分岗位要求调整及延期考试备考题库及答案解析
- 2026广东惠州市博罗县建工集团有限公司及下属子公司招聘10人笔试参考题库及答案解析
- 2026年合肥城建星启锦宸项目置业顾问岗位招聘考试备考试题及答案解析
- 2026江苏镇江经济技术开发区教育系统招聘事业编制教师26人考试备考题库及答案解析
- 2026年金融科技支付创新报告及全球市场应用分析报告
- 卵巢交界性肿瘤的病理特征与长期随访策略
- 2025年普通高中学业水平选择性考试地理河北卷
- 2025至2030心理咨询行业市场发展分析与发展前景及有效策略与实施路径评估报告
- 中国临床肿瘤学会(csco)小细胞肺癌诊疗指南2025
- 初中英语单词表2182个(带音标)
- 2025年专升本化学专业无机化学真题试卷(含答案)
- 医患沟通学课件
- 监理百日攻坚阶段工作总结分享
- 大一英语期末考试题及答案
- 钢结构施工方案模板及范例
评论
0/150
提交评论