精选优质文档-倾情为你奉上1.简述软件设计阶段的任务及主要完成的工作。答:设计阶段的任务是给出系统的实现方案。工作包括概要设计和详细设计。概要设计的主要任务是确定系统的架构及模块组成、模块之间的调用关系、每个模块完成的功能及接口另外还包括测试计划及系统数据结构和数据库设计等。详细设计主要是确定每个模块内部的细节给出主要的算法及控制流程。2.什么是对象? 请举例子说明。 解:对象是系统中用来描述客观事物的一个实体是构成系统的一个基本单位由一组属性和一组对属性进行操作的服务组成。实体可以是物理的如一个桌子可以是概念上的如一个开发项目 图1 对象和属性之间有何区别? 对象是对客观世界实体的抽象,它是描述实体静态属性的数据和代表实体运动状态的操作结合在一起所构成的统一体。属性只不过是对象的一种特性,它是组成对象的一种成分。3.如何理解软件维护? 解:所谓软件维护就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。维护的类型有三种:改正性维护;适应性维护;完善性维护。此外,为提高软件产品的可维护性还需要进行预防性维护。为了识别和纠正软件