1. 什么软件?软件按功能进行划分,可以划分成哪几类?按工作方式进行分类,可以划分成哪几类?
答:软件是由计算机程序、程序使用的数据以及说明的各种文档组成。按功能进行划分可以分为:系统软件、支撑软件、应用软件;按软件工作方式进行分类可以分为:实时处理软件、分时处理软件、交互式软件和批处理软件。
2. 软件危机产生的原因是什么?
答:软件危机的原因:
a) 软件不同与硬件,是逻辑部件;
b) 软件规模庞大,逻辑结构复杂;
c) 软件开发人员和管理人员只重视设计程序而轻视用户的需求分析,导致最后研制出的软件产品无法满足用户的需求;
d) 软件设计技术和管理技术落后,没有统一的软件质量管理规范;
e) 在软件的开发与维护关系问题上存在错误的概念,重视开发,而轻视维护。
3. 简述软件工程的定义。
答:软件工程是用科学知识和技术原理来定义、开发和维护软件的一门学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技
术方法结合起来。
4. 简述软件生存周期的定义及组成部分。
答:一个软件从定义到开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为软件生存周期。它包括制定计划(问题定义)、可行性研究、需求分析、总体设计、详细设计、程序编写(编码)、综合测试、运行维护等。
5. 可行性研究的目的是什么?可以从哪些方面来考虑软件开发的可行性?
答:可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。主要从技术可行性、经济可行性、操作可行性和法律可行性4个方面考虑。
6. 面向对象方法学的优点有哪些?
答:面向对象方法学的优点:
(1)多角度模拟客观世界;
(2)具有较高的稳定性;
(3)重用性好;
(4)适合开发大型软件。
7. 需求分析的主要方法是什么?用这种方法进行需求分析的主要步骤有哪些?
答:需求分析的方法有面向数据流的分析方法、面向数据结构的分析方法、面向对象分析方法和动态分析方法等,主要采用面向数据流的分析方法。主要步骤包括:(1)分析数据流图;(2)用户审查;(3)细化数据流图;(4)修订开发计划;(5)复审开发计划。
8. 细化数据流图需要遵循哪些基本原则?
答:细化数据流图需要遵循的原则有:
a) 在分层细化时必须保持数据的连续性,也就是说细化前后对应功能的输入/输出数据必须相同。
b) 把一个功能进一步分解成子功能,这些子功能必须有的功能,否则,就不需要再分解了。
9. 什么是对象?什么是类?什么是消息?
答:现实世界中客观存在的事物都被称为对象。具有相同或相似性质的对象的抽象被称为类。对象之间进行的通信被称为消息。
10. 什么是对象的封装?主要表现在哪些方面?
答:封装就是把对象包起来,使外界只能看到对象的接口,而不能知道对象内部的具体内容。主要表现在:(1)有固定的接口;(2)保护内部实现 。
11. 简述过程设计语言(PDL)的特点。
答:PDL的特点是:(1)关键字应有固定语法,提供了结构化控制结构和语句说明;(2)用自然语言叙述系统处理功能,易于理解;(3)可以使用变通的语言编辑程序或文字处理系统,很方便地完
成PDL的书写和编辑工作;(4)易于让计算机来处理。
12. 怎样从客户类的角度发现协作?
答:可以通过对客户类提出如下问题来发现协作:
a) 类本身能够履行这个操作吗?
b) 如果不能,那么它需要什么?
c) 它从其他什么类中能够获得所需要的东西?
13. 简述软件质量的定义及在软件开发过程中管理软件质量的办法。
答:软件质量指的是软件产品满足规定的和隐藏的与需求能力有关的全部特征和特性。管理软件质量的办法:(1)每个阶段都必须完成规定的文档,没有交出合格的文档就是没有完成该阶段的任务;(2)每个阶段结束前都要对所完成的文档、程序进行评审,以便尽早发现问题,改正错误。
14. 什么是白盒测试?什么是黑盒测试?
答:白盒测试又称为结构测试,它的前提条件是可以看成将程序放在一个透明的白盒子中,也就是完全了解了软件系统的结构和整个处理过程。
黑盒测试又称为功能测试,它把程序看成是一个不透明的黑盒子,完全不去考虑程序的内部结构和处理过程。
15. 什么是软件维护?软件维护可以分为哪几类?
答:软件维护是指在软件系统已经交付使用之后,软件使用人员为了适应新的要求、满足新的需要或为了改正软件中存在的错误而对软件系统进行修改的过程。可以分为纠错性维护、完善性维护、适应性维护和预见性维护。
16. 简述软件质量三要素及其具体包括的内容。
答:软件质量要素可以分为三类,第一类要素表现软件的运行特征,包括正确性、可靠性、有效性、安全性和可用性;第二类要素表现软件承受修改的能力,包括可维护性、灵活性和可测试性;第三类要素表现软件对新环境的适应程度,包括可移植性、可重用性和可互操作性。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- ovod.cn 版权所有 湘ICP备2023023988号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务