《软件工程》ppt课件_第1页
《软件工程》ppt课件_第2页
《软件工程》ppt课件_第3页
《软件工程》ppt课件_第4页
《软件工程》ppt课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、主讲教师:程义月主讲教师:程义月可行性研讨需求分析系统逻辑模型粗略的数据流图数据字典简要算法详细的数据流图数据字典简要算法系统逻辑模型 系统的综合需求系统的综合需求 功能功能 性能性能 运转运转 未来未来 系统的数据需求系统的数据需求 概念模型概念模型ER模型模型 数据构造数据构造 需求分析的过程需求分析的过程 图形工具图形工具 层次方框图层次方框图 Warnier图图 IPO图图 验证软件需求验证软件需求 一致一致 完好完好 现实现实 有效有效 系统的综合需求系统的综合需求 功能功能 性能性能 运转运转 未来未来 系统的数据需求系统的数据需求 概念模型概念模型ER模型模型 数据构造数据构造

2、需求分析的过程需求分析的过程 图形工具图形工具 层次方框图层次方框图 Warnier图图 IPO图图 验证软件需求验证软件需求 一致一致 完好完好 现实现实 有效有效根本义务:准确地回答根本义务:准确地回答“系统必需做什么?系统必需做什么?1.确定对系统的综合需求确定对系统的综合需求(1)系统功能要求系统功能要求(2)系统性能要求系统性能要求(3)运转要求运转要求(4)未来能够提出的要求未来能够提出的要求2.分析系统的数据要求分析系统的数据要求采用建立采用建立“概念模型的方法,并辅助图形工具,概念模型的方法,并辅助图形工具,如:层次方框图、如:层次方框图、Warnier图等。图等。3.导出系统

3、的逻辑模型导出系统的逻辑模型数据流程图、数据字典、主要算法数据流程图、数据字典、主要算法4.修正系统开发方案修正系统开发方案5.开发原型系统开发原型系统1.沿数据流程图回溯沿数据流程图回溯从从“输出端到输出端到“输入端回溯,分析数据元素。输入端回溯,分析数据元素。2.用户复查用户复查借助已有的数据流程图,协助复查,再次完善数据流程图。借助已有的数据流程图,协助复查,再次完善数据流程图。3.细化数据流程图细化数据流程图4.修正开发方案修正开发方案5.书写文档书写文档系统规格阐明:系统的概貌、功能要求、运转要求、未来能系统规格阐明:系统的概貌、功能要求、运转要求、未来能够的要求。够的要求。数据要求

4、:数据字典、图形工具数据构造的层次图、数据要求:数据字典、图形工具数据构造的层次图、Warnier图图用户系统描画:初步的用户手册用户系统描画:初步的用户手册修正的开发方案修正的开发方案分析追踪数据流图用户复查细化数据流图需求分解有补充和修正无补充和修正不需分解 系统功能要求系统功能要求 身份验证,成果录入,正确性校验身份验证,成果录入,正确性校验 系统性能要求系统性能要求 150个录入员,要求呼应时间低于个录入员,要求呼应时间低于1秒秒 全校有全校有20000人,一个学期平均每人人,一个学期平均每人5们课,共们课,共100000条记录条记录 只需管理员才干查询、统计和修正成果只需管理员才干查

5、询、统计和修正成果 运转要求运转要求 WINDOWS NT VISUAL FOXPRO源点数据流图终点回溯加工:fgk输入数据输出数据输入数据:x,y输出数据:a,b,c,dafx,ybgxc?dkw结论: 1.缺乏一个得到输出数据c的加工 2.短少一个输入数据 方法方法 分层的数据流图分层的数据流图 细化的终极目的细化的终极目的 当某一功能进一步分解会促使分析员思索当某一功能进一步分解会促使分析员思索如何编程实现该功能时,那么可以停顿该如何编程实现该功能时,那么可以停顿该功能的分解功能的分解 评论评论 软件工程总带有个性化和阅历化的东西软件工程总带有个性化和阅历化的东西成果录入录入员成果文件

