软件系统开发流程

数据库应用系统开发方法,软件开发流程

一、数据库应用系统生命周期

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

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

      • 瀑布模型(软件生命周期模型)
      • 快速原型模型
      • 螺旋模型
  • DBMS生命周期模型
    • 规划与分析

      • 系统规划与分析

        • 任务陈述
        • 确定任务目标
        • 确定系统范围与边界
        • 确定用户视图
      • 可行性分析
        • 经济可行性
        • 技术可行性
        • 操作可行性
        • 开发方案选择
      • 项目规划——项目计划书(系统项目计划文档)
        1. 确定项目的目标和范围
        1. 根据DBAS软件开发模型,分解的和定义整个项目包括的工作活动和任务
        1. 估算完成该项目的规模及各种所需资源
        1. 制定合理的DBAS项目计划,包括进度、成本、质量等方面的预测和控制方案
    • 需求分析——需求规范说明文档
        1. 数据需求分析:从对数据进行组织和存储的角度,从用户的试图出发,分析与辨识应用领域所管理的各种数据项和数据结构,形成数据字典的主要内容。
        • 数据字典:

          • 数据项:数据最小组成单位
          • 数据结构
          • 数据流
          • 数据存储
          • 处理过程
        • 数字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容
        1. 功能需求分析(需求分析的核心环节)
        • 数据处理需求分析
        • 业务规则需求分析
        1. 性能需求分析
        • 数据操作响应时间
        • 系统吞吐量
        • 允许并发访问的最大用户数
        • 每TPS代价
        • 影响DBAS性能的主要因素
          • 系统硬件资源
          • 网络通信设备性能
          • 操作系统环境
          • 数据库的逻辑设计和物理设计质量
          • DBMS的配置和性能
          • 数据库应用程序自身
        1. 其他需求分析
        • 存储需求分析
        • 安全性需求分析
        • 备份和恢复需求分析
    • 系统设计
      • 概念设计

        • 数据库概念模型设计
        • 系统总体设计
          • DBAS体系结构设计
          • DBAS系统硬件平台的选型与配置
          • 应用软件结构设计
          • 对需求分袖阶段识别出的业务规则进行初步设计,细化业务规则流程
          • 对系统所采用的关键技术进行方案选型和初步设计。
      • 逻辑设计
        • 数据库逻辑结构设计
        • 应用程序概要设计
        • 数据库事务概要设计
      • 物理设计
        • 数据库物理结构设计
        • 数据库事物详细设计
        • 应用程序详细设计
    • 实现与部署
      • 建立数据库结构
      • 数据加载
      • 事务和应用程序的编码及测试
      • 系统集成、测试与试运行
      • 系统部署
    • 运行与维护
      • 数据库运行管理与维护的主要工作内容:

        • 日常维护
        • 监控与分析
        • 性能优化调整
        • 系统进化

原文地址:https://www.cnblogs.com/wsyjlly/p/10546253.html

时间: 2024-08-29 16:17:30

软件系统开发流程的相关文章

外包项目开发流程规范(ODC)

    忙碌时候时间过得很快,没时间记录下工作的一些东西,以下记录外包项目开发的一些流程规范: ODC软件系统开发流程: 例行版本:1.需求分析(用户.ODC) 1)找用户谈需求 2)确定系统上线时间.移交用户测试时间2.工作量的估算(ODC) 1)各个功能点需要的人天(初步估算,后续需求有改动,需要重新更新)3.工作计划安排(ODC) 1)开发计划-指定哪个功能由哪个开发人员进行开发,什么时候开发完成(移交系统测试) 2)测试计划-几时移交系统测试.几时移交用户测试4.系统开发及自测(ODC)

设计师整理的系统开发流程-简洁又有重点

软件系统,要求在收集用户需求后,开始原型设计,再执行架构设计和模块设计工作,最后才是开发测试. 某设计师整理的系统开发流程如下图: 原型设计可以规避一些业务理解偏差.用户变更导致的返工,因此做好原型设计师项目执行阶段的重要工作. (1)项目调研与原型设计之间,最好有个UE调研,也即用户体验调研.而项目管理与产品设计是有区别的,UE做到何种程度,完全由项目乙方拿捏,一 般而言,UE只做到一些主要的层面就可以了,因为在之后的用户验证测试过程中,可能还有一些地方需要修改的,如果前期的UE你做得很完善,

