1. 系统分析与设计
1.1 应用系统分析
- 了解用户需求,确定系统范围
- 确定应用系统的业务功能需求及与业务相关的数据
- 确定现有环境与新系统环境的关系,可能提供的数据服务
- 新系统中的数据项、数据字典、数据加工及对应的数据流图
1.2 应用系统功能设计
- 功能划分与需求对应关系
- 系统规格说明书(系统配置图、各子系统关系图、业务流程图、系统的功能说明、输入输出规格说明、数据规格说明和数据流)
1.3 应用系统架构设计
- 信息系统的架构(如Client/Server、Browser/Server)
- 大规模数据库和并行计算机体系结构(SMP、MPP)
- 中间件角色和相关工具
- 按构件分解,确定构件功能规格以及构件之间的接口
1.4 数据库结构设计
- 数据库设计方法(自顶向下与自底向上设计、结构化设计与面向对象设计)
- 数据库设计内容(概念模型设计、逻辑模型设计与物理存储模型设计)
- 概念结构设计(设计E-R模型及其他数据模型)、评审
- 逻辑结构优化(E-R模型到逻辑模型转换、逻辑模型优化、外模式设计)、评审
- 物理结构设计(存储方法设计、存储结构设计)、评审
1.5 安全体系设计
- 明确用户安全域、安全等级
- 选择合适的认证方式(操作系统认证、数据库认证、第三方认证)
- 设计数据库访问控制机制(自主访问控制、强制访问控制、基于角色访问控制)
- 确认安全审计方式(对象审计、命令审计、操作审计)
1.6 数据库系统测试
- 数据库系统功能测试(确认测试、功能符合性测试)
- 数据库系统非功能测试(性能测试、安全测试、可用性测试)
- 数据库系统辅助功能测试(数据加载与数据导出、易用性、可维护性测试)
2. 应用系统详细设计与开发
2.1 应用系统详细设计
2.1.1 模块划分(原则、方法、标准)
2.1.2 界面设计(输入输出、检查方法和信息设计)
2.1.3 编写程序设计文档
- 模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)
- 测试要求说明书(测试类型和目标、测试用例、测试方法)
2.1.4 程序设计评审
2.1.5 设计文档
- 编写系统配置说明 、构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、程序设计文档、文件设计文档
2.1.6 设计评审
2.2 应用程序开发准备
- 选择应用程序开发平台
- 系统实施顺序
- 框架开发
- 基于小组的程序开发
- 源代码控制
- 版本控制
2.3 数据库开发环境搭建
- MySQL、SQL Server、Oracle、Sybase、DB2等安装与部署
2.4 SQL应用
- 创建数据库、用户和表空间
- 创建表、索引、视图、约束、用户自定义类型
- 复杂SQL语句(左连接、又连接、嵌套、递归)
- 存储过程(Stored Procedure)语法、游标、高级数据类型和应用
- 分区表、物化视图
- 多位查询语言(MDX)与OLAP窗口函数
- 嵌入式SQL的基本概念、SQL与宿主语言接口(SQL通信区、共享变量、游标)
2.5 应用系统的数据库开发
- 数据库访问接口(ODBC、嵌入SQL)
- 数据库访问框架(持久化框架)
2.6 培训与客户支持
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