6、成果第二次录入录入员第二次成果文件成果第一次录入第一次成果文件成果校验成果文件 最常用的表示概念性数据模型的方法:实体最常用的表示概念性数据模型的方法:实体联联络方法络方法(Entity-Relationship Approach),简称,简称E-R模型。模型。 E-R模型包含三个根本成分:模型包含三个根本成分:“实体、实体、“联络、联络、“属性属性 (1)实体:是客观世界中存在的、且可相互区分的实体:是客观世界中存在的、且可相互区分的事物。它可以是人或物,也可以是详细事物或笼事物。它可以是人或物,也可以是详细事物或笼统事物。统事物。 例如:教师、学生、课程是实体。例如:教师、学生、课程是实体

7、。 实体用矩形框表示,如:实体用矩形框表示,如:教师(2)(2)联络:客观世界中的事物彼此之间有联络,描画联络:客观世界中的事物彼此之间有联络,描画实体与实体之间的关系。联络有三种:实体与实体之间的关系。联络有三种:1 1:1 1一对一联络一对一联络例如:实体例如:实体“校长与校长与“大学之间的联络为大学之间的联络为“1“1:1 11 1:N N一对多联络一对多联络例如:实体例如:实体“学校与学校与“院系之间的联络为院系之间的联络为“1:N“1:NM M:N N多对多联络多对多联络例如:实体例如:实体“学生与学生与“课程之间的联络为课程之间的联络为“M:N“M:N联络用菱形框表示,如:联络用菱

8、形框表示,如:(3)属性:属性是实体或联络所具有的性质。通常一个属性:属性是实体或联络所具有的性质。通常一个实体或联络由假设干属性来描写。实体或联络由假设干属性来描写。教师学生课程教学1NMN成果 第一范式第一范式 每个属性值都必需是原子值,即仅仅是一个简单每个属性值都必需是原子值,即仅仅是一个简单值而不含内部构造。值而不含内部构造。 第二范式第二范式 满足第一范式条件,而且每个非关键字属性都由满足第一范式条件,而且每个非关键字属性都由整个关键字决议而不是由关键字的一部分来决整个关键字决议而不是由关键字的一部分来决议。议。 第三范式第三范式 符合第二范式的条件,每个非关键字属性都仅由符合第二范

9、式的条件,每个非关键字属性都仅由关键字决议,而且一个非关键字属性不能仅仅是关键字决议,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描画即一个非对另一个非关键字属性的进一步描画即一个非关键字属性值不依赖于另一个非关键字属性值关键字属性值不依赖于另一个非关键字属性值 普通运用第三范式,防止第三范式普通运用第三范式,防止第三范式学生成果课程mn学生学号生日性别年月日ER模型层次方框图 层次方框图用树形构造的一系列多层次的层次方框图用树形构造的一系列多层次的矩形框描画数据的层次构造。矩形框描画数据的层次构造。 树形构造的顶层是一个单独的矩形框,它树形构造的顶层是一个单独的矩形框,它表达完

10、好的数据构造,下面的各层矩形框表达完好的数据构造,下面的各层矩形框代表这个数据的子集,最底层的各个框代代表这个数据的子集,最底层的各个框代表组成这个数据的实践数据元素不能再表组成这个数据的实践数据元素不能再分解的元素分解的元素Warnier图也用树形构造描画信息,且更丰富,能图也用树形构造描画信息,且更丰富,能表达逻辑关系。表达逻辑关系。IPO图是输入图是输入/处置处置/输出图的简称,可以方便地描输出图的简称,可以方便地描画输入数据、对数据的处置和输出数据之间的画输入数据、对数据的处置和输出数据之间的关系。关系。根本方式是在左边的框中列出有关的输入数据,根本方式是在左边的框中列出有关的输入数据,在中间的框内列出主要的处置,在右边的框内在中间的框内列出主要的处置,在右边的框内列出产生的输出数据。列出产生的输出数据。学生学号生日性别年月日层次方框图学生学号生日性别年月日Warnier图身份信息身份文件校验身份日志文件警告信息输入处置输出 样机样机 益处益处 本钱本钱 工具工具 一致性需求之间不相互矛盾一致性需求之间不相互

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论