软件开发流程(转载)

软件开发流程 迭代化软件开发技术 1. 传统开发流程的问题 传统的 软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每一个阶段都必需完毕所有规定的任务(文档)后才可以进入下一个阶段. 如必须完毕所有的系统需求规格说明书之后才可以进入概要设计阶段,编码必需在系统设计完毕之后才可以进行.这就意味着仅仅有当所有的系统模块所有开发完毕之 后,我们才进行系统集成,对于一个由上百个模块组的复杂系统来说,这是一个很艰巨而漫长的工作. 随着我们所开发的软件项目越来越复杂,传统的瀑

软件项目开发流程

软件开发流程(Software development process) 首先 看一下基本软件项目开发流程图 其中 1.需求分析: 通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书. 2.总体设计: 通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档. 3.详细设计: 此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明). 4.开发编程: 对系统进行代码编写. 5.测试分析与系统整合: 对所有功能模块进行模

UML学习笔记系列-第二章 开发流程

第二章  开发流程 UML是从一大推面向对象分析与设计的方法论中所诞生出来的.在某种程度范围内,这些方法论都会在图形模型语言中混合某种开发流程,以说明软件该如何开发下去. 1.反覆式和瀑布式的开发流程 两者的本质差异在于:我们该如何把项目分解成一些比较小的部分.我们需要把项目加以分解,这样一来大家就可以随时掌握问题,并追踪进度. 瀑布式开发风格是根据开发活动来分解项目的.为了编写软件,你需要进行一些特定的开发活动,包括:需求分析.设计.编程与测试.如果是一年的时间需要如下分配: 分析阶段 设计阶

Django (九) 项目开发流程&项目架构

项目开发流程&项目架构 1. 软件开发的一般流程 1. 需求分析及确认: 由需求分析工程师与客户确认甚至挖掘需求.输出需求说明文档. ? 2. 概要设计及详细设计: 开发对需求进行概要设计,包括系统的基本处理流程,组织结构.模块划分.接口设计.数据库结构设计等.然后在概要设计的基础上进行详细设计.详细设计中描述实现具体模块所涉及到的主要算法.数据结构.类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试.基本达到伪代码的层面. (原型图

华登区块狗模式软件系统开发

华登区块狗系统开发找[文生:191微5743电0732],华登区块狗软件系统开发,华登区块狗app系统开发,华登区块狗软件app开发,类似华登区块狗模式开发 中国人古老的拜年方式就是见了面互相拱手作揖,口吐祥瑞之词互致恭喜发财!这种方式一用就是几千年.直到解放后,机关.企事业单位兴起了集体拜年,也就是团拜.改革开放后,科学技术突飞猛进,人们的联系沟通方式从电子化到网络化,再到移动互联网“天下无处不网络”的时代.科技创新的迅猛发展,无疑迅速改变着人们的社会观念和行为方式,特别是改革开放四十年来,几

基于微信硬件公众平台的智能控制开发流程

一.微信硬件公众平台整体架构 上一篇<物联网架构场景技术分析>已经探讨和分析了物联网架构的演进,基于微信硬件公众平台的智能控制方案即属于文中的第三种架构--基于统一后台服务的物联架构.其中的架构如下: 各部分的角色和分工如下: 1.微信硬件公众号平台服务器,是物联网的基础和核心部分,其负责外设设备ID的认证,类似公安部给每个公民一个身份证一样,保证每个外设都有一个合法并且唯一的ID.目前微信平台的设备ID由两部分组成,一部分是厂商运维的公众号(即手机微信关注的公众号)的原始ID,称为设备类型,

EAM系统开发流程

EAM系统开发流程主要包括三个阶段: EAM系统分析 主要是通过规范EAM系统内的信息,进一步把它们整合成一个完整的EAM原型.具体的工作是定义EAM系统中的词汇和建立一组用来生成具有可重用和可配置的概念模型的规范.这些对实施具体系统有指导作用,并且是其基础,类似施工手册.例如,对于资产可以定义为一个能跟踪.修复后可重复使用的.唯一具有独立名称的实体.  EAM系统设计 主要是开发一个高度灵活的通用架构,并且提供一个生产规范.软件构架为组件或对象的重组和配置提供了技术保证,为实现系统的灵活通用提