软件系统可行性研究报告模板_第1页
软件系统可行性研究报告模板_第2页
软件系统可行性研究报告模板_第3页
软件系统可行性研究报告模板_第4页
软件系统可行性研究报告模板_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

可行性研究报告项目名称:项目单位:20XX年XX月总论描述项目产生的背景概况。重要根据重要根据的正常性等文献。重要原则1.统一性原则应遵照统筹规划、统一设计开发和分步实施的思路。2.实用性原则坚持实用性原则,在实用的基础上考虑先进性和前瞻性,选用符合原则的,先进成熟的产品和开发平台,构建符合电力公司需求的功效组件。3.原则化原则本系统涉及XX系统,需要通过统一的应用功效规划,统一设计开发,实现系统设计的原则化。5.可靠性原则需要保障系统7×24小时不间断,需要配备完善的可靠性方法设计,确保系统高度可靠运行。6.安全性原则重视权限管理、安全隔离、信息加密等方法,构建通信层、网络层、系统层、应用层等多层面的立体安全防护体系,确保系统安全,特别是控制功效的应用安全。项目必要性现状分析现在,顾客业务实际现状。必要性分析描述软件系统给现场实际业务带来的必要性。项目规模及建设方案项目目的描述项目的整体目的项目范畴本项目重要涉及:。IT架构设计技术原则(1)基于J2EE的架构设计描述项目用到的架构设计。(2)基于SOA的设计理念SOA(service-orientedarchitecture)是面对服务的体系构造,将应用程序的不同功效单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在多个这样的系统中的服务能够以一种统一和通用的方式进行交互。这种含有中立的接口定义(没有强制绑定到特定的实现上)的特性称为服务之间的松耦合。松耦合的好处有两点,一点是它的灵活性,另一点是,构成整个应用程序的每个服务的内部构造和实现逐步地发生变化时,它能够继续存在。(3)基于组件技术设计a、组件式系统系统设计应运用基于组件的开发理念,由一系列独立布署的组件构成。组件设计应当满足下列规定:组件多实例运行:应当尽量满足对每一种组件都能够同时运行多个组件实例的需求,以确保系统的高可靠性与可伸缩性。组件粒度合理拟定:应综合考虑系统性能、扩展性等方面的因素,同时兼顾系统在布署、维护和管理等方面的规定,合理拟定组件粒度。组件接口定义稳定:应充足考虑组件间接口稳定性,使用XML或者类似的构造,以确保接口传输参数与内容的可扩展性。b、高内聚、松耦合原则系统设计须遵照高内聚、松耦合原则。组件之间保持松耦合状态,组件的具体实现方式对使用者透明,在组件内部所实现的功效与构造保持高度逻辑有关性的同时,确保组件间的互相独立性。c、共享信息服务系统必须提供独立于业务的共享信息服务。共享信息服务遵照公司的数据模型规范,通过公司级信息集成平台,实现系统的共享信息访问和应用集成。d、业务过程与组件实现分离应综合考虑业务过程与组件实现的分离原则,建议运用流程管理、方略管理和界面集成技术,动态地定义系统的行为以实现系统功效。应用此种技术在获得灵活性与可扩展性的同时,也应当充足预见其对系统性能带来的影响。e、分布式、面对接口访问实现组件的分布透明访问机制。构成系统的组件实例能够布署在一台或多台主机上。组件提供的服务访问对分布地点、位置透明,服务使用者通过组件的逻辑名称即可获取服务而与组件所在主机的物理位置无关。业务架构业务架构图应用架构应用架构图技术架构技术架构实现上,遵照J2EE技术体系,采用组件化、动态化的软件技术,运用一致的可共享的数据模型,按照界面呈现层、界面控制层、应用逻辑层、公共服务层、数据资源层、基础架构层实现多层技术体系设计,通过一体化公司级平台的应用集成,实现系统的各接口组件能够在公司内的协同工作、各层次上集成,满足不同职能层对系统的业务需求,为管理人员提供了技术先进的工作平台。图5技术架构图界面展示层:采用HTML5、Flash、Flex、ActiveX、JSP等技术进行界面展示。界面控制层:采用MVC框架,将数据模型呈现和逻辑分开,有助于大型应用程序的扩展和维护。界面控制层由界面控制单元、界面操作单元、界面单元、代理单元等构成。界面上的具体操作由界面操作组件通过服务代理单元调用应用逻辑层的具体服务来完毕,由界面控制器组件负责统一调用不同的界面操作组件、FLEX组件和JSP网页组件。对某些需要界面特殊呈现效果的业务,可建立专用的FLASH、ActiveX解决。应用逻辑层:。公共服务层:由一组独立于业务的公共组件构成,采用OSGI框架,用于对业务进行支撑,涉及联机分析引擎、任务管理、权限控制、日志管理、服务注册、报表统计与管理、数据持久化、数据同时、异常管理、接口服务等部分。数据资源层:数据的来源。基础架构:基础架构涉及网络、平台、数据库、存储、备份等软硬件基础设施。物理架构物理架构图数据库服务器采用Linux服务器,运行oraclerac实现对业务数据的并行解决和故障切换;应用服务器采用Linux服务器构成应用服务器集群,统一为系统提供服务,全部客户端向应用服务器提交的服务请求通过负载均衡动态流量分派确保应用的可靠和性能;接口服务器采用Linux服务器构成集群,统一为系统提供接口服务。存储系统采用SAN架构,集中存储业务数据;集成架构集成架构示图核心技术开发软件技术1)UI呈现技术:Flash+Flex:ADOBEFlash是强大的矢量动画编辑工具,能够产生炫目的动画呈现效果,Flash在RIA(richinternetapplication)富客户端应用领域站重要地位,最有影响的是,已经推出了面对对象的编程脚本ActionScript3.0,并且建立起类似于javaswing的类库和对应component(组件)。Flex是通过java或者.net等非Flash途径,解释.xml文献组织components,并生成对应的.swf文献。Flex的component和flash的component很相似,但是有所改善增强。数据转移技术现在的数据复制技术重要分为基予存储的数据复制技术、基于卷管理器软件的数据复制技术、基于数据库复制软件的数据复制技术。现在较为流行的数据库复制软件有Oracle的GoldenGate、DSG的RealSync、Quest的SharePlex数据复制软件大都通过分析数据库重做日志(redolog)和归档日志,形成sql队列,将数据传输致目的库后应用到目的数据库。数据复制技术需要在原库与目的库都部属配制对应的软件,但对数据库资源的占用相对较小。数据复制技术的实时性较强,数据吞吐量也较大,但不含有数据转换的功效。缓存技术使用频率较高但数据量较小的频繁读取操作(如编码、安全配备获取等场景),非常容易造成数据库的负荷瓶颈,需要对该部分操作进行有关的优化解决。在应用服务器上采用缓存技术可实现上述规定,其实现原理就是获取数据时,到应用服务器的缓存里取,如果没有发现则再到数据库里获取,并把数据放入缓存,最后都返回数据。这样避免对数据库的频繁获取操作,通过牺牲应用服务器的少量内存来换取数据库的频繁I/O操作以提高整个系统的性能。图3-7应用服务器的缓存设计示意图对于多个因素引发的数据更新,缓存管理器需要检测缓存数据与否有效,方便实现缓存数据与数据库的同时。触发方式有实时、定时、服务重启三种更新方式,实时更新普通采用时间戳、同时消息等方式。应用优化技术1)Java堆优化Java应用程序优化在整个系统中含有决定性的作用。绝大多数性能问题来自于应用层。良好的设计,选择对的的代码模式和开发办法能够避免大部分性能问题。使用JProb等Java内存监控工具找到有问题的对象代码,有助于解决运行时问题。在应用中20%的功效模块占据了80%的运行资源,程序中尽快释放不再使用的对象能够很大的改善垃圾回收,有效地提高堆运用,能够明显提高程序效率。在对象不再使用时负空(NULL)能够令垃圾对象尽快回收。2)Java应用服务器优化应用服务器是Java应用的容器,使用恰当的应用服务器集群构造。基于应用调节数据连接池、线程池、请求转发方略。多次渐进的调节堆内存上下限参数。建设内容XXXXX管理XXXXX管理XXXXX管理XXXXX管理XXXXX管理XXXXX管理实施方案项目建设方略实施原则本项目在整个实施过程中,为确保系统实施的有效、可控、安全,系统实施需遵照的重要原则以下:1)充足借鉴和运用已有信息化建设成果和现有资源,避免不必要的重复投资。2)坚持在含有技术先进性的同时,确保现场应用环境下的实用性和可操作性。3)可扩展性原则,使用基于通用功效原则,采用可重用、可扩展的体系构造和功效组件,适应将来业务发展的需求。实施准备成立项目组织机构为了更加好开展本项目实施工作,项目组将根据实施工作不同职责成立项目领导组、项目工作组。项目领导小组负责审批实施总体方案和工作计划,负责项目实施过程中重大事项的决策和重大问题的协调,组织对系统的功效需求规范、总体技术方案、总体设计方案的评审,组织对项目进行整体验收。项目工作组负责项目协调、以及顾客培训工作和总体计划管控,听取项目组的工作报告,对项目进展提出工作规定。布署环境准备实施工作组进驻现场之后,根据系统需求进行硬件及网络环境的布署和测试,为系统正式布署提供环境。制订实施计划项目实施负责人与顾客进行沟通,结合系统实施建设的具体需求,制订系统具体实施计划,并最后确认,作为实施工作进度根据。制订管理制订项目实施负责人与顾客进行沟通,根据系统实施规定,制订系统建设实施及人员管理有关制度规范,制订实施管理制度,为系统实施工作提供保障。项目启动会准备项目启动会报告材料,召开项目启动会。系统布署系统布署安装实施负责人对测试、培训和正式环境进行确认后,进行测试、培训和正式环境搭建。在搭建完毕系统测试、培训和正式环境后,实施人员需要进行简朴的验证和测试。应用系统初始化实施人员在系统布署安装完毕后对系统进行初始化设立,完毕权限、角色、顾客等系统初始化工作。系统验证与测试对系统的功效、性能等进行全方面的测试。系统培训内部培训为了更加好的开展项目的培训工作,在进行顾客培训前,对内部人员(培训工程师)进行专门培训,重要内容涉及系统布署、功效使用以及顾客培训方案及规定。制订培训计划实施负责人与顾客沟通拟定顾客的培训方案,组织培训人员准备培训资料、培训习题等。培训准备工作每轮培训前,培训人员熟悉培训场地、有关资料印刷、发培训告知等,同时需要制订具体的培训计划、准备培训数据、编写培训资料、拟定培训方式,并规定培训讲师要对培训内容做好充足的准备工作,以确保培训质量。组织培训分批次完毕操作顾客和运维人员的系统培训。系统试运行在完毕系统布署、数据准备与导入、系统培训工作后,系统进入试运行阶段。系统试运行的目的是让操作人员对系统的使用和管理模式进行纯熟和掌握,为系统正式上线运行做好准备。系统试运行阶段根据试运行的目的制订明确的试运行内容规定和试运行时间规定,系统运行的内容能够满足系统上线条件检查的重要内容:拟定系统功效与否完备、与否对的、合用,使用与否方便,性能与否满足规定等。在试运行期间,项目实施小组和系统开发小组对系统运行状况进行跟踪,对运行过程中的问题进行汇总。系统上线运行在系统正式上线运行之前,需要进行系统上线运行条件审查,重要涉及功效、安全、性能方面的审查。在系统通过上线检查后,由建设单位职能管理部门负责制订系统正式上线管理方法,并提交领导小组审核。系统完毕实施安装后,正常使用各项功效并稳定运行3个月后,由开发实施单位提出申请,对项目进行功效测试和验收。客户方组织召开验收会,按验收原则,进行现场验收,并形成验收意见和正式报告。组织机构及职责项目的组织和管理是确保一种项目实施成功的重要环节,需要采用先进的项目管理手段,充足根据项目法管理思想进行组织与管理,在确保项目质量的前提下,有秩序、准时、顺利的完毕项目有关工作。项目实施组织体系以下:项目组织架构图表3-1组织机构职责分工表序号组织机构职责分工1领导组审核同意项目的实施计划;明确管理架构及人员,建立管理架构;负责项目建设过程中的重大事件的决策;根据项目过程中的进度、质量、技术、资源、风险等实施宏观监控;负责组建验收组,主持验收工作;协调业主与实施单位关系和项目建设的总体协调;重大项目变更的决策;对项目的执行、质量进行监督和调控。2项目管理组负责对项目进行总体管理;总体把控项目开发实施进度与质量;组织制订工作方案和里程碑计划;对核心技术方案进行审核;负责协调管理各有关厂家。3系统设计组负责需求分析;负责业务模型设计;负责梳理各有关系统的接口设计;负责实施过程进行业务功效验证;参加需求变更审查和修订;负责设计模版、规范制订和维护;负责数据模型的设计和维护;负责原则编码的设计和维护。4系统开发组负责系统程序开发、单元测试等工作。5系统测试组负责对系统进行测试。6系统实施组负责软件系统布署、数据准备、顾客培训和系统运维技术支持等实施工作。7质量确保组负责系统的质量管理工作。项目进度项目总体进度具体以下:项目进度表序号阶段计划时间(月)提交成果备注1需求分析1顾客需求和产品需求阐明书2系统设计1.5数据库设计、接口规范、具体设计3系统开发1开发4系统测试1.3系统测试报告5系统布署实施1顾客操作手册、系统管理员手册、系统布署方案、顾客确认测试报告6系统试运行3上线试运行报告重要设备材料清册编制阐明为确保本项目的顺利实施,根据项目的实际状况及规模,编制重要设备材料清册。重要设备材料清册列出在项目实施的过程中需要的重要设备名称、型号、数量等信息。(1)遵照先进性、兼容性、稳定性、保护现有投资及利旧原则。(2)设备材料重要由主机系统等有关硬件构成。(3)设备清册中的硬件设备均选用国网物资原则目录。下列给出本项目布署所需的软硬件资源具体配备方案。重要设备材料表本项目涉及设备及服务(安装、集成实施等)均按照公司物资采购的有关规定实施。清单以下:序号设备名称配备需求单位设计数量采购数量备注一、系统硬件1业务应用服务器/接口服务器机架式PC服务器CPU:8颗(每颗12核),2.30GHz以上;内存:512GB;硬盘:1T台10可利旧2业务应用服务器/接口服务器机架式PC服务器CPU:8颗(每颗12核),2.30GHz以上;内存:448GB;硬盘:1T台10可利旧3业务应用服务器/接口服务器机架式PC服务器CPU:4颗(每颗6核),2.30GHz以上;内存:16GB;硬盘:1T台10可利旧4业务应用/接口服务器虚拟机CPU:4颗(每颗4核),2.20GHz以上;内存:64GB;硬盘:400G台20可利旧二、系统软件1数据库管理软件ORACLEDataBaseEnterprise10G套10可利旧2J2EE服务器软件ORACLEWebBLogic11G套20可利旧注:该项目不涉及新设备采购。估算书概述本次项目资金来源为营销专项资金,费用重要涉及系统设计开发费、系统实施费。编制原则和根据(1)应用软件设计开发费用按1600元/人天计,系统实施费按1100元/人天计。估算表表5-3项目投资估算表序号名称计算基础及计算公式数量单价(万元)金额(万元)一建安工程费0二软件购置费0三硬件购置费0四咨询服务费0五系统开发费1XX管理系统人天*单价1310.1620.962XX管理系统人天*单价620.169.923XX系统人天*单价180.162.88累计2110.1633.76六系统实施费1XX管理模块实施费人天*单价920.1110.12总计43.88投资分析硬件购置费无。软件购置费无。系统设计开发费项目设计开发费根据设计开发类项目WBS原则进行估算,重要涉及项目的需求调研及分析、系统设计、系统开发及测试等。按照平均0.16万元/人工日计算,最后估算得出系统开发费用估算表以下:模块名称子模块名称需求

分析

(人天)需求

设计(人天)系统

开发

(人天)系统

测试

(人天)工作量

累计

(人天)费用

累计

(万元)4453162.564343142.245432142.244343142.243332111.764453162.563352132.084342132.085474203.203232101.604342132.083233111.766453182.883232101.606453182.88总计6148633921133.76系统实施费系统实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论