一、简答题
1.软件工程的核心思想是什么?你能说出它的定义吗?
软件工程的核心思想是把软件产品看做是一个工程产品来处理。把需求计划、可行性研究、工程审核、质量监督等工程化的概念引入软件生产当中,以期达到工程项目的3个基本要素:进度、经费和和质量的目标。
2.什么是软件工程,请叙述软件生命期的各个阶段。
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护
软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
软件生存周期是指软件产品从考虑其概念开始,到该软件产品不再能使用为止的整个时
期。一般包括概念阶段、需求阶段、设计阶段、实现阶段、测试阶段、安装阶段以及交付使用阶段、运行阶段和维护阶段。
3.为什么要提出软件开发模型的概念?请叙述瀑布模型所包含的6个工程活动。
在整个软件开发的发展过程中,为了要从宏观上管理软件的开发和维护,就必须对软件
的发展过程有总体的认识和描述,既要对软件过程建模。
瀑布模型的6个工程活动:制定计划、需求分析和定义、软件设计、程序编写、软件测
试、运行和维护。
5.请叙述面向对象方法的具体含义。
在软件开发过程中把面向对象的思想运用其中并指导开发活动的系统方法,称为面向对
象方法,简称OO方法。对象是由数据和容许的操作组成的封装体,与客观试题有直接的对应关系。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。用面向对象方法开发的软件,其结构基于客观世界界定的对象结构,因此与传统的软件相比较,软件本身的内容结构发生了质的变化,其易复用性和易扩充性都得到了提高,而且能支持需求的变化。