第一章:概述-<软件工程>-[读书笔记]

概述

软件工程是关于软件生产的各个方面的工程学科,而系统工程侧重基于计算机系统开发的所有方面, 包括硬件, 软件和处理工程。软件工程属于系统工程的一部分

软件

软件并不仅仅指程序, 它包括程序和所有使程序正确运行所需用的相关文档和配置信息。

软件产品可以分为两类: 通用软件产品, 定制软件产品。二者的主要区别在于:在通用软件中,软件描述由开发者自己完成,而定制软件产品的软件描述通常是由客户给出,开发者必须按客户要求进行开发。

软件过程

软件过程是指制作软件产品的一组活动及其结果,其中有四个基本活动:

      1. 软件描述;

      2. 软件开发;

      3. 软件有效性验证;

      4. 软件进化。

软件过程模型

软件过程模型是从一特定角度提出的软件过程的简化描述,其本质在于简单化。基本的有:

      1. 瀑布型开发方法;

      2. 迭代式开发方法;

      3. 基于组件的软件工程(CBSE)。

其他

1. 软件工程方法是软件生产的组织方式, 包括对软件过程的建议, 使用的标记法, 进行系统描述的规律和设计指南;

2. 优良软件必须具有的基本属性: 可维护性, 可依赖性, 有效性, 可用性.

posted @ 2011-10-26 16:38  Howll Chen  阅读(276)  评论(0编辑  收藏  举报