软件工程基础.doc_第1页
软件工程基础.doc_第2页
软件工程基础.doc_第3页
软件工程基础.doc_第4页
软件工程基础.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

软件工程基础1、 软件危机的原因:成本高,进度、质量差,生产率低2、 软件工程三要素:方法、工具、过程3、 软件生命周期P63:软件产品从提出、实现、维护到停止使用退役的过程。(图3.1)一、需求分析(定义阶段):需求分析的方法:结构化分析方法:面向数据流SA面向数据结构的jackson方法面向数据结构的系统开发方法DDSS 面向对象的分析方法结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化英语、判定树和判定表等工具建立结构化规格说明书。数据字典(DD):结构化分析的核心数据流的类型:变换型、事务型需求分析的成果:需求规格说明书及初步的用户手册。二、概要设计和详细设计(开发阶段):软件设计基本原理:抽象、模块化、信息隐蔽、模块独立性(高内聚,低耦合)概要设计的任务:设计系统结构(划分模块及层次) 设计数据结构和数据库 编写概要设计说明书详细设计的工具:图形工具:程序流程图、N-S图、PAD、HIPO表格工具:判定表语言工具:PDL(伪码)2009年9月软件详细设计产生的图如下: 该图是A)N-S图B)PAD图C)程序流程图D)E-R图三、软件测试与程序调试软件测试的实施P93(发现错误):单元测试:对模块(程序单元)进行测试集成测试:软件组装过程,主要是接口测试。确认测试:验证是否满足软件需求规格说明书系统测试:真实环境下系统连接是否正常程序调试:诊断并改正错误P96: 程序调试的任务是诊断和改正程序中的错误。它与软件的测试不同,测试是尽可能多地发现软件中的错误。(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(5)软件设计中划分模块的一个准则是A)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中

温馨提示

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

评论

0/150

提交评论