简答题: 软件工程的内容和方法 1. 开发文档都有哪些用图来表示他们之间的关系。 开发文档包括目标程序、源程序、详细设计说明书、概要设计说明书、需求规格说明 书、用户需求报告、软件合同,它们之间的关系如图所示。 2. 说明软件工程研究的内容。 软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过 程。 其中软件开发方法的内容又含盖市场调研、正式立项、需求分析、项目策划、概要设 计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、 系统维护、版本升级。 常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型。 软件支持过程由所支持的CASE工具组成,常用的CASE工具有PowerDesigner和Ration alRose。 软件管理过程主要有CMMI、ISO9000、微软企业文化和敏捷文化现象。 3. 请详细解释软件的定义和程序的定义。 软件的定义:软件=程序+数据+文档。这里的程序是指程序系统。这里的数据不仅包 括初始化数据、测试数据,而且包括研发数据、运行数据、维护数据,也包括软件企业 积累的项目工程数据和项目管理数据中的大量决策原