![软件工程学 第3章 需求分析3_第1页](http://file4.renrendoc.com/view/f429c8db51e58344cd4806d0557f1c24/f429c8db51e58344cd4806d0557f1c241.gif)
![软件工程学 第3章 需求分析3_第2页](http://file4.renrendoc.com/view/f429c8db51e58344cd4806d0557f1c24/f429c8db51e58344cd4806d0557f1c242.gif)
![软件工程学 第3章 需求分析3_第3页](http://file4.renrendoc.com/view/f429c8db51e58344cd4806d0557f1c24/f429c8db51e58344cd4806d0557f1c243.gif)
![软件工程学 第3章 需求分析3_第4页](http://file4.renrendoc.com/view/f429c8db51e58344cd4806d0557f1c24/f429c8db51e58344cd4806d0557f1c244.gif)
![软件工程学 第3章 需求分析3_第5页](http://file4.renrendoc.com/view/f429c8db51e58344cd4806d0557f1c24/f429c8db51e58344cd4806d0557f1c245.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.2 获取需求的方法需求获取的常用方法访谈:基本方式:正式非正式访谈需大量调查时:调查表是有效做法领域专家,主角:系统分析员;导演情景分析技术:对用户将来使用目标系统解决某个具体问题的方法和结果进行分析情景分析技术的用途在于:上演目标系统的行为,便于用户理解,使用户扮演一个积极主动的角色13.2 获取需求的方法实例讲评:某出版社系统调查表23.2 获取需求的方法33.2 获取需求的方法需求获取的常用方法面向数据流自顶向下求精结构化分析方法从系统的高层数据流图的输出出发,往输入端回溯对不清楚的地方与用户交流利用数据流图、数据字典和IPO图向用户解释系统添加数据字典和IPO图细化数据流图43.2
2、 获取需求的方法需求获取的常用方法简易的应用规格说明技术:提倡用户与开发者密切合作一种新的主流技术典型过程初步访谈开发者和用户分别写“产品需求”组织会议,会前审阅产品需求白板式会议讨论,禁止批评与争论创建一张意见一致的列表小组制定小型规格说明,供大家讨论53.2 获取需求的方法实例讲评:口算高手软件的需求分析(1)口算高手软件功能:自动出题,且出题的数量可以设定两位数以内加、减法运算,且结果大于零三位数以内的加、减法运算,且结果大于零答案提示选择判断输入答案的正确性63.2 获取需求的方法(2)口算高手软件性能输入计算结果数据不能大于3位数,不能为负数,不能是小数,否则要提示,并要求重新输入输
3、入数据不能为非数字,否则要提示,并要求重新输入要能够制定一次练习的数量,最大数量为50道题数字显示字号为3号或4号,要清晰计算结果正确与否要给出不同的声音提示等等73.2 获取需求的方法存储容量的限制、执行速度、响应时间、吞吐量等无特殊要求(3)口算高手软件开发和使用环境约束:软件开发支撑环境:visual c,delphi,c+ builder,c+软件开发操作系统环境:windows 2000/xp/2003linux,unix软件对网络、数据库等无特殊要求软件开发硬件环境平台:机型、外设、接口、地点、分布、温度、湿度、磁场干扰等无特殊要求83.2 获取需求的方法(4)口算高手软件界面约束
4、图形界面? YesDos界面? No从键盘输入? Yes输出到显示器? Yes输出到打印机 No对数据格式有规定吗? No对数据存储介质有规定吗? No93.2 获取需求的方法(5)口算高手软件用户约束用户类型:小学1-2年级学生各种用户熟练程度:不熟练需受何种训练:仅仅知道最基本的计算机知识用户理解、使用系统的难度:容易用户错误操作系统的可能性:大(6)口算高手软件文档约束:需提供文档:软件设计相关文档,为软件维护者使用103.2 获取需求的方法(7)口算高手软件数据约束输入数据必须为正整数输入数据的位数小于等于3位无其他要求(8)口算高手软件资源约束:软件运行时数据、软件、内存空间等资源无
5、特殊要求软件开发、维护所需的人力:1人,7天,1台pc机等113.2 获取需求的方法(9)口算高手软件安全保密约束:无(10)口算高手软件成本消耗与开发进度约束:开发规定的时间表:7天软硬件投资:1人,1台pc机(11)口算高手软件质量保证无特殊要求123.2 获取需求的方法实例讲评:网络化远程路灯照明系统133.2 获取需求的方法(1)系统软件功能需求:143.2 获取需求的方法153.2 获取需求的方法当软件不支持新推出的操作系统或新软件时,系统需修改或升级(2)系统软件性能要求:数据精确度时间特性:10s适应性:本系统与windows98/me2000/xp均能很好兼容,对用户提出的新要
6、求,留有扩展空间,而且将根据用户以后在应用中发现的新问题进行改进、升级,具有较好的适应性163.2 获取需求的方法(3)系统软件环境需求硬件设备:机型:PIII以上CPU、DRAM 1GB,120GB硬盘,硬串口,投影仪,打印机等标准机房软件:Delphi7.0开发,支持Windows2000/XP2003操作系统,采用Delphi7.0内带数据库地理信息系统GIS平台:Leading GIS3.5补充:理正GIS3.5(LEADING GIS):北京理正支持格式比较多,主要有mif,shap(中间格式)美国MAPX(mif),加拿大ERSN(shap):很贵173.2 获取需求的方法(4)系
7、统软件界面需求基于GIS的图形用户界面地图上直接完成各种操作图形可缩放系统状态图形动态显示183.2 获取需求的方法193.2 获取需求的方法用户界面本系统用户界面主要由欢迎界面、登录界面、主界面和一系列完成相关功能的窗体界面构成封面主要用于显示系统名称和一些系统相关信息。界面风格与本套系统主题相符登录界面用于对系统管理者或操作员进行登录验证主界面主要包括以下几部分:主菜单、快捷工具栏、标准地图显示区、缩略地图显示区和状态栏组成203.2 获取需求的方法其他一些主要功能模块界面同主界面风格保持一致故障处理为保障用户数据安全,避免数据库因意外情况受损,本系统提供数据备份恢复及数据库修复功能对于串
8、口通信故障,系统提供串口打开、关闭以及复位处理以解决软件问题导致的串口通信故障213.2 获取需求的方法(5)系统软件用户对象因素分析用户为城市路灯管理处一般工作人员,文化程度不高,对计算机基本不熟悉需受使用前的一定时间的训练用户很可能错误地操作系统,容错性要高(6)系统软件文档需求需两类文档。一类为设计文档,为后期软件维护和升级时参考使用;另一类为操作手册和使用说明,为直接使用本系统的工作人员使用223.2 获取需求的方法(7)系统软件需求:数据流图233.2 获取需求的方法静态数据:一个信息系统中可以永久保存的数据,即不随着程序的退出而消失的数据,例如一些GIS中的数据库动态数据:一个信息
9、系统中伴随着某些指令而产生的数据,这些数据随着程序的退出而消失243.2 获取需求的方法(7)系统软件数据需求:数据字典253.2 获取需求的方法(8)系统软件资源需求软件运行时所需的数据、软件、内存空间等资源;每一条路灯信息的容量大小(字节数)、系统最大路灯数量、系统历史数据保存最长时间等因素决定了软件对内存、硬盘以及安全备份方式软件开发、维护所需的人力:5大模块,每个模块需1名程序员独立完成;项目经理1名:系统分析师1名;其他服务人员1名支撑软件、开发设备等263.2 获取需求的方法(9)系统软件安全保密要求对于数据库安全性的需求:分级别登录和操作对于控制指令数据安全性的需求:同上数据异机
10、备份:本机定时备份:每天定时备份工作日至和重要数据库仅采用网络异机定期备份:每月备份全部数据库不采用远程网络备份(100km)数据加密算法273.2 获取需求的方法(10)系统软件成本消耗与开发进度需求开发时间表:10个月人工费用:18万元主要设备资源占用:8台计算机,1台打印机,1台投影仪(11)其他要求易用性的需求等283.3 需求分析的一般过程与建模需求分析一般过程可分为四个阶段:调查研究、分析与综合、书写需求分析的文档和评审(1)调查研究。系统分析员协同程序员向用户做需求调查,阅读软件计划中的可行性报告和项目开发计划报告,访问系统现场,并由此确定当前系统必须做什么,并获得当前系统的具体
11、模型,用数据流图或IPO图表示出来。补充数据字典(数据)、修改IPO图(算法)293.3 需求分析的一般过程与建模(2)分析与综合。分析员需从数据流和数据结构出发,逐步细化所有的软件功能,找出系统中各元素之间的练习、接口特征和设计上的限制,分析它们能否满足功能要求,是否合理。一句功能需求、性能需求、运行环境需求等,剔除其中不合理的部分,增加其需要的部分。最终综合成系统的解决方案后,给出目标系统的详细逻辑模型。系统分析员和用户追踪数据流图、复查系统逻辑模型。303.3 需求分析的一般过程与建模(3)书写需求分析的文档。把分析的结果用正式的文档纪录下来,作为最终软件配置的一个组成成分。应该完成下述
12、四份文档资料:系统规格说明、数据需求、用户系统描述、修正的开发计划。系统规格、数据要求、用户系统描述等文档。(4)需求分析评审。作为需求分析阶段的复查手段,在需求分析的最后一步ing改对功能的正确性、完整性和清晰性,以及其他需求给予评价。评审结果shuo313.3 需求分析的一般过程与建模323.3 需求分析的一般过程与建模需求分析的步骤333.3 需求分析的一般过程与建模逻辑模型和物理模型所谓模型就是为了理解事物而对事物作出的一种抽象。是对对象系统的形式化的特征抽象,概括性或近似地表示构造模型的过程是一个抽象、分析的过程 模型构造的过程343.3 需求分析的一般过程与建模353.3 需求分析
13、的一般过程与建模需求分析阶段中常用的模型(逻辑模型)数据流图(DFD):用于建立功能模型实体联系图(ERD):用于建立数据模型类图:用于建立结构模型时序图:用于建立行为模型状态图:用于建立行为模型协作图:用于建立行为模型363.4 结构化分析方法结构化分析方方法(Structured Analysis, 简称SA方法)是70年代中期提出的一种面向数据流、自顶向下、逐步求精进行需求分析的方法结构化分析方法适用于分析大型的数据处理系统,特别适用于企事业管理系统结构化分析方法通常与设计阶段的结构化设计方法(Structured Designed,简称SD方法)衔接起来使用373.4 结构化分析方法结
14、构化分析方法中使用的建模工具主要包括:数据流图、数据字典、结构化英语、判定表和判定树数据流图用以表达系统内数据的运动情况数据字典用以定义系统中的数据结构化语言、判定表和判定树都是用以描述数据流的加工的工具383.5 实体联系图概念模型概念性数据模型:也称信息模型,是面向问题的数据模型,是按照用户的观点来对数据和信息建模最常用的概念性数据模型方法:实体联系方法(ERA,Entity-Relationship Approach)或实体联系图(ERD, Entity-Relationship Diagram)ERD描绘系统的数据关系393.5 实体联系图分析实体联系图有助于对业务或系统数据组成的理解
15、和交互,并暗示产品将有必要包含一个数据库。ER模型三要素:数据对象数据对象:存在且可区分的事物矩形框表示数据对象是指具有一系列不同性质或属性的事物,仅具有单个值的事物不是数据对象数据对象可以是:外部实体事物行为事件角色单位地点结构(例如文件)等403.5 实体联系图数据对象之间是有关联的ER模型三要素:属性属性:定义了实体或联系所具有的性质。用圆角矩形椭圆形表示ER模型三要素:联系联系:数据对象彼此之间相互连接的方式联系可以是一对一一对多多对多菱形框表示联系也可以有属性413.5 实体联系图实例讲评:“化学制品跟踪系统”的实体联系图423.5 实体联系图实例讲评:酒店管理系统的局部实体联系图433.5 实体联系图实例讲评:教学管理实体联系ER图443.6 数据规范化数据规范化目的:减少数据冗余避免出现插入异常或删除异常简化修改数据的过程范式(normal forms)范式定义消除数据冗余的程度范式分为1NF5NF,1NF冗余程度最大,5NF冗余程度最小4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国攀岩馆行业市场发展监测及投资潜力预测报告
- 构建智能化网络舆情监控系统的技术路径
- 电影制作的跨文化传播与市场拓展
- 四川省成都市2025年七年级《地理》上册月考试卷与参考答案
- 江苏省南京市2024年七年级《语文》上册期中试卷与答案(B卷)
- 成都市成华区2022年七年级《语文》下册期末试卷与参考答案
- 退社团申请书500字
- 妇产科护理技术复习题+参考答案
- 郑州黄河护理职业学院《农药生物学》2023-2024学年第二学期期末试卷
- 常州工学院《数字图标设计》2023-2024学年第二学期期末试卷
- 电流互感器试验报告
- 蒋中一动态最优化基础
- 华中农业大学全日制专业学位研究生实践单位意见反馈表
- 付款申请英文模板
- 七年级英语阅读理解10篇(附答案解析)
- 抖音来客本地生活服务酒旅商家代运营策划方案
- 钻芯法桩基检测报告
- 无线网网络安全应急预案
- 国籍状况声明书【模板】
- 常用保洁绿化人员劳动合同范本5篇
- 新高考高一英语时文阅读
评论
0/150
提交评论