软件系统整体实施方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章整体实施方案
第一节项目概况
1.建设背景
合同是经营活动的重要载体,合同管理是经营管理活动的重要组成部分,合同管理信息系统建设是有效提升合同管理效率、防范合同风险、支撑经营决策的有力抓手。
建设贯穿集团全级次的合同管理信息系统,将合同管理信息大数据作为工具,加强对各单位经营管理行为依法合规情况的实时在线监控和风险分析,是提高集团公司战略管控能力的重要手段。
通过建设覆盖全生命周期的合同管理信息系统,与OA系统、XX综合管理系统(在建)等其他信息管理系统的高效协同,能够实现经营管理各领域、各流程、各要素大数据的统计分析,实现信息的集成与共享,提高集团公司经营管理信息化水平。
同时,随着集团的不断发展,业务量的快速增加,集团合同审核、签订、管理数量越来越多,投资、项目、采购、财务、法务等环节都对合同的管理提出不同的管理要求。
实现这些需求迫切必然要加强管理类信息系统的统筹建设。
合同管理数据反映着集团公司及各级单位的经营动态,统筹建设合同管理信息系统,能够实时获取全集团经营数据,及时预警合同有关经营风险,提高集团公司精细化管理能力。
因此,为了进一步有效的防范风险、优化管理、降低成本、提高效益,同时全面提升法制化管理水平,适应集团实现跨越式发展的需要,对合同加强管理和监督,借助网络信息技术,加强合同的动态控制管理、提高履
约率已成为集团合同管理工作发展的当务之急。
通过合同信息基础平台建设,推动从信息采集、数据汇聚、统计分析等浅层应用向资源规划、全景展示、智慧决策等深度应用转变,推进合同管理水平的纵深发展,以科技信息技术推进集团合同工作的创新发展,促进集团充分发挥合同在集团改革发展中保驾护航,促进智慧管理发展,有力支撑和服务于智慧XX管理。
2.建设目标
系统的建设应综合考虑业务和管理需求,考虑长远目标和近期目标的结合,建立高效率、集约化、智能化的集中统一合同管理信息化平台。
实现合同线上审批、闭环管理和统计分析等合规管理要求和决策支撑能力。
系统采用集中部署的模式,实现对集团公司全级次单位的覆盖,主要建设内容包含个人办公、范本管理、合同准备起草、审核审批、授权签订、履约监控、变更/终止、风险预警、统计分析、归档与后评价等全生命周期的合同管理业务,同时对现有数据进行迁移,与集团现有OA系统互联互通,统一待办消息,实现单点登录、移动审批、项目流程集成等,达到合同的全面闭环管理,为集团公司和各单位管理层决策提供支撑;在安全可靠的前提下,进行平台的实施、定制开发及集成扩展与应用推广。
3.建设原则
合同管理系统采用B/S架构,进行本地化部署,客户端通过浏览器即可方便使用,尽可能降低系统的维护和使用成本,便于系统今后的推广应用;并在力求满足功能要求的同时,要始终坚持以人为本的设计风格,
应用界面友好、操作快捷简便、安全性高、性能稳定、维护使用方便、支持与其它WEB系统以及各类业务数据库无缝整合:
安全性原则:对于认定的关键及敏感数据,只有经过授权的合法用户才能使用访问及修改,并具有完备的日志及审核功能。
系统应该有一套完整的安全机制,保证系统能够抵抗内部和外部的黑客性质的攻击;完整的身份认证与授权,对关键用户、领导的身份确认进行数字签名,并支持对敏感数据的加密传输;用户不能够直接存取关键数据,而只能通过相关的功能模块对数据进行操作;同时建立完备的数据备份与灾难恢复机制及策略。
成熟性原则:选用经过市场考验和用户实际应用验证,在系统稳定性、运行效率和可维护性上都达到了国际先进水平的成熟操作系统平台和应用系统平台。
标准化原则:在系统平台、技术等选型时符合国际标准、工业标准、行业标准,使系统的通信环境、软件环境相互间依赖减至最小;强调各种系统之间的通信和信息交换,以信息资源共享为有效的基本出发点。
易用性原则:用户操作界面应尽可能的直观,简洁,缩略操作步骤不能太复杂,必须采用B/S结构能够使用浏览器运行,浏览器必须支持IE、Firefox、Safari、Opera、Chrome等系列的多个版本。
兼容性原则:服务端支持Windows server2003及以上(32位与64位同时支持)、Linux操作系统、支持用户使用Windows 7与Windows10(32位与64位同时支持)操作系统和MAC操作系统进行浏览器访问,支持数据库MS SQL Server 2008/2012/2015/2017、Oracle 10g/11g/12C、MYSQL,
移动端支持iPhone版:支持iOS 7.0以上版本系统、iphone4以上机型。
Android版:支持Android 4.0以上版本系统,兼容主流厂商机型,支持800*480及以上分辨率的手机。
可维护性原则:系统应提供灵活易用的流程设计、配置管理、实时监控和详细的日志、审计功能;实现院、各部门的分级管理,以最少的人力资源和技术要求,实现零代码地维护和管理。
4.建设范围
5.建设内容
集团本次的合同管理系统建设内容包括:
1.合同管理系统
建设合同管理系统,满足合同日常管理工作,包括:个人办公、范本管理、合同管理、合同履行、收款合同履约管理、付款合同履约管理、合同验收、合同风险、合同关闭、合同档案、合同借阅、合同查询、合同台账、合同统计、合同纠纷案件、查询统计。
2.移动端合同管理
通过移动端APP,进行H5化多端适配,与PC端合同系统功能和数据的一体化,实现便捷的移动审批、用印、查询、统计功能。
3.业务集成
相对方信息自动获取、相对方信息主动监控、智能合同文本审查、智能合同文本比对、电子签章。
4.系统集成
OA集成、大数据中心集成、集团其他移动端APP以及集团统一门户的单点登录集成。
5.数据迁移
迁移OA系统中存储着2016年至今大部分的合同数据、迁移XX改扩建工程全过程管理系统存储的XX改扩建工程相关工程建设类合同,并完成与全过程管理系统的接口互通、协助完成历史数据的梳理及结构化处理等相关工作。
6.建设依据
项目建设应遵循如下规范、标准,如有最新规范标准按执行:
第二节项目实施管理
1.项目组织
项目建设单位、项目中标施工单位共同组成项目管理机构。
根据本项目的特点,明确项目管理目标,制定项目的管理方式、组织结构、实施计划和质量安全保障体系,作为整个工程建设的行动指导。
2.项目进度
项目启动后150个日历日内完成开发部署并培训上线。
项目试运行时间90个日历日。
项目启动日期应不得晚于成交通知书发出时间后30个日历日,建设期间驻场开发。
具体计划如下:
备注:
1.本开发进度计划根据常规合同系统实施初步拟定;实际项目计划以项目启动发布的计划为准;
2.本进度计划需以沟通的实际开始日期为准;
3.免费技术服务支持含:“技术服务”指按合同“功能需求书”规定提供的服务,如:系统开发的设计、开发、调试、维护服务及数据备份;合同范围内的技术支持。
3.试运行及验收
本项目的验收分为三个阶段:第一阶段为系统建设验收,第二阶段为系统运行验收,第三阶段为系统服务验收。
1.1.系统建设验收
系统按照采购人需求完成相关系统建设和开发建设后,并完成对各单位的系统知识、实操等培训后,即可提出系统建设验收申请。
1.2.系统运行验收
系统按照采购人需求建设完成后,系统进入调试试运行期,达到如下标准时即可提出系统建设验收申请:
系统建设完成后,平稳运行连续90个日历日,达到平稳运行的条件至少为但不限于以下:系统功能满足需求、各类流程操作顺畅、性能稳定、
调试和试运行时出现的问题已被解决至业主认可、提供了合同范围内的全部货物和资料。
1.3.系统服务验收
系统服务验收应在完成接口及信创适配验收后可提出系统服务验收申请,具体为:一是系统完成系统建设完成验收后,按照系统服务要求进行服务,完成XX改扩建工程综合管理系统、改扩建项目管理系统、XX 大数据中心、业财一体化平台、其他手机端APP等接口开发,二是服务期确保系统国产化适配数据迁移均满足采购人的相关要求。
1.4.验收不合格的处理
软件系统初验不合格:响应人在10个日历日内免费更换并立即进行下一次测试。
试运行期测试不合格:在试运行期内如出现重大问题,则试运行期从故障修复之日起重新计算,一直到系统连续90个日历日无故障时为止。
响应人试运行期测试两次验收不合格视为自动退出合同,所造成的损失由响应人负责。
响应人退出合同后不得透露涉及采购人商业和技术秘密的资料。
对因终止合同所产生的争议,双方应通过友好协商解决,如协商不成,任何一方有权向采购人所在地的人民法院提出诉讼。
(1)
(2)整个系统开发完成,安装调试完成后,所有功能、性能指标达
到双方确认的技术规范要求时,进入系统的整体试运行期;
(3)系统试运行期间,所有功能、性能指标达到双方确认的技术规范要求时,我公司向业主提出终验申请,填写项目终验申请表以及验收方案,并至少提前10日提交给采购人,双方对验收方案进行确认;
(4)由双方共同进行系统的最终验收。
终验包括对所有交付品的检查、功能验收及性能验收;
(5)终验合格后,经双方确认,形成终验报告,由双方项目负责人签字生效。
4.项目交付
交付文档按照计算机软件工程规范的国家标准分阶段提交相应文档。
包括相关软件的源代码、技术文档、测试验收文档、培训文档、服务文档、会议记录文档。
项目各阶段的工作文档及交付成果如下表所示。
交付成果需要按照本工作说明书约定的验收标准和验收流程执行验收。
5.项目管理与质量保障
项目启动大会之前,项目组提出书面的项目质量管理的方法和流程,尤其是对各种类型测试的质量管理方法,包括但不限于单元测试、集成测试、压力测试、安全测试、UAT测试和回归测试等,提供采购人所要求的质量保证的活动和数据类型。
在项目正式启动后,项目组向采购人提供具体方案并取得采购人确认后才可实施。
项目组应向采购人提供系统操作页面的原型图设计方案并取得采购人确认后才进行开发阶段工作。
按采购人的要求,本公司将指派专业技术人员完成,提交的相关报告必须符合采购人的项目管理要求。
本公司采用科学、高效、可行的项目管理方法和工具来进行项目管理,
按照前述项目组织的构成,对本项目成立专门的项目组,该项目组将依据项目管理体系制定并严格执行项目实施过程中的咨询方案、进度计划和其他管理方案,保证按计划、在预算内、保质保量完成采购人委托的项目工作。
响应人应根据竞谈文件要求与双方确认的项目计划,进行阶段性工作成果验证与汇报,并能按要求向采购人高质量地交付项目成果与项目文档。
5.1.项目管理组织
针对本项目,我公司在施工前安排硬件工程人员配合采购方对已有服务器、网络线路、网络硬件实行工程验收和工程监理,保障后续软件稳定运行。
针对本项目,成立相应的工程指挥小组,并指定一名专职的项目经理,负责工程协调和调度工作(包括中标后,代表采购方进行信息基础硬件的施工监理和验收)。
成立包括一名专职项目经理在内的技术支持小组,负责对参与项目实施的各方技术人员进行产品、技术培训,提供项目整体实施和试点工作的技术方案,对工程实施过程中出现的疑难问题提供技术支持。
成立的组织机构包括:需求分析组、系统设计组、系统研发组、系统设计组、系统维护组、质量管理组、文档编写组、技术支持组、技术培训组,每个小组由经验丰富的人员组成,在统一软件研发和工程管理质量体系下,各小组分工合作,对项目进行规范化管理,提供项目管理计划、项
目进度计划、项目验收计划等方案,确保工程实施质量,并全力配合项目集成商的总体集成工作。
➢人员稳定性保证
项目组成员为公司自有人员,在未经过项目建设单位同意的情况下不得私自更换开发人员。
➢人员经验保证
公司针对该项目建立实施该项目的组织架构,项目经理及其团队成员具有类似项目经验。
➢人员现场保证
为保证本项目的顺利实施,所有与本项目相关的实施工作,公司都在现场实施。
5.2.实施过程管理
经验丰富的实施团队,采用经过大型复杂项目验证的实施方法对项目实施过程进行控制与管理。
在项目实施过程中,需要重点关注需求、设计、实施阶段的里程碑节点,把好进度质量关,控制好风险,解决好偏离等,使项目实施过程基本按照设定的轨迹进行,从而保证整个项目的实施。
5.3.过程管理策略
➢建立项目例会制度
由项目经理每周召集举行项目组内部例会,对项目实施工作完成情况进行总结并确定下周计划,同时在会上对提出的争议和问题进行讨论。
由
项目经理根据项目情况召集举行项目月度例会,主要讨论总体的项目进展、问题和变更的状态、后续的工作进程和任务分配等并形成会议纪要。
在实施过程中发生的临时性会议,视情况随时召集。
➢注重前期服务和事前策略
发挥公司的综合优势,提供规划、科研、咨询等专业支持。
针对具体建设内容,根据业主的基本设想,主动帮助解决项目建设中相关问题,从规划、设计、施工、部署、测试等进行全面研究,为未来项目建设提供有效的参考。
➢抓好全面控制和精细管理
针对不同的项目要求,从管控机制、过程管理和项目保障等方面,提高项目管理的能力。
构建项目管理机构,实行决策支持、规划管理、技术实现三级管理体系,落实人员和相关的职责,发挥综合实力。
编制实施方案,根据项目实际情况,分析项目概况及其特点、难点,总结各个功能、流程、主要技术路线、实现方法等,使整个项目的实施按计划、按规范进行,确保项目进度总体受控。
统一有关的制度、标准和流程,包括文档编写基础类模板、需求规格说明书类模板、设计文档模板类、测试方案模板类、信息平台软件验收标准、支撑类软件定制实施规范、软件技术实现规范、公共配置管理规范、统一用户管理规范、周报制度等,确保各系统承建单位的工作有序进行。
➢重视原则建立实施规范
本项目建设服务是一个复杂而庞大的系统工程,尤其需要所有参与人员不断开拓新途径和新的突破点,把握系统建设的基点,抓住系统实施的
重点,重视实施建设中应遵循的原则,建立实施中要遵从的实施规范,做到项目实施精细化管理。
5.4.项目范围控制
项目范围是一个大致的范围,须根据用户需求进行详细的需求调研,从平台的组成、技术需求、业务应用需求、安全需求和管理需求等方面进行详细的需求调研、整理和确定,形成详细的需求规格说明书。
项目实施过程中,严格按需求规格说明书进行项目范围控制,并对需求变更拟定相应的应对措施和策略。
5.5.项目变更控制
对于软件开发项目而言,变更一般是不可避免的。
为了将项目变更的影响降低到最小,采用CMMI体系的变更控制方法。
变更控制就是要找出影响项目变更的因素、判断项目变更范围是否有必要、判断项目变更的结果是否已经发生及效果如何等。
进行变更控制的主要依据有:项目计划、变更请求和提供了项目执行状况信息的绩效报告。
5.6.项目质量控制
质量控制的目的是保证项目成果的质量满足项目质量计划中说明的项目成果的质量要求。
项目质量计划的说明可能会引用其他文件来说明项目成果的质量要求,如招标书、投标书、合同、需求规格说明书、国家标准、行业标准、企业内部制定的各种规范等等。
为保证项目的实施质量,
将从质量保证、配置管理、测试管理等方面建立相应的管理体系,从多个维度来保证项目能够按照质量要求和时间计划成功完成。
5.7.质量保证体系
本项目中采用统一标准,明确定义保证项目质量的责任和方法,结合项目的实际情况,质量保证和责任划分。
每一大类或一个阶段的工作内容结束后,做工作总结和定期的状态报告会,以保证客户和项目负责人能及时跟踪工作的进展。
另外针对软件开发质量保证,其主要任务是软件过程的审计,主要内容包括:
1)评估各阶段的评审过程;
2)评估项目计划和监督过程;
3)评估并监督软件开发工作的执行;
4)评估需求分析过程;
5)评估设计过程;
6)评估编码和单元测试过程;
7)评估部署集成联调测试过程;
8)评估项目最终交付过程。
实施本项目时在质量保障方面采取的政策、流程和计划;
项目启动后,项目管理部门将指派QA(质量管理专员)实施质量保障工作。
软件过程质量保障的流程如下图所示:
项目质量保障流程图
编制和制定质量保障计划:
在项目组指派QA(质量保障人员)后,QA(质量保障人员)通过项目实施方案、相关计划、访谈、参加项目会议等方式了解项目的背景、目标、人力资源等信息;并根据项目特点和关键目标,制定出该项目的质量保障计划,计划中包括质量保障工作的关注重点、目标及采取的质量保障措施等内容。
《质量保障计划》需提交给项目经理、部门质量专员评审;评审通过之后,QA(质量保障人员)将严格按照该计划开展质量保障工作。
在后续的项目过程当中,可根据实际情况对质量保障计划进行调整。
QA(质量保障人员)在整个项目过程中,按《质量保障计划》开展项目质量保障工作,工作内容主要有以下几方面:流程引导和培训、参与项目关键活动、执行项目过程和工作产品审计、记录和跟踪不符合问题、汇报审计结果等。
执行质量保障工作:
主要分为流程引导培训、关键活动参与、项目审计及问题跟踪。
1) 流程引导培训:
对研发项目端到端流程,以及关键活动(如项目策划、估算、评审、功能验证、验收等)开展进行培训,提升项目组工作效率。
2) 关键活动参与:
参加项目策划、项目组例会、评审、功能验证等项目关键的活动,评估项目是否按照部门标准流程规范开展相关工作,项目进度、质量是否与原计划有较大偏差进行分析;同时,识别和记录项目的问题及风险,并将这些内容记录到《项目问题跟踪表》中,及时与项目经理和部门质量专员、部门领导进行反馈,及时更正可能存在的问题,确保项目有序的开展,同时学习和提炼最佳实践。
为了使项目过程的历史文档可追溯,避免项目文档、版本管理混乱情况出现,QA定期对文档的存档及时性和准确性进行检查,包括项目的所有过程、正式文档。
3) 项目审计:
审计主要包括项目过程与产品审计。
QA需要在每月月初和项目里程碑点,依据《项目过程审计清单》和《工作产品审计检查单》对项目进行审计。
当月的月度、里程碑审计结果,将记录在《审计报告》中,审计结果直接影响项目组的月度绩效。
月度审计主要审计项目例行活动,属于周期性重复进行的活动。
比如:项目管理的周计划、周报告、风险问题跟踪;配置管理活动等。
里程碑审计主要审计本次项目里程碑非例行的活动,即:在月审计中
已审计的内容,在里程碑中不做重复审计。
项目里程碑审计的重点在于里程碑的重要活动和重要交付的工作产品,比如:需求文档编制、需求文档评审、评审问题跟踪等。
跟踪不符合问题。
在执行审计过程中,QA人员发现的不符合项需记录到《项目问题跟踪表》中,并及时与项目经理沟通,落实问题的解决措施,并对问题进行跟踪,直到问题关闭,从而确保项目问题得以及时解决,尽量缩小对项目的影响范围。
4) QA双周会议:
为确保质量保障工作有效开展,质量保障组内部会组织QA双周总结会,主要针对项目问题、质量保障工作的困惑进行分析、交流,对相关优秀实践和经验教训进行总结并落实改进措施,及时的规避问题。
质量保障工作总结:
项目结项后,QA会编制该项目的质量保障总结,对项目的最佳实践和经验教训进行总结,并提炼成知识库。
QA在项目验收后,检查项目组是否按要求提供项目全部资料,包括全部文件和说明手册等,全部应用软件均提供给单位项目负责人。
5.8.配置管理体系
整个项目的各小组按照统一的配置管理要求,各自做好配置管理工作,并建立专门的配置管理服务器,对项目过程中的所有成果实行配置管理。
项目过程中输出,按统一的配置管理要求进行配置管理。
配置管理包括:交付产品的确认、软件模块的版本控制及其交付与发
表、各种状态(开发、测试、集成、验收、维护)中的变动记录等。
在项目实施过程中,配置状态提供充分的可视性,确保相关人员在任何时刻都能采用正确和准确的信息。
5.9.测试管理体系
依照CMMI和质量管理体系,建立完善的测试管理体系,主要过程包括:测试方案编制和评审,测试用例编制和评审,测试输出和问题记录,回归结果和测试报告,每个过程都具备详细的记录。
5.10.项目进度控制
项目进行过程中,不断检查、监控项目的进展情况,以保证每项分解的任务都能按计划完成。
持续收集项目进展数据,掌握项目计划的实施情况,将实际情况与进度计划进行对比,分析其差距和造成这些差距的原因,必要时采取有效地纠正或预防措施,使项目按照项目进度计划中预定的工期目标进行,防止延误工期。
项目进度控制不仅要注意主要任务或关键路径上的任务的工期,也要注意一些本来次要的任务的进展,以防止次要任务拖延,影响主要任务和关键路径上的任务。
主要措施包括:
1)项目例会
每周召集举行有业主单位参加的项目例会,汇报项目进度和下周计划,同时在会上对提出的争议和问题进行讨论。
在实施过程中发生的临时性会议。
2)项目状态报告。