软件工程-文档
1.软件工程
(1)是什么?
软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护计算机软件,把经过实践考验而证明正确的管理技术和当前能够得到最好的技术和方法结合起来,以经济地开发出高质量的软件并有效地维护它。
(2)过程?
软件工程的过程是:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤;主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。
需求活动包括**问题分析和需求分析**。设计活动一般包括**概要设计和详细设计**,概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义;详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结构转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。
2.软工文档:
(1)是什么?
软工文档是记录软件开发活动和阶段性成果、理解软件所必需的阐述性资料。
(2)编写软工文档的目的?
促进对软件饿开发、管理和维护;便于各种人员(用户和开发人员)的交流
(3)简要说明每个文档的编写时期、编写目的和预期读者:
编写时期 | 文档名称 | 编写目的 | 预期读者 |
定义时 | 可行性研究报告 | 从各个方面分析此软件开发的必要性和可能性 | 董事长、总经理、项目经理 |
项目开发计划 | 对开发系统做规划,拟出详细的计划,主要包括人员组织、时间进度、设备、开发/运行环境、成本费用 | 董事长、总经理 编写者:项目负责人 | |
软件需求说明书 | 了解用户的需求,收集需求的改变,根据市场需求用户需求设计软件 | 开发人员、用户代表 | |
开发时 | 概要设计说明书 | 建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义 | 开发人员 |
详细设计说明书 | 在概要设计说明书的基础上进行再细化的设计,设计程序的蓝图 | 开发人员、编码人员 | |
数据库设计说明书 | 设计数据库,为后期数据库设计指明方向 | 数据库设计师、数据库管理员 | |
数据要求说明书 | 明确系统中各项功能和非功能需求实现所需要的数据,根据此数据设计数据库 | 数据库设计人员、系统测试人员 | |
测试计划 | 描述测试活动的范围、方法、资源、时间 | 编码人员、测试人员 | |
测试分析报告 | 在测试的基础上对测试结果已经测试的数据加以记录和分析总结 | 开发人员 | |
项目开发总结报告 | 总结开发工作的经验,对工作进行评价,找出不足之处,吸取经验教训 | 全体开发人员 | |
后期 | 操作手册 | 告诉使用者系统提供的功能,以及如何正确使用这些功能 | 用户、测试人员 |
用户手册 | 为用户使用此软件时提供指导,指明使用方法 | 用户 | |
进行时 | 开发进度月报 | 总结当月工作,包括进度、资源消耗、费用的支出 | 全体开发人员 |
还没有评论,来说两句吧...