软件工程第一章概述_第1页
软件工程第一章概述_第2页
软件工程第一章概述_第3页
全文预览已结束

下载本文档

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

文档简介

1、工程第一章1、2、(1)对工程概述:在计算机的开发和的典型表现:过程中所遇到的一系列严重问题。开发成本和进度的估计量常常很确(2)用户对“已完成的”系统不满意的现象经常发生(3)(4)(5)(6)(7) 3、 与产品的质量往往靠不住常常是不可的通常没有适当的文档资料成本在计算机系统中总成本中所占的比例逐年上升开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势产生的原因(n/简答)本身的特点有关(1)缺乏可见性(2)不会用坏,客观上使得难(3)规模庞大,复杂性随规模的增加呈指数上升采用了错误的方法与技术(1)忽视需求分析的重要性(2)轻视4、工程:指导计算机开发和的一门工程学科。采用工

2、程的概念、原理、技术和方法来开发与,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的并有效它。5、(1)(2)(3)工程本质特性:工程关注于大型程序的构造 工程的中心课题是控制复杂性经常变化(4)开发的效率非常重要(5)和谐的合作是开发的关键必须有效的支持它的用户在工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品6、结构化开发(传统方法学)以功能分析和数据分析为基础的结构化方法;以算法为基本构造单元,强调自顶向下的功能分解,对功能和数据进行了一定程序的分离;把个阶段,然后顺序地完成每个阶段的任务生命周期的全过程依次划分为若干7

3、、面象开发从现实世界中客观存在的事物对象出发,尽可能运用人类的自然思维方式来构造系统特点:(1)把对象作为融合了数据及在数据上的操作行为的的结构。(2)把所有对象都划分为类(3)把若干的相关类组成一个层次结构的系统(4)对象间仅能通过发送消息相互联系。8、9、生命周期:由定义、开发和运行3 个时期组成。过程:瀑布模型P15快速原型模型P16 增量模型 P1710、Rational过程(RUP)P2211、净室方法:通过在第一次正确地书写代码增量,并在测试前验证它们的正确性来避免成本很高的缺陷消除过程第二章可行性研究1、可行性研究的目的:利用最小的代价尽可能在最短的时间内确定问题是否能够解决2、

4、可行性研究过程:复查系统规模和目标研究目前正在使用的系统导出新系统的逻辑模型进一步定义问题导出和评价供选择的解法(6)行动方针草拟开发计划书写文档提交3、系统流程图(会画):P38 是概括地描绘物理系统的传统工具。基本是用图形符号以黑盒子的形式描绘组成系统的每个(程序、文档、数据库、人工过程等)。表达的是数据在系统各之间的情况,而不是对数据进行加工处理的控制过程。4、数据流图(会画)(DFD)P40:描绘信息流和数据从输入移动到输出的过程中所经受的变换。5、数据字典:关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。6、成本估计:代码行技术、任务分解技术、自动估计成本技术7、

5、成本/效益分析的方法(计算) P51货币的时间价值投资回收期纯收入投资回收率第三章 需求分析1、需求分析的三个任务:(1) 必须定义应完成的功能,要求建立功能模型(2) 必须理解并描述问题的信息域,应该建立数据模型(3) 必须描述作为外部事件结果的2、E-R 图 P623、课后题第四章 形式化说明技术行为,要求建立行为模型1、有穷状态机:包括五个部分状态集、输入集、由当前状态和当前输入确定下一个状态的转换函数、初始态、终态集。2、Petri:用于确定系统中隐含的定时问题,包含四种元素:一组位置、一组转换、输入函数、输出函数。3、Z 语言P85:包含四个部分:给定的集合:不需要详细定义的集合状态

6、定义:一个 Z 规格说明由若干个“格”组成,每个格含有一组变量说明和一系列限定变量取值范围的谓词初始状态:系统第一次开启时的状态操作:4、馆管理系统和电梯控制系统第五章 总体设计1、总体设计基本原理(1)模块化:把程序划分成独立命名且可以独立的模块,每个模块独立完成一个子功能,把这些模块集成起来一个整体,可以完成指定功能满足用户的需求。抽象:把相似的方面集中和概括起来,暂时忽略他们之间的差异逐步求精:为了集中能力解决主要问题而尽量推迟对问题细节的考虑信息隐藏和局部化:a 设计和确定模块,使一个模块内包含的信息对于不需要这些信息的模块来说是不可以的 b 把一些关系密切的元素物理的放的彼此靠近(5)模块独立:是模块化、抽象、信息隐藏和局部化的直接结果2、内聚耦合内聚:标志着一个模块内各个元素彼此结合的紧密程度。耦合:一个结构内不同模块之间的互联程度的度量原则:低耦合高内聚划分和数据流图P1113、第六章 详细设计1、结构化程序设计(1)定义:如果一个程序代码仅仅通过顺序、选择和循环三种基本控制结构进行连接,并且每个代码块只有一个和一个出口。(2)3 种基本控制结构图的转换P124 a:程序流程图 b:盒图 c:判定表第七章 实现1、测试:对的规格说明、设计和编码的最后复审。2、测试的步骤:(1)模块测试(2)子系统测试(3)系统测试

温馨提示

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

评论

0/150

提交评论