应用系统开发方法

形状
形状
形状
形状
形状
形状
形状
形状

一、规划与分析

目标:从项目管理的角度,面向实际应用和用户需求,确定整个应用系统的目标和任务,从技术、操作和经济三方面进行可行性分析,并制定合理的项目开发计划。

主要工作内容:

系统规划与定义:任务陈述、确定任务目标、确定系统范围和边界、确定用户视图

可行性分析:技术、经济、操作可行性及开发方案选择

项目规划:项目团队、环境、活动、成本预算,进度计划

 

二、需求分析

准确了解与分析用户需求(包括数据与处理)

过程:需求获取、需求分析、需求描述与规范说明、需求验证

各种需求主要工作:

数据需求分析:描述信息内容,形成数据字典(数据项、数据结构、数据流、数据存储和处理过程)

功能需求分析:描述系统做什么。包括数据处理需求分析和业务规则需求分析

性能需求分析:描述系统应当做到什么程度。包括数据操作响应时间、系统吞吐量、允许并发访问的最大用户数、硬件资源等。

其他需求分析:存储需求分析、安全性需求分析、备份和恢复需求分析

 

三、系统设计

概念设计:流程图是概念设计的主要表示方法。

系统总体设计:确定应用系统软硬件总体框架。

逻辑设计:

数据库逻辑结构设计:在ER图的基础上设计数据库关系模式,与具体的DBMS系统实现无关。

应用程序概要设计:将DBMS中的应用软件模块进一步划分为子模块,组成应用软件的系统-子系统-模块-模块层次结构。

数据库事务概要设计:明确事务所访问的各关系表,把事务中对数据库数据的查询、插入、删除、修改操作用与具体DBMS平台无关的两个元操作read、write抽象表示。

物理设计:

数据库物理结构设计:在具体的硬件环境、操作系统和DBMS约束下,为数据库的逻辑结构设计符合应用要求的物理结构的过程。

数据库事务详细设计:采用高级程序设计语言或DBMS提供的事务实现机制设计数据库事务。

应用程序详细设计:结合具体的程序设计环境和机制,设计各模块的内部处理流程和算法、数据结构、对外详细接口。

 

四、实现与部署

根据设计结果,建立数据库,编写应用程序,集成DBMS软硬件,组成完整的应用系统。

工作内容:建立数据库结构,数据加载,事务和应用程序的编码及测试,系统集成、测试与试运行,系统部署

 

五、运行与维护

工作内容:日常维护、系统监控与分析、系统性能优化调整、系统进化,主要由数据库管理员DBA负责。

Test1 1

发表回复