软件工程基础.doc

软件工程基础.doc

ID:50499822

大小:26.00 KB

页数:7页

时间:2020-03-06

软件工程基础.doc_第1页
软件工程基础.doc_第2页
软件工程基础.doc_第3页
软件工程基础.doc_第4页
软件工程基础.doc_第5页
资源描述:

《软件工程基础.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件工程基础1、软件危机的原因:成本高,进度、质量差,生产率低2、软件工程三要素:方法、工具、过程3、软件生命周期P63:软件产品从提出、实现、维护到停止使用退役的过程。(图3.1)一、需求分析(定义阶段):需求分析的方法:结构化分析方法:面向数据流SA面向数据结构的jackson方法面向数据结构的系统开发方法DDSS面向对象的分析方法结构化分析就是使用数据流图(DFD)、数据字典(DD)、结构化英语、判定树和判定表等工具建立结构化规格说明书。数据字典(DD):结构化分析的核心数据流的类型:变换型、事务型需求分析的成果:需求

2、规格说明书及初步的用户手册。二、概要设计和详细设计(开发阶段):软件设计基本原理:抽象、模块化、信息隐蔽、模块独立性(高内聚,低耦合)7/7概要设计的任务:设计系统结构(划分模块及层次)设计数据结构和数据库编写概要设计说明书详细设计的工具:图形工具:程序流程图、N-S图、PAD、HIPO表格工具:判定表语言工具:PDL(伪码)2009年9月软件详细设计产生的图如下:    该图是  A)N-S图  B)PAD图  C)程序流程图  D)E-R图7/7三、软件测试与程序调试软件测试的实施P93(发现错误):单元测试:对模块(程

3、序单元)进行测试集成测试:软件组装过程,主要是接口测试。确认测试:验证是否满足软件需求规格说明书系统测试:真实环境下系统连接是否正常程序调试:诊断并改正错误P96:程序调试的任务是诊断和改正程序中的错误。它与软件的测试不同,测试是尽可能多地发现软件中的错误。7/7(4)软件(程序)调试的任务是  A)诊断和改正程序中的错误  B)尽可能多地发现程序中的错误  C)发现并改正程序中的所有错误  D)确定程序中错误的性质  (5)数据流程图(DFD图)是  A)软件概要设计的工具  B)软件详细设计的工具  C)结构化方法的需求

4、分析工具  D)面向对象方法的需求分析工具  (6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于A)定义阶段  B)开发阶段  C)维护阶段  D)上述三个阶段7/7(5)软件设计中划分模块的一个准则是  A)低内聚低耦合  B)高内聚低耦合  C)低内聚高耦合  D)高内聚高耦合(4)软件(程序)调试的任务是  A)诊断和改正程序中的错误  B)尽可能多地发现程序中的错误  C)发现并改正程序中的所有错误  D)确定程序中错误的性质  (5)数据流程图(DFD图)是  A)软件概要设计的工具  B)软件详细

5、设计的工具  C)结构化方法的需求分析工具  D)面向对象方法的需求分析工具  (6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于  A)定义阶段  B)开发阶段7/7  C)维护阶段  D)上述三个阶段  (7)数据库管理系统中负责数据模式定义的语言是  A)数据定义语言  B)数据管理语言  C)数据操纵语言  D)数据控制语言7/73)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发

6、生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)一组对象所具有的相似性质       B)一个对象具有另一个对象的性质C)各对象之间的共同性质量         D)类之间共享属性和操作的机制7/7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。