欢迎来到天天文库
浏览记录
ID:50213985
大小:111.00 KB
页数:12页
时间:2020-03-10
《软件工程基础与实例分析 教学课件 作者 王阿川 第03章 需求分析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章需求分析主要学习内容:需求分析的任务分析过程概念模型和规范化图形工具3.1需求分析的任务1.系统功能要求2.系统性能要求3.运行要求4.未来可能的扩充要求5.分析系统的数据要求6.导出系统的逻辑模型7.修正系统开发计划8.开发原型系统需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。3.2需求分析的过程1沿数据流图回溯2用户复查3细化数据流图4修正开发计划5书写文档6审查和复审3.3需求分析阶段使用的工具3.3.1实体关系图实体联系属性学生教师课程教学姓名学号111NMN课程教师教工号姓名性别职称学历学习mn学生课程号课名学时
2、学分学号姓名性别系成绩教授1n某校教学管理E-R图3.3需求分析阶段使用的工具3.3.2数据规范化(消除数据冗余的程度)1-NF:所有属性都是原子值,即不出现“表中有表”2-NF:在1-NF基础上,每个非关键字(non-key-word)都由整个关键字(keyword)决定(而非依赖于keyword的一部分)。3-NF:在2-NF基础上,non-key-word之间无从属关系。3.3需求分析阶段使用的工具3.3.3层次方框图(描绘数据的结构)软件产品系统软件应用软件操作系统编译程序软件工具测试驱动程序设计辅助工具编辑程序3.3需求分析阶段使用的工具3.3.4warnier图软件产
3、品系统软件应用软件操作系统(P1)编译程序(P2)软件工具测试驱动程序(4)设计辅助工具(P5)编辑程序(P3)⊕3.3需求分析阶段使用的工具3.3.5描述算法的IPO图(Input/Process/Output)ISBN号检索命令ISBN号打开ISBN号索引有效性检查读ISBN号索引取检索结果关闭ISBN号索引检查结果是否命中检查结果结果信息输入处理输出习题1.为什么可行性研究代替不了需求分析?2.软件需求分析阶段的任务是什么?3.为方便旅客,某航空公司拟开发一个机票预订系统。旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进该系统,系
4、统为旅客安排航班,打印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即打印出机票给旅客。(1)将数据流图描绘系统更详细准确的功能需求。(2)写出它的需求说明。(3)画出系统的顶层IPO图。
此文档下载收益归作者所有