软件工程总复习

软件工程总复习

ID:42091849

大小:1.67 MB

页数:28页

时间:2019-09-07

软件工程总复习_第1页
软件工程总复习_第2页
软件工程总复习_第3页
软件工程总复习_第4页
软件工程总复习_第5页
资源描述:

《软件工程总复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程总复习考试题型:选择(20道)、辨析(4道)、计算(1道)、设计(3)。软件危机的定义:指在计算机软件的开发和维护过程屮所遇到的一系列严重的问题。软件工程的定义:指导计算机软件开发和维护的工程性学科,包括管理和技术两方面内容。软件工程的基本原理:1)用分阶段的牛命周期计划严格管理;2)坚持进行阶段评审;3)实行严格的产品控制——变动管理;4)釆用现代程序设计技术;5)结果应该能够清魁地审查;6)开发小组的人员应该少而精;(最主要的)7)承认不断改进软件工程实践的必要性。软件生命周期的组成:由软件定义、软件开发、运行维护3个时期组成。软件牛命周期的8个阶段:1)问题定义:解决“问题是什

2、么?”2)可行性研究:问题是否有行得通的解决办法?3)需求分析:冋答出“目标系统必须做什么?”4)总体设计:解决“怎样实现目标系统?”5)详细设计:回答出“怎样具体地实现这个系统?”6)编码和单元测试:写出正确的容易理解、容易维护的程序模块。7)综合测试:包括•集成测试、系统测试、验收测试。8)软件维护:实质上是一次压缩和简化了的软件定义和开发的全过程。(软件生命周期中时间最长的阶段)软件维护的4种类型:1)改正性维护:诊断和改正在使用过程屮发现的软件错谋。2)适应性维护:为适应环境变化而实施的修改。3)完善性维护:根据用户的要求改进或扩充软件。4)预防性维护:为将来的维护活动预先做准备而对

3、软件进行的修改。软件开发中某些观点辨析:(考试在辨析题中必考)1)有一个对目标的概括描述就足以着手编写程序了,许多细节可以以后再补充。(X)2)所谓软件开发就是编写程序并设法使它运行。(X)3)用户对软件的要求不断变化,然而软件是非常灵活的,可以轻易地改动。(X)4)软件投入生产性运行以后需要的维护工作并不多,而且维护是一种很容易做的简单工作。(X)5)不完善的系统定义往往是导致软件项目失败的主要原因。(丿)6)只冇质量差的软件产品才盂要维护。(X)7)在软件开发的过程屮,若能推迟暴銘具屮的错谋,则为修复和改正错谋所花费的代价就会降低。(X)8)只要我们写出了程序并使其正常运行,我们的工作就

4、结束了。(X)9)我们拥冇一套讲述如何开发软件的巧籍,书中充满了标准与示例,可以帮助我们解决软件开发中遇到的任何问题。(X)10)在项目计划发生延迟的情况下,增加更多的程序员一定会加快进度。(X)11)文档是软件产品的一部分,没有文档的软件就不称其为软件。(J)12)一个成功的项忖唯一提交的就是运行程序。(X)软件工程方法学的定义:指在软件生命周期全过程屮使用的一整套技术的集合。传统软件工程方法学的定义:也称为生命周期方法学,它釆用结构化技术来完成软件开发的各项任务,并使用适当的软件工具或软件工程环境来支持结构化技术的运用。传统的软件过程的定义:即纶命周期模型规定了生命周期各个阶段的执行顺序

5、。典型的软件过程模型:1)瀑布模型:2)快速原型模型:3)增量模型:4)螺旋模型:面向对象软件工程方法学包括:1)喷泉模型:2)敏捷开发:可行性研究的目的:用最小的代价在尽可能短的时间内研究并确定所面临的问题是否能够解决。一般需要考虑:1)是否有足够的工具、足够的人员和和关的技术來支持系统开发;2)待开发软件是否有市场、经济上是否合算等。经济可行性的定义:通过成本效益分析,进行成本估算(计算出收入和投资冋收周期)。货币的吋间价值:假设年利率为i,若现在存入P元,则n年后可以得到的钱数为:F=P(l+i)"。纯收入二累计效益现在值一投资需求分析的任务:对目标系统提出完整、准确、清晰、具体的要求

6、——需求规格说明书(系统开发的基础)。辨析题:1)某程序员认为:系统在屏幕格式、编码等方面应具有一致性和清晰性,否则会影响操作人员的工作效率。(J)2)某程序员认为:山于本金业中有很多较大的文件,文件的查找很费时间,交互式会话系统在响应时间较长时应给予使用者以提示信息。(J)3)某程序员认为:终端会话也应当符合程序员编制程序吋的习惯,这样可以更高效地维护人事管理系统。(X)4)某操作人员认为:在交互式会话过程中,操作人员可能会忘记或记错某些事情,系统应当提供help功能。(V)5)某操作人员认为:在出错的时候,交互式会话系统应当给出出错倍息,并且极可能告诉我们出错的性质和错在什么地方。(V)

7、6)某操作人员认为:既然是交互式会话,那么对所有的输入都应当作出响应,不应出现击键后,计算机没有任何反应的情况。(V)7)干部甲认为:应当对操作员进行一•些必要的培训,让他们掌握交互式会话系统的设计技巧,有助于提高系统的使用效率。(X)8)干部乙认为:尽管操作人员的指法已经强化训练但在交互式会话吋应尽可能缩短和减少操作员输入的信息,以降低出错概率。(丁)9)干部丙认为:我们金业的人事资料相当复杂,格式非常Z多

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

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

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