《系统开发流程.pdf》由会员分享,可在线阅读,更多相关《系统开发流程.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、系统开发为了保障软件系统按质按时完成,在系统设计和开发时严格遵守软件工程和CMM2CMM2 级软件过程管理的规范,采用瀑布模型的形式进行项目开发,并制定了如下图表示的工作流程。每个阶段都有一个评审。每个评审都是对该阶段工作的 检查,只有通过了评审才能进入下一个阶段。通过严格的评审,可以有效的保证 系统开发的进度和质量。系统开发的流程如图所示,它详细描述了开发过程中各 阶段的顺序。图 6-9系统开发流程(1 1)开发计划根据用户对系统功能的要求和业务管理的需要,在充分分析当前省级界线信 息管理系统开发和设计的技术与平台的基础上,确定本系统的技术方案和开发计 划,为系统的建设和实施提供一个基本的概
2、要方案,保证系统的功能满足应用的 需求。在系统实施初期,要对系统的功能进行基本的了解和分析,制定完善的系统 设计方案,并对系统应用的各项软件和硬件平台进行分析和设计,提供合理的平 台选型方案,以及系统实现的技术方案,做好系统开发和实施的技术攻关,确定 系统开发的可行性。(2 2)系统调研与需求分析调研考察与用户需求分析是系统设计成功的关键,这个过程就是客户将系统 要完成的工作描述给系统设计者;另外,客户的业务流程要描述给系统设计者。系统设计者要把客户的思想领悟过来,领悟的多少基本决定系统的成功与否,因 为理解了客户的思想才能分析客户的思想;哪些在现实条件或技术上是合理的;哪些功能计算机不可能实
3、现;哪些功能应变通实现。并从客户角度为客户建议应 增加哪些功能;从技术角度为客户提高系统的档次。总之,客户与系统设计者要 充分交流思想,最后要达成一致。本系统建设由开发人员与民政部技术人员共同交流,协同进行系统的调研工 作,并由系统开发人员对系统需求调研结果进行综合分析,确定数据结构、系统的功能及其实现方式。系统调研完成后,将由系统开发人员对调研结果进行分析,并形成完善的系统需求调研分析报告,它是今后系统设计和实施的纲领,是 系统建设的基础和保障,是相互在后期工作中的根本标准。(3 3)功能设计在系统需求调研分析的基础上,对系统的功能进行设计、组织和安排,确定系统中各项业务功能的具体实施情况,
4、以及每项功能需要实现的具体内容。功能 设计是系统设计的基础,是对系统需要完成的任务的深层次分析。功能设计由项目开发方的系统分析人员、系统架构设计人员负责完成。系统 功能设计完成后,需要将系统的结构设计与功能设计形成对应的文档记录,并交 由民政部技术人员组织专家组进行系统功能设计的评审和讨论,确定功能设计是 否满足业务管理的需求,功能分配是否合理。(4 4)系统设计系统设计的主要任务包括系统组织结构设计、系统数据库设计、系统功能和实现方式的设计、系统用户界面设计等,也包括系统应用中的软硬件结构组织设 计。系统设计由项目开发方的系统分析员、系统设计人员负责完成,系统设计必 须符合相关的国家规范和软
5、件设计标准的要求,保证系统的安全性、稳定性,保证满足用户的应用需求。数据库设计必须包含系统中涉及的各项业务的数据信息,要建立完善的数据库字典和数据库组织结构。系统设计完成后,需要形成项目 设计书,提交民政部区划地名司组织专家组进行设计书的评审和讨论,确定系 统设计是否符合标准,是否满足需要,是否达到安全要求等,经过完善后,系统 的实施即按设计书开始进行。(5 5)系统编码与实现系统的设计书是一种可操作性描述,接下来就是根据该设计书的数据结构及 软件流程进行程序编码;同时要对系统软件进行采购以便建立起相应的开发环境。在分项完成了系统功能模块的设计与开发后,要对各项功能和软硬件系统进 行集成,完成
6、系统服务器的配置和应用服务的启动,保证系统的正常运行。(6 6)系统测试在各项软硬件的支持下,组织专门的系统测试人员对系统中的各项功能进行 完整的测试,以检验系统功能的完整性和可用性。系统测试的内容主要包括系统 功能测试、数据(库)完整性测试、用户界面测试、系统性能测试、安全性和控 制性测试、系统配置测试、系统安装测试等。除了系统开发人员和专业测试人员的系统测试外,还将组织系统最终用户的 各项业务管理人员,对系统各项功能及其数据的组织情况进行全面详细的测试,保证系统功能符合实际业务管理的需要。另外,还将根据系统开发成果,在用户现场构建相应的软硬件平台,利用用户的实际运行环境,实现对系统的集成测
7、试,建立用户环境下的完整应用系统。执行情况1 1)XXXXXXXX 年 5 5 月项目启动时,完成了工程需求分析报告以及系统概要 设计说明书中软件需求分析部分的编写工作。2 2)XXXXXXXX 年 7 7 月,项目组向的领导和专家进行演示汇报,并就系统中的 一些不明确的问题与相关人员进行讨论;根据系统前期的需求调研以及领导和专 家的建议,完成了系统的详细设计。该设计包括系统模块的划分,数据表及数据 字典的定义,每个功能的函数定义、调用方法等多种对项目系统编码的要求。3 3)XXXXXXXX 年 8 8 月,本项目开发小组完成了项目开发计划中的第一个版本,在 该版本中开发小组完成了界线管理信息
8、系统中的主要业务模块,包括:图形查看、检索查询、统计分析、数据维护、辅助决策、八大功能模块。4 4)XXXXXXXX 年 8 8 月,项目组在向的领导演示了系统的第一个版本,针对有 关领导提出修改意见,对系统模块进行设计上调整、修改。5 5)XXXXXXXX 年 9 9 月-XXXX-XXXX 年 1010 月,继续系统第二版的开发工作,完成系统涉及 的所有功能,并进行整体测试、修改工作。6)6)XXXXXXXX 年 1010 月,召开会议对系统功能和界面征询意见和建议,项目 组根据会议意见,对系统的模块进行调整和完善,对系统界面美观性及系统操作 易用性进行了改善。7)7)XXXXXXXX 年 1111 月,将系统与数据库集成调试。对数据库出现的速度问题进 行分析、试验,优化数据库的查询效率,达到较为满意的效果。