数据库应用系统设计 数据库设计概述软件工程与软件生存期一、软件工程1、软件危机的主要表现特征 开发速度、成本难以控制。 软件产品质量低劣,功能往往不能满足用户要求。 软件难以维护。2、什么是软件工程 软件工程是研究软件的开发、生产和维护的技术与方法。用科学管理知识、工程设计方法来指导软件的开发。 二、软件生存期 软件生存期是指从软件的规划、研制、实现、测试、投入运行后的维护,直到它被新的软件所取代的整个期间。软件生存期通常分为六个阶段。1、规划阶段:确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接口等方面的设想。2、需求分析阶段:收集所有用户的需求:信息需求、处理需求、完整性需求、安全性需求。3、设计阶段:把需求分析阶段所确定的功能细化,主要是设计模块结构图和系统的数据结构,然后,对每个模块内部设计详细的流程。4、程序编制阶段:以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。5、调试阶段:对已编制好的程序进行单元调试,整体调试和系统测试。