选择、判断、案例分析、简答题

1.1.1软件的定义及其特点

1.2.2 软件工程的基本原理

1.2.3软件工程方法学

  1. 传统方法学(结构化范型)
    1. 采用结构化技术(结构化分析、结构化设计和结构化实现)完成软件开发的各项任务。
    2. 把软件生命周期划分成若干个阶段,然后顺序完成各个阶段的任务。
    3. 每个阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一阶段的结束标准就是后一阶段的开始标准。
    4. 在每个阶段结束之前都必须正式地进行严格的技术审查和管理复审。
  2. 面向对象方法学(面向对象范型)
    1. 把对象作为融合了数据及在数据上操作的软件构件。也就是说,用对象分解取代了传统方法的功能分解。
    2. 把所有对象都划分成类。
    3. 按照父类与子类的关系,把若干个相关类组织成一个层次结构的系统。
    4. 对象彼此间仅能通过发送消息互相联系。

1.2.4软件工程的基本原则

  1. 采取适宜的开发模型

    该原则与系统设计有关,强调的是控制易变的需求。在系统设计中需要根据软件项目的实际情况权衡个中国相互制约、相互影响的因素,如软件和硬件需求等。权衡后采用最适宜的开发模型,对各种需求、变化进行控制,以保证软件产品最大化地满足用户的需求。