zoukankan      html  css  js  c++  java
  • 数据库应用系统的生存期

    数据库应用系统的生存期

    ​ 数据库应用系统同世间万物一样,经历着孕育、诞生、成长、成熟、衰亡的生存过程,这一过程称为数据库应用系统的生存期。数据库应用系统的生存期模型是从系统的需求定义直至系统经使用后废止为止,跨越整个生存期的系统开发、运行和维护的相关事务管理的一种模式。

    ​ 基于生存期的数据库应用系统开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型、智能模型等,这些模型实质上是计算机软件的一种开发模式或方法。其中瀑布模型最为著名。

    瀑布模型

    ​ 瀑布模型把数据库应用系统生存期划分为规划、需求分析、设计、实现、测试、运行与维护6个阶段,并且规定了它们自上而下、相互衔接的次序,如同瀑布流水、逐级下落。

    • 规划阶段:规划阶段主要有两个任务:第一个任务是确定系统的总目标和限制条件,分析现有系统的工作流程、费用、人员、设备、存在的问题等,提出多个系统方案,对所建议的各系统方案进行可行性分析,包括技术可行性、经济可行性、法律可行性分析,分析所建议的各系统方案的优点和缺点,提出决策建议,最终形成可行性研究报告;第二个任务是制定系统开发计划,包括工作分解及其负责人指定、开工时间与交付时间、阶段进度、v开发与维护费用预算、人员组织及分工、设备与软件资源配置、关键问题(如技术难点)、专题计划要点(如测试计划、质量保证计划、人员培训计划、系统安装计划)。可行性研究报告和项目开发计划提供给决策部门作为项目是否上马的决策参考,并且如果项目获得立项,它们还是后续工作展开的纲领性文件。
    • 需求分析阶段:需求分析阶段的主要任务是调查和分析用户的需求,编写需求规格说明书,组织开发人员、专家和用户进行需求分析评审。需求规格说明书是系统设计、实现、测试等工作的主要依据。
    • 设计阶段:设计阶段的任务是把软件需求转化为软件表示,分为概要设计(包括系统结构设计、数据设计)和详细设计(即过程设计)两个步骤,分别编写概要设计说明书和详细设计说明书,并组织开发人员、专家和用户进行设计评审。
    • 实现阶段:实现阶段的任务是把软件设计转换成计算机程序代码。
    • 测试阶段:测试阶段的任务是根据需求规格说明书、设计说明书和程序的内部结构设计一批测试用例,通过这些测试用例去运行程序,以发现软件的错误。软件测试完成后,方可投入正式运行。
    • 运行与维护阶段:软件投入正式运行后,为了保证其正常工作, 必须做一些必要的维护工作。维护阶段的主要任务有数据更新、数据备份、状态监控、故障排除、系统升级。
  • 相关阅读:
    【Linux】sed笔记
    【Linux】nl笔记
    【Kubernetes】架构全图
    【Linux】tar压缩解压缩笔记
    【Docker】初识与应用场景认知
    【Ubuntu】16.04网卡信息配置
    常用枚举类
    mysql生成主键
    eclipse下mybatis-generator-config插件
    tomcat下载镜像地址
  • 原文地址:https://www.cnblogs.com/vvlj/p/12708870.html
Copyright © 2011-2022 走看看