天津专接本2012软件工程——填空

天津专接本2012软件工程——填空

ID:22787276

大小:133.50 KB

页数:5页

时间:2018-10-31

天津专接本2012软件工程——填空_第1页
天津专接本2012软件工程——填空_第2页
天津专接本2012软件工程——填空_第3页
天津专接本2012软件工程——填空_第4页
天津专接本2012软件工程——填空_第5页
资源描述:

《天津专接本2012软件工程——填空》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、简答题(1)简述软件工程的基本原理。P3解:1分阶段的生命周期计划严格管理2坚持进行阶段评审3实行严格的产品控制4采用现代程序设计技术5结果应能清楚地审查6开发小组的人员应当少而精7承认不断改进软件工程时间的必要性(2)简述软件工程中的瀑布模型及其特点P6解:瀑布模型又称为经典生命周期模型,是软件工程中应用最为广泛的过程模型。它可以完整的描述传统软件工程方法学中的软件过程。第一,各阶段之间有依赖性和严格的顺序性;第二,推迟实现;第三,严格的阶段质保;第四,文档驱动(3)研究软件工程项目的可行性应从那几个方面分析?P10解:1.技术可行性(1)技术(2)资源的有

2、效性(3)开发的风险2.经济可行性3.操作可行性4.社会可行性(4)需求分析中对系统的综合要求包括哪些方面?P21解:1功能性需求2非功能性需求:(1)可用性,(2)可靠性,(3)性能,(4)可支持性,(5)外部接口需求,(6)约束信息(5)简述软件工程中需求分析的基本任务P21解:1.确定系统的综合要求2.分析系统的数据要求3.建立软件的逻辑模型4.编写软件需求规格说明书5.需求分析评审(6)已知某学校教务管理系统中规定:每个教师(教工号,姓名,性别,职称,职务)可以教多门不同的课程(课程号,课名,学时,学分),每门课程只能由一个老师来教,每个学生(学号,姓

3、名,性别,系,年级)可以学习多门课程并取得成绩。每门课程可以有多个学生学习,试根据已知条件,画出对应的实体—联系图(E-R图)(1)什么是模块化?模块化的根据是什么?采用模块化原理的优点是什么?P34解:1.模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。2.开发一个大而复杂的软件系统,应该将它惊醒适当的分解。这样不但可降低其复杂性,还可减少开发工作量,从而降低开发成本,提高软件生产率,这就是模块化的依据 3.采用模块化原理可以使软件结构清晰,不仅容易设计也容易阅读和理解。有助于提高软件的可靠性、可修改性,错误一般容易出现在相关的模块以

4、及它们之间的接口中,模块化使软件容易测试和调试 (8)简述总体设计过程应该遵循的基本原理P33解:(1)通过需求分析阶段得到的数据流图设想各种可能方案。将一个复杂的系统按功能划分为若干模块;(2)确定每个模块的功能;(3)确定模块之间的调用关系;(4)确定模块之间的接口,即模块之间传递的消息;(5)评价模块结构的质量。(9)软件结构设计的启发式规则有哪些?P43解:1.模块独立性准则 2.模块的作用域应该在控制域内 3.软件结构的形态特征准则 4.模块大小准则 5.模块的接口准则(10)试用流程图举例描述结构化程序设计中的三种基本控制结构P54(11)简述过程

5、设计语言(PDL)的特点P63解:PDL具有严格的关键字外语法,用于定义控制结构和数据结构,同时它使用自然语言的词汇表示实际操作和条件的内语法。PDL不能被编译。名词解释1、软件P1完成特定功能的程序,适合程序处理的数据结构,描述程序功能需求以及程序如何操作和使用所要求的文档。即软件的经典定义——“软件=程序+数据结构+文档”。2、软件危机P1软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。3、软件过程P3软件开发人员为开发和维护软件及相关产品所实施的一系列任务方向,涉及到方法、工具及人的组织和行为。4、软件生存周期P5一个软件从定义、开发、

6、使用和维护,直至最终被废弃要经历的漫长时期。5、实体——练习图(E—R图)P25实体——联系图描述了从客户角度看到的数据形式,反映的是用户的现实环境,与软件系统中的实现无关。这种方法也被广泛应用于数据库的设计中。6、数据字典P27数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合7、耦合P37耦合也称模块之间的联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。8、内聚P39内聚性也称块内联系,指模块的功能强度的度量,是一个模块内部各个元素彼此结合的紧密程度的度量。9、信息

7、隐蔽P36信息隐蔽是指在设计中确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。10、结构化程序设计P54结构化程序设计的经典定义:如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的程序设计。11、编码风格P70编码风格是指在不影响程序正确性和效率的前提下,有效编排和合理组织程序的基本原则。12、黑盒法P78黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试。它是一种从用户观点出发的测试。用这种方法进行测试时,把被测程序当做一

8、个黑盒不考虑内部结构和特性,测试者只考

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

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

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