软件工程考试复习资料

软件工程考试复习资料

ID:13145422

大小:36.00 KB

页数:4页

时间:2018-07-20

软件工程考试复习资料_第1页
软件工程考试复习资料_第2页
软件工程考试复习资料_第3页
软件工程考试复习资料_第4页
资源描述:

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

1、软件,其特点:软件是一系列按照特定顺序组织的计算机数据和指令的集合。简单的说软件是程序加文档的集合,程序设计的最终结果是软件。软件危机的定义:软件危机是指在计算机软件开发和维护的过程中所遇到的一系列的严重问题。软件危机的典型表现:(1)对软件开发的成本估计常常很不准确(2)对“已完成”的软件系统用户不满意的现象经常发生。(3)软件产品的质量往往靠不住。(4)软件常常是不可维护的。(5)软件通常没有适当的文档资料。(6)软件成本在计算机系统总成本中所占的比例逐年上升。(7)软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入趋势。1、产生软件危机的

2、原因?答:一方面:与软件本身的特点有关。软件缺乏可见性,软件不同于一般程序,它的一个显著特点是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升;另一方面:和软件开发与维护的方法不正确有关。目前一些软件专业人员对软件开发和维护还有不少糊涂观念,或多或少采用错误的方法和技术,对用户要求没有准确认清也是主要原因之一。软件工程的定义:软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法,把经过时间证明了的正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济的开发出高质量的软件并有效地维护它,这就是软件工程。软件工程

3、的本质特性:1、软件工程关注于大型程序构造。2、软件工程的中心课题是控制复杂性。3、软件经常变化4、开发软件的效率非常重要5、和谐的合作是开发软件的关键6、软件必须有效地支持它的用户7、在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品软件工程的基本原理:1、用分阶段的生命周期计划严格管理2、坚持进行阶段评审3、实行严格的产品控制4、采用现代程序设计技术5、结果应能清楚地审查6、开发小组的成员应该少而精7、承认不断改进软件工程实践的必要性。软件工程方法学3个要素:方法,工具,过程2、软件生命周期分为那几个阶段?答:1软件定义(问

4、题定义、可行性研究、需求分析)2.软件开发(总体设计、详细设计、编码和单元测试、综合测试)3软件维护(使软件持久地满足用户的需求)软件定义的任务是:确定开发工程必须完成的总目标;确定工程的可行性;导出实现工程的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本,并且制定工程进度表。软件开发的时期的任务是:具体设计和实现前一个时期定义的软件。通常由四阶段组成:总体设计,详细设计,编码和单元测试,综合测试。维护时期的任务:使软件持久的满足用户的需要。3、瀑布模型的特点及优缺点?答:特点:1、阶段间具有顺序性和依赖性2、推迟实现的观点3、质量保证的观

5、点。优点:可强迫开发人员采用规范的方法;严格的规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。缺点:在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品的情况。。增量模型的优点:能在较短的时间内向用户提交课完成部分工作的产品;逐步增加产品功能可以使用户有几较充裕的时间学习和适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。增量模型是分期分批的逐步向用户提交产品。缺点:把每个新的增量构建集成到现有软件体系结构中时,必须不破坏已经开发出的产品。风险大。增量模型适用于工期紧人员少。可行性研究的目的:

6、不是研究怎样去解决问题,而是研究问题是否值得去解决。用最小的代价在尽可能短的时间内确定问题是否能解决。可行性研究的任务:对以后的行动方针提出建议。实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可性行研究的过程:1·复查系统规模和目标2·研究目前正在使用的系统3·导出新系统的高层逻辑模型4·进一步定义问题5·导出和评价供选择的解法6·推荐行动方针7·草拟开发计划8·书写文档提交审查系统流程图的基本思想:用图形符号以黑盒子形式描绘组成系统的各个部件(程序、文档、数据库、人工过程等)。数据

7、流图的基本思想:描绘信息流和数据从输入移动到输出所经受的变换。数据流图的4种成分:源点或终点(正方形表示),变换数据的处理(圆角矩形或圆形表示)数据存储(开口矩形或两条平行线表示),数据流(箭头表示)。数据字典:是关于数据的信息集合,也就是对数据流图中包含的所有元素的定义的集合。主要内容是数据流、数据元素、数据存储、处理。衡量一项工程开发价值的经济指标:投资回收期,纯收入需求分析的任务:1,确定对系统的综合要求2.分析系统的数据要求3.导出系统的逻辑模型4.修正系统开发计划确定对系统的综合要求的内容:1.功能需求2.性能需求3.可靠性和可用性需求4.出

8、错处理需求5.接口需求6约束7.逆向需求8.将来可能提出的要求与用户沟通获取需求的方法:1.访

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

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

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