《第六讲-环境管理信息系统的开发课件.ppt》由会员分享,可在线阅读,更多相关《第六讲-环境管理信息系统的开发课件.ppt(45页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、系统开发简介一、系统开发简介一、系统开发简介一、系统开发简介1、系统开发目标与常用模型、系统开发目标与常用模型开发目标开发目标:提高性能与工作效率,最终实提高性能与工作效率,最终实现系统设定的功能现系统设定的功能常见模型:常见模型:瀑布模型,渐增式模型,螺旋瀑布模型,渐增式模型,螺旋模型,快速原型模型,快速原型可行性研究与计划可行性研究与计划需求分析需求分析设计设计编码编码运行维护运行维护测试测试定义阶段定义阶段开发阶段开发阶段维护阶段维护阶段瀑布模型瀑布模型快速原型快速原型用户测试用户测试 运行原型运行原型建造建造/ /修改修改 原型原型 听取用听取用 户意见户意见渐增模型渐增模型螺旋模
2、型螺旋模型一、系统开发简介一、系统开发简介2、系统开发的基本策略、系统开发的基本策略 复用复用 分而治之分而治之 优化和折中优化和折中 拥有一套讲述如何开发系统的书,书中充满拥有一套讲述如何开发系统的书,书中充满了示例,可以帮助解决系统中遇到的任何问题了示例,可以帮助解决系统中遇到的任何问题 只要是大的公司,不管有没有环境管理信息只要是大的公司,不管有没有环境管理信息系统的经验,都可以完成环境管理信息系统的系统的经验,都可以完成环境管理信息系统的开发开发 拥有好的开发工具,好的硬件,一定能做出拥有好的开发工具,好的硬件,一定能做出优秀的系统优秀的系统 如果落后于计划,可以通过增加更多的人员如果
3、落后于计划,可以通过增加更多的人员来完成来完成 既然需求分析很困难,先做了系统再修改既然需求分析很困难,先做了系统再修改一、系统开发简介一、系统开发简介3、一些不正确的观念、一些不正确的观念 一、系统开发简介一、系统开发简介4、 一些有争议的观念一些有争议的观念 技术越先进越好吗技术越先进越好吗 如果系统运行慢,是更换硬件,还是重新设计如果系统运行慢,是更换硬件,还是重新设计 有最好的系统开发方法,最好的编程语言吗有最好的系统开发方法,最好的编程语言吗 编程时是否应该多使用技巧编程时是否应该多使用技巧 系统中的错误是否可以按严重程度分等级系统中的错误是否可以按严重程度分等级二、二、 系统规划系
4、统规划1、系统开发的启动、系统开发的启动系统启动关心的问题系统启动关心的问题u 紧迫性紧迫性u 合理性合理性u 标准性标准性u 性能目标性能目标u 费用控制目标费用控制目标二、二、 系统规划系统规划目标范围目标范围2、 项目建设规划项目建设规划 需要遵循的指导方针需要遵循的指导方针u 统筹规划统筹规划u 统一标准统一标准u 分层建设分层建设u 网络互联网络互联二、二、 系统规划系统规划 需要遵循的设计原则需要遵循的设计原则u 开放性和标准化开放性和标准化u 可靠性和安全性可靠性和安全性u 可用性和扩充性可用性和扩充性u 先进性和成熟性先进性和成熟性u 完善的支持服务完善的支持服务u 确定可选的
5、实施方案确定可选的实施方案u 评估经济的可行性评估经济的可行性u 评估技术可行性评估技术可行性u 评估运行的可行性评估运行的可行性u 选择一项可选方案选择一项可选方案u 确定潜在的风险确定潜在的风险3、可行性研究、可行性研究 二、二、 系统规划系统规划 可行性研究具体内容可行性研究具体内容三、需求分析三、需求分析1、软件需求的三个不同层次、软件需求的三个不同层次 三、需求分析三、需求分析 使用单位使用单位u 省级。包括省级。包括污管处污管处和和计财处计财处u 市级。包括监理站和计财处市级。包括监理站和计财处u 区级。包括监理站和办公室区级。包括监理站和办公室(1)用户需求调查)用户需求调查 污
6、管处污管处负责计算排污费,核定污染费,打印负责计算排污费,核定污染费,打印通知单;通知单;计财处计财处负责收缴排污费,打印发票,负责收缴排污费,打印发票,统计排污费明细统计排污费明细 市级区级职能与省级类似市级区级职能与省级类似 前 A、业务总体流程调查、业务总体流程调查(2)业务需求调查)业务需求调查(2)业务需求调查)业务需求调查 B、排污费核定子系统需求调查、排污费核定子系统需求调查a. 业务处理流程业务处理流程b. 数据流程数据流程 B、排污费核定子系统需求调查、排污费核定子系统需求调查c. 实体初步描述实体初步描述 B、排污费核定子系统需求调查、排污费核定子系统需求调查 C、排污收费
7、模块的需求调查、排污收费模块的需求调查 (2)业务需求调查)业务需求调查a. 业务处理流程业务处理流程b. 数据流程数据流程 C、排污收费模块的需求调查、排污收费模块的需求调查 C、排污收费模块的需求调查、排污收费模块的需求调查 c. 实体初步描述实体初步描述 D、查询统计模块的需求调查、查询统计模块的需求调查(2)业务需求调查)业务需求调查a. 业务处理流程业务处理流程 D、查询统计模块的需求调查、查询统计模块的需求调查b. 数据流程数据流程 E、标准与编码子系统的需求调查、标准与编码子系统的需求调查 (2)业务需求调查)业务需求调查a. 业务处理流程业务处理流程(2)业务需求调查)业务需求
8、调查 E、标准与编码子系统的需求调查、标准与编码子系统的需求调查 b. 编码方案编码方案 流域编码流域编码: 流域代码流域代码+支流码支流码+功能段代码功能段代码+功能区码功能区码=水功能区水功能区 行政区代码行政区代码+乡镇代码乡镇代码=区域区域(3)功能需求分析)功能需求分析 A、系统主要功能、系统主要功能(3)功能需求分析)功能需求分析 B、系统总体功能、系统总体功能 C、标准与编码子系统功能分析、标准与编码子系统功能分析(3)功能需求分析)功能需求分析(3)功能需求分析)功能需求分析 D、排污费核算子系统功能分析、排污费核算子系统功能分析 E、财务收费功能分析、财务收费功能分析(3)功
9、能需求分析)功能需求分析(3)功能需求分析)功能需求分析 F、查询统计功能分析、查询统计功能分析A、基本要求、基本要求u 体系体系:BS/CSu 硬件平台硬件平台: 客户端客户端 服务器服务器u 网络平台与协议网络平台与协议u 操作系统操作系统u DBS:开发工具:开发工具B、安全性、维护性要求、安全性、维护性要求u 客户对该系统安全性要求不高客户对该系统安全性要求不高u 维护:备份,恢复维护:备份,恢复C、性能需求、性能需求 (1)数据精确度()数据精确度(2)时间特性()时间特性(3)适应性)适应性(4)非功能需求分析)非功能需求分析 软件运行环境需求软件运行环境需求2、需求开发、需求开发
10、 需求获取需求获取 需求分析需求分析 编写规格说明书编写规格说明书 需求验证需求验证三、需求分析三、需求分析需求工程分为需求开发和需求管理需求工程分为需求开发和需求管理两个阶段两个阶段。3、需求管理、需求管理三、需求分析三、需求分析需求管理包括在工程进展中所有的开发活动。需求管理包括在工程进展中所有的开发活动。 四、四、 系统设计系统设计1、概要设计、概要设计四、四、 系统设计系统设计总体方案概述总体方案概述简述实施方案简述实施方案总体策略总体策略自下而上还是自上而下自下而上还是自上而下远景目标远景目标在比较长的一个期限内达到什么样的状态在比较长的一个期限内达到什么样的状态阶段目标阶段目标每阶
11、段的目标每阶段的目标流程概述流程概述设计哪些流程设计哪些流程生命周期生命周期流程相对与项目生命周期的关系流程相对与项目生命周期的关系度量系统度量系统度量需要达到的总体目标度量需要达到的总体目标文档图例文档图例过程文件的图例说明过程文件的图例说明责任矩阵责任矩阵面向角色的职责分离面向角色的职责分离体系分件清单体系分件清单体系各层次文件的名录汇总体系各层次文件的名录汇总1、概要设计过程、概要设计过程四、四、 系统设计系统设计2、详细设计、详细设计四、四、 系统设计系统设计五、五、 用户验收用户验收 软件配置:可执行程序、源程序、配置脚本、软件配置:可执行程序、源程序、配置脚本、测试程序或脚本测试程
12、序或脚本 主要开发文档:主要开发文档: 管理类文档:管理类文档: 开发类文档:开发类文档:五、五、 用户验收用户验收1、系统配置审核、系统配置审核审核过程:计划、预备会议、准备阶段、审核过程:计划、预备会议、准备阶段、 审核会议、问题追踪审核会议、问题追踪审核内容:审核内容:2、可执行程序的调试、可执行程序的调试 安装安装 功能测试(正例,重要算法,边界,时序,功能测试(正例,重要算法,边界,时序, 反例,错误处理)反例,错误处理) 性能测试(正常负载,容量变化)性能测试(正常负载,容量变化) 压力测试(临界的负载、容量变化)压力测试(临界的负载、容量变化) 配置测试、平台测试配置测试、平台测试 安全性测试安全性测试 恢复性测试(掉电,硬件故障,网络故障)恢复性测试(掉电,硬件故障,网络故障) 可靠性测试可靠性测试五、五、 用户验收用户验收系统没提供数据系统没提供数据库备份功能库备份功能