版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程
第二章需求分析授课老师:清华大学计算机系殷人昆yinrk432@
passwordqhdxjsjx1整理系统分析基于计算机的系统的系统元素包括硬件、软件、人、数据库、文档和过程。系统分析的目标识别用户要求评价系统的可行性进行经济分析和技术分析把功能分配给硬件、软件、人、数据库和其它系统元素2整理建立成本和进度限制生成系统规格说明可行性研究可行性研究从经济可行性、技术可行性、法律可行性和用户操作可行性等方面研究可行性。3整理可行性研究的步骤确定项目的规模和目标研究当前正在运行的系统建立新系统的高层逻辑模型导出和评价各种方案推荐可行的方案编写可行性研究报告4整理软件需求分析需求分析的任务是发现、求精、建模和需求定义的过程。包括:需求获取需求建模需求定义(规格说明、规约)需求评审需求管理需求分析研究的对象是用户的要求。5整理1、需求获取需求获取是在问题及其最终解决方案之间架设桥梁的第一步。需求获取的目的是清楚地理解所要解决的问题,完整地获得用户的需求。获取需求的一个必不可少的结果是对项目中描述的客户需求的普遍理解。一旦理解了需求,分析者、开发者和客户就能探索出描述这些需求的多种解决方案。6整理软件需求的层次业务需求反映了组织或客户对系统、产品高层次的目标要求,它们一般在项目视图和范围文档中给予说明。用户需求描述用户使用软件需要完成哪些任务,它们可通过使用实例图或脚本说明加以阐明。功能―非功能需求定义了开发者必须实现的软件功能,而非功能需求如表所示:7整理8整理需求获取过程需求获取包括以下活动:发现和分析问题发现问题症结,并分析问题的原因/结果关系。获取需求根据对问题的理解定义需求。使用调查研究方法收集信息;遵循需求获取框架,按照三个成分观察:即数据、过程和接口。需求归档以草稿形式归档调查结果。形式有用例、决策表、需求表等。9整理2、需求建模需求建模是为了分析需求,以确定项目的确切需求。需求建模遵循三个原则:划分:描述需求的整体–部分关系;抽象:描述需求的一般化–特殊化关系;投影:描述需求的多维视图;定义系统模型要区分逻辑模型和物理模型。常用模型有数据建模和过程建模。10整理3、需求定义又称需求规格说明或需求规约。需求定义的主要目的是分析需求草稿和模型,解决其中存在的二义性和不一致性,系统地准确地表达系统需求,形成需求规格说明。包括系统应提供的功能和服务;非功能需求;系统开发或运行的限制条件;与系统互连的其他系统的信息。11整理4、需求评审又称需求验证。需求评审的目的是确保需求编写正确。可能的错误有:不正确的系统模型;排版错误或语法错误;互相矛盾的需求;有二义性或用词不当的需求;
没有遵循文档编制规范要求的质量标准。12整理5、需求管理需求管理就是管理需求变化的过程。需求管理涉及需求变更如何被处理的策略、规程和过程。它规定了应如何提交一个需求变更请求?如何分析需求变更对范围、进度和成本的影响?如何批准或驳回需求变更?如果批准了变更,改变更如何实现?13整理常用的分析方法面向数据流的结构化分析方法(SA)面向数据结构的Jackson方法(JSD)面向数据结构的结构化数据系统开发方法(DSSD)面向对象的分析方法(OOA)等14整理结构化分析方法最初只是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。扩充后,将建模技术扩展到数据建模、功能建模和行为建模,以实体-关系图、数据流图和控制流图、状态-迁移图为工具,数据字典为核心,从不同视点建立系统的分析模型。结构化分析方法15整理结构化分析的分析模型实体—关系图状态—迁移图数据流图数据对象描述加工规格说明数据字典控制规格说明16整理数据建模数据模型包括三种互相关联的信息:数据对象,描述对象的属性,描述对象间相互连接的关系。在需求分析阶段描述数据对象和它们之间的关系,使用了E-R
图。例如,在教学管理中,一个教师可以教授零门、一门或多门课程,每位学生也需要学习几门课程。因此,教学管理中涉及的对象有学生、教师和课程。17整理教学数据模型学号姓名专业性别……学生职工号姓名专业职称年龄教师课程号课程名学分学时……课程学号课程号成绩选课18整理实例的关联有三种:一对一(1:1);一对多(1:m);多对多(n:m)。这种实例的关联称为“基数”,基数表明了“重复性”。教师学生教授基数:一位教师基数:多位学生参与度:必须参与度:可选19整理XY一个X与一个Y相关联一个X与一个或多个Y相关联XY一个X与零个或一个Y相关联XY一个X与零个,一个或多个Y相关联XY一个X与一个Y或Z相关联XYZ一个X与一个Y与Z相关联XYZ20整理功能建模和数据流最初,结构化分析方法仅讨论数据流建模,目标系统被表示成如图所示的数据变换流程图。系统的功能体现在核心的数据变换中。外部实体外部实体外部实体外部实体目标系统输入信息输入信息输出信息输出信息顶层数据流图(上下文环境图)21整理分层的数据流图22整理实例考务处理系统的功能(1)对考生送来的报名单进行检查;(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷站;(3)对阅卷站送来的成绩单进行检查,并根据考试中心制定的合格标准审定合格者;(4)制作考生通知单(含成绩及合格/不合格标志)送给考生;(5)按地区进行成绩分类统计和试题难度分析,产生统计分析表。23整理顶层数据流图考生考务处理系统考试中心阅卷站不合格报名表报名表准考证考生通知单成绩单合格标准错误成绩单考生名单统计分析表24整理根据考务处理业务,画出顶层数据流图,以反映最主要业务处理流程及系统与外界的关系。经过分析,考务业务处理的主要功能应当有登记报名单、统计成绩两个主要数据流。输入的源点和输出终点是考生、考试中心和阅卷站。然后从输入端开始,根据考务业务工作流,画出数据流流经的各加工框,逐步画到输出端,得到第0层数据流图。25整理报名表准考证1登记报名表2统计成绩不合格报名表考生通知单成绩单统计分析表第0层数据流图考生名册合格标准考生名单错误成绩单26整理第一层数据流图(a)1.1
检查报名表报名表准考证1.2编准考证号码不合格报名表考生名册考生名单合格报名表1.3登记考生合格报名表27整理第一层数据流图(b)2.1检查成绩单2.2审定合格者考生名册正确成绩单2.3制作通知单2.4分析统计成绩2.5分析试题难度试题得分表考生通知单难度分析表合格标准分类统计表成绩单错误成绩单经审定的成绩单28整理行为建模行为建模给出需求分析方法的所有操作原则,但只有结构化分析方法的扩充版本才提供这种建模的符号。在描述各个数据对象的行为,采用状态迁移图。29整理状态迁移图例如,有关处理器分配的进程状态迁移。t2t3t4t1运行就绪等待30整理数据字典数据字典是结构化分析方法的核心,与各模型的图形表示配合,能清楚地表达数据处理的要求。词条描述——对于在模型中每一个被命名的图形元素,均加以定义,其内容有:名字,别名或编号,分类,描述,定义,位置,其它,等31整理(1)数据流词条描述
数据流名:说明:简要介绍它产生的原因和结果数据流来源:来自何方数据流去向:去向何处数据流组成:数据结构数据量流通量:数据量,流通量(2)数据元素词条描述32整理
类型:数字(离散值,连续值),文字(编码类型)长度:取值范围:相关的数据元素及数据结构:(3)数据文件词条描述
数据文件名:简述:存放的是什么数据输入数据:输出数据:
33整理
数据文件组成:数据结构存储方式:顺序,直接,关键码存取频率:(4)加工逻辑词条描述
加工名:加工编号:反映该加工的层次简要描述:加工逻辑及功能简述输入数据流:输出数据流:34整理
加工逻辑:简述加工程序,加工顺序(5)数据源及数据谭词条描述
名称:外部实体名简要描述:什么外部实体有关数据流:数目:35整理数据结构的描述
符号
含义
举例=被定义为+与x=a+b[...,...]或[...|...]或x=[a,b],x=[a|b]{...}或m{...}n重复x={a},x=3{a}8(...)可选x=(a)“...”基本数据元素x="a"..连结符x=1..936整理存折=户名+所号+帐号+开户日+性质+(印密)+1{存取行}50户名=2{字母}24所号=001..999帐号=00000001..99999999开户日=年+月+日性质=“1”..“6”注:“1”表示普通户,“5”表示工资户等印密=“0”注:印密在存折上不显示存取行=日期+(摘要)+支出+存入+余额+操作+复核37整理软件需求规格说明的基本原则:功能与实现分离,描述要“做什么”而不是“怎样实现”。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5.1 系统科学的理论体系(导学案)2026-2027学年统编版道德与法治九年级上册
- 普法练习题及答案下载渠道
- 年底财务部工作总结报告
- 2025届云南省昆明市官渡区、呈贡区数学三下期中预测试题(含答案)
- 法治社区试题及答案
- 2025届乌拉特前旗数学四下期中监测模拟试题(含答案解析)
- 基层医院试题及答案
- 简单摄影试题及答案
- 2025届上海市闵行区四下数学期末监测模拟试题含答案解析
- 鲁班锁相关试题及参考答案
- 金融网点安全防范指南(标准版)
- KISS复盘法培训课件
- 2025年全国设备监理师设备工程质量管理与检验新版真题附答案
- 2025年长沙理工电气真题及答案
- 2025年新疆兵团国企招聘题库及答案
- 海口市岸线基础设施灾后应急修复工程项目环境影响报告书
- 企业信息资产评估方案
- 包子店吧台施工方案
- DBJT 13-508-2025 城市道路项目安全性评价标准
- 卵巢黄体破裂课件
- 纪检办案安全知识培训课件
评论
0/150
提交评论