软件系统开发流程

简介: 数据库应用系统开发方法,软件开发流程 一、数据库应用系统生命周期 软件工程与软件开发方法 用现代工程的概念管理软件生产与开发全过程的典型方法 瀑布模型(软件生命周期模型) 快速原型模型 螺旋模型 DBMS生命周期模型 规划与分析 系统规划与分析 任务陈述 确定任务目标 确.

一、数据库应用系统开发方法

数据库应用系统生命周期

  • 软件工程与软件开发方法

    • 用现代工程的概念管理软件生产与开发全过程的典型方法

      • 瀑布模型(软件生命周期模型)
      • 快速原型模型
      • 螺旋模型
  • DBMS生命周期模型

    • 规划与分析

      • 系统规划与分析

        • 任务陈述
        • 确定任务目标
        • 确定系统范围与边界
        • 确定用户视图
      • 可行性分析

        • 经济可行性
        • 技术可行性
        • 操作可行性
        • 开发方案选择
      • 项目规划——__项目计划书(系统项目计划文档)__

        1. 确定项目的目标和范围
        2. 根据DBAS软件开发模型,分解的和定义整个项目包括的工作活动和任务
        3. 估算完成该项目的规模及各种所需资源
        4. 制定合理的DBAS项目计划,包括进度、成本、质量等方面的预测和控制方案
    • 需求分析—— 需求规范说明文档

      1. 数据需求分析:从对数据进行组织和存储的角度,从用户的试图出发,分析与辨识应用领域所管理的各种数据项和数据结构,形成数据字典的主要内容。

        • 数据字典:

          • 数据项:数据最小组成单位
          • 数据结构
          • 数据流
          • 数据存储
          • 处理过程
        • 数字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容
      2. 功能需求分析(需求分析的核心环节)

        • 数据处理需求分析
        • 业务规则需求分析
      3. 性能需求分析

        • 数据操作响应时间
        • 系统吞吐量
        • 允许并发访问的最大用户数
        • 每TPS代价
        • 影响DBAS性能的主要因素

          • 系统硬件资源
          • 网络通信设备性能
          • 操作系统环境
          • 数据库的逻辑设计和物理设计质量
          • DBMS的配置和性能
          • 数据库应用程序自身
      4. 其他需求分析

        • 存储需求分析
        • 安全性需求分析
        • 备份和恢复需求分析
    • 系统设计

      • 概念设计

        • 数据库概念模型设计
        • 系统总体设计

          • DBAS体系结构设计
          • DBAS系统硬件平台的选型与配置
          • 应用软件结构设计
          • 对需求分袖阶段识别出的业务规则进行初步设计,细化业务规则流程
          • 对系统所采用的关键技术进行方案选型和初步设计。
      • 逻辑设计

        • 数据库逻辑结构设计
        • 应用程序概要设计
        • 数据库事务概要设计
      • 物理设计

        • 数据库物理结构设计
        • 数据库事物详细设计
        • 应用程序详细设计
    • 实现与部署

      • 建立数据库结构
      • 数据加载
      • 事务和应用程序的编码及测试
      • 系统集成、测试与试运行
      • 系统部署
    • 运行与维护

      • 数据库运行管理与维护的主要工作内容:

        • 日常维护

          • 备份与恢复
          • 完整性维护
          • 安全性维护
          • 存储空间管理
          • 并发控制
        • 监控与分析

          • 数据采集与统计
          • 操作分析
          • 基准程序评估
        • 性能优化调整

          • 查询调整与优化
          • 索引调整
          • 事务调整
          • 模式调整
          • 参数调整
          • 硬件调整与升级
          • 应用程序优化
        • 系统进化

          • 应用程序升级
          • 数据库重组
          • DBMS和OS升级
目录
相关文章
|
2月前
|
敏捷开发 开发框架 数据可视化
|
2月前
|
消息中间件 运维 测试技术
究竟什么样的开发流程是规范的?
究竟什么样的开发流程是规范的?
110 0
|
2月前
|
Java 测试技术 网络安全
一个软件完整的开发流程介绍
一个软件完整的开发流程介绍
65 0
|
2月前
|
前端开发 测试技术
项目的开发流程是什么?
产品经理提出新需求,召集开发讨论,明确需求后评估技术与工作量。后端与前端商定接口,前端未及时可直接开发。确定接口和表结构后,进行技术调研。接着编码开发,自测无误提交测试环境,前端联调。测试人员进行功能测试,发现问题记录在bug管理工具中,后端修复后再次测试。
19 0
|
11月前
|
敏捷开发 数据可视化 测试技术
敏捷开发方法和工具:让你的团队更高效、更灵活
Leangoo领歌是一款永久免费的专业敏捷开发管理工具,也提供私有部署。国产软件,提供端到端敏捷研发管理解决方案,包括小型团队敏捷开发,规模化敏捷SAFe,Scrum of Scrums大规模敏捷.
|
存储 消息中间件 SQL
数据开发流程及规范
P0\P1级别问题在规定时间内无法解决的,需要该问题的研发同学在问题comments内说明无法在规定时间内解决的合理的解释,并告知该问题具体的解决时间点同时邮件说明。
数据开发流程及规范
|
缓存 监控 架构师
开发流程规范
这是近期在公司做的一次分享,这几年的互联网开发,算比较幸运,团队一直践行完善这套规范,没有太多的阻碍,得益于公司整体氛围,以及团队对规范和写文档的不排斥,形成了良好的开发习惯 在这次分享后,发现好些大V也在谈规范,写文档,估计是前段时间阿里又发布了开发手册(华山版),借鉴于一下,对一些细节做些补充,整理出来
2204 0
开发流程规范
uiu
|
运维 前端开发 测试技术
项目开发流程记要
项目开发流程记要
uiu
116 0