软件工程可行性研究报告模板.docx
《软件工程可行性研究报告模板.docx》由会员分享,可在线阅读,更多相关《软件工程可行性研究报告模板.docx(40页珍藏版)》请在冰豆网上搜索。
软件工程可行性研究报告模板
可行性研究报告
编写:
审核:
审批:
Xxxxxxxxxxx公司
YYYY年MM月DD日
版本修改历史记录
类别:
A-增加M-修改D-删除
版本号
日期
类别
描述
编写
审核
VX.Y
YYYY-MM-DD
本模板中例如部分仅供参考,请根据项目实际情况编写!
!
!
第一章总论
1.项目名称
[说明本项目的名称。
]
例如:
XXXXXXXXXXX系统
2.项目最终用户
最终用户:
负责人:
职务:
3.设计单位及主要技术负责人
设计实施单位:
总经理:
主要技术负责人:
项目设计:
4.项目主管部门及负责人
主管部门:
负责人:
职务:
5.项目概述
[说明编写这份初步设计的背景、目的及主要包括的内容。
]
例如:
(以下内容仅供参考,根据项目实际情况编写)
6.项目范围
[说明本项目建设所包含的范围。
]
例如:
(以下内容仅供参考,根据项目实际情况编写)
Ø
7.项目建设目标
[描述本项目建设的目标。
]
例如:
(以下内容仅供参考,根据项目实际情况编写)
Ø。
8.设计依据
[列出本项目的初步设计依据。
]
例如:
(以下内容仅供参考,根据项目实际情况编写)
9.设计原则
[列出本项目初步设计所遵循的原则。
]
例如:
(以下内容仅供参考,根据项目实际情况编写)
(一)继承性原则
在设计过程中保证本期项目选用最先进、成熟的技术路线,采用优秀且经由实践充分验证并认可的设计、实施技术成果,使得应用平台在不断扩展、不断升华的形态下沿着一个正确的方向通畅前进,大幅度提升系统的有效生存周期,最大化保护企业信息化工程建设投资。
(二)先进性原则
确保在本期项目的设计中,所选用的软件都必须是当今世界上具有主导和领先地位的成熟产品,同时具有较好的互操作性,便于移动应用平台的集成。
除此之外,在整体技术设计思想上具备了良好的超前性:
一方面,最大限度地利用和保护既有投资;另一方面,使移动应用平台具有较强的生命力和较长的生命周期。
未来对在对移动应用平台增益和扩充时,现有数据可以通过适当的转换或不必经过转换即可顺畅地转移到新的系统中。
(三)可靠性和可用性原则
可靠的信息传输手段、存储方式、运行环境和安全保证是系统成功的关键。
在整体设计中,确保系统的不间断服务能力。
(四)标准化原则
在系统设计时充分考虑标准化原则,严格遵循国际标准、国家标准和行业标准,统一编码、统一存储格式、统一分类索引、统一数据交换标准等,这是确保企业信息化建设成果未来实现资源共享的重要前提。
(五)扩展性原则
在本期项目的设计中,确保所有推荐产品(包括软硬件)的选型及配置都充分考虑到整体系统的可扩展性。
系统的体系结构设计参考DSSA相关实现技术,能通过自扩展的方式适应新类型的业务需求;业务处理功能在一定程度内的增加或变更等需求不会影响系统的体系结构,并能在最短的时间内实现新的需求。
(六)集成性原则
本期项目鉴于作为其门户框架的最根本要求,因而必须具有良好的系统集成能力,将内部的其他信息管理系统中的流程、信息、应用资源提取出来并形成统一展示,使得内部各种信息管理系统中所蕴涵信息的获取、采集、存储、管理、交互、检索、统计和发布等各个环节集成在一个统一的体系结构之中,数据的流动形成一个闭环,不存在数据流断路的现象。
。
10.设计范围
[描述本项目初步设计包含的范围及内容。
]
例如:
(以下内容仅供参考,根据项目实际情况编写)。
11.设计概要
[对本项目本次初步设计所包含的内容做总体的说明、概述,如:
系统体系结构、应用系统、平台、安全、环保、消防、技术经济指标、项目总投资、投资概算等。
]
例如:
(以下章节、内容、图例等仅供参考,根据项目实际情况编写。
)
11.1.概述
1)。
11.2.应用系统
11.2.1.系统概述
。
11.2.2.软件实施策略
[对本项目软件开发的实施策略进行总体说明。
]
11.3.信息平台
[在功能上主要支持整个应用系统的运行,它是系统的基础,主要包括网络系统、主机系统、基础软件部分。
。
]
1)。
11.4.信息安全系统
。
11.5.机房及供电
。
11.6.安全环保及消防
充分利用现有的安全、环保、消防设施和相关体系,不再别行建设。
11.7.主要技术经济指标
序号
名称
单位
数量
备注
1.
用户数
户
XXX
2.
新敷设光缆
Km
XXX
3.
系统维护人员数量
人
XXX
4.
新增工作站
台套
XXX
5.
新增服务器
台套
XXX
6.
新增SAN存储及相关设备(含带库)
台套
XXX
7.
新增软件
套
XXX
8.
项目总投资
万元
XXX
11.8.投资概算
工程投资为XXX万元;
设备不含税投资为XXX万元,其中:
安装费XXX万元、设备(含系统软件,不含税价)费XXX万元、其它费XXX万元。
第二章项目提出的背景
[对整个项目建设的背景进行说明,包括:
应用系统现状分析、国内外现状、项目的由来和必要性、项目建设的有利条件等。
]
1.应用系统现状分析
[对系统目前的现状进行描述及分析,可包括应用系统现状、主机与网络系统现状、现状分析及存在的问题等内容。
]
例如:
(以下章节、内容、图例等仅供参考,根据项目实际情况编写。
)
1.1.应用系统现状
。
1.2.主机与网络系统现状
1)。
1.3.现状分析及存在的问题
。
2.国内外信息系统现状分析
[对建设系统的国内外现状进行描述及分析,可包括应用系统现状、主机与网络系统现状、现状分析及存在的问题等。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
。
3.项目的由来和必要性
[对本项目建设的由来及必要性进行说明。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
。
4.项目建设的有利条件
[对本项目建设的有利条件进行说明,可从管理、现有基础条件、系统技术上、人力资源等方面的优势进行描述。
]
例如:
(以下章节、内容仅供参考,根据项目实际情况编写。
)
经上述分析,集团公司已具备财务管理系统升级的条件,主要表现在:
4.1.管理优势
1)。
4.2.现有基础条件优势
1);
4.3.系统优势
。
4.3.1.关键技术新特征
1)遵循最新的J2EE1.4,EJB2.1规范,基于最新的JDK1.5开发,NC3系列基于J2EE1.3,EJB1.1,jdK1.4版本新的java技术带来新的特性与功能。
2)OEMIBMWebSphere,充分利用IBM中间件提供的强大的管理、开发、配置与应用集成功能。
NC3系列集成用友UAP中间件,NC5支持集成UAP中间件及IBM商业中间件WebSphere6.1。
客户端、Web服务器端、应用服务器端、DB端更灵活的部署及多样化的配置
3)基于SOA的技术架构理念,面向服务的架构强调的是业务级的应用。
体现在服务的重用以及之间的耦合,灵活、快速地适应复杂的变化。
4)更加强大与方便的二次开发平台,基于模式化的开发平台UIFactory,FormDesigner,ReportDesigner,PrintDesigner…提供了一个开发工具集,更丰富与多样的业务API函数库。
5)更加个性化的系统集成与安全管理,提供个性化的UAP-NCPortal,利于用户的信息系统集成与用户管理更加完善的CA身份认证、数字签名安全与防抵赖模式。
4.3.2.关键效率改进点
。
4.4.人才优势
1)。
第三章需求分析
[对本项目的前期需求分析进行描述,可包括:
主要业务流程、功能需求及非功能需求等。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
。
1.主要业务流程
[对本系统所涉及到的各业务流程进行描述。
可将需求分析说明书中的各主要业务流程在这里罗列并描述,可用图形加文字说明。
]
。
2.主要功能需求
[对系统涉及到的各主要功能需求进行分析描述。
可将需求分析说明书中的各主要功能需求在这里罗列并分析。
]
(1)。
3.主要非功能需求
[对系统涉及到的各主要非功能需求进行分析描述。
可将需求分析说明书中的各主要非功能需求在这里罗列并分析,并对接口需求进行描述。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
。
第四章应用系统设计
[对项目进行应用系统初步设计,设计方案内容主要包括:
应用系统体系结构、系统采用的主要技术、各功能模块初步设计等,其中功能模块初设方案可包括功能模块图、主要功能说明、与相关系统的功能分担、与相关系统的集成关系等。
]
例如:
1.应用系统体系结构
[对应用系统采用的体系结构进行描述,可用图形加文字进行说明。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
应用系统采用的架构为B/S结构,前端为应用表现层,负责业务数据的展现。
中间应用层,负责提供对系统的数据检索、操作。
后台为数据存储层,负责保存系统加工处理后的结果数据以及历史数据。
2.应用的主要技术
[对应用系统采用的主要技术进行描述。
]
。
3.应用系统功能设计
[对应用系统包含的各主要功能模块进行初步设计,设计方案可包括功能模块图、主要功能说明、与相关系统的功能分担、与相关系统的集成关系等。
]
例如:
(以下章节、内容、图例等仅供参考,根据项目实际情况编写。
)
:
3.1.销售合同管理
3.1.1.功能模块图
[说明本子模块包括哪些主要的功能,可用图形描述。
]
3.1.2.主要功能说明
[按功能模块图中的各模块分别描述其功能。
]
例如:
销售中心各产品室及各地区公司、剪切中心及海外公司负责的销售工作。
销售合同管理主要功能如下:
1)合约录入
录入销售合约表,。
。
。
。
2)合同录入
。
。
。
。
。
。
3)现货合同选材
。
。
。
。
。
。
其它略。
3.1.3.与在线系统的功能分担
[说明本功能模块与公司在线系统的功能分担。
]
例如:
内贸合同管理:
略。
出口合同处理:
略。
3.1.4.与周边系统的集成关系
[说明本功能与其它系统的集成关系,如:
与财务系统、物流管控系统、公司ERP系统、MES系统等之间的关系,并罗列于这些周边系统间的接口,可用图形及表格说明]
例如:
集成信息关系图:
图形略
与财务系统的接口:
表格略
3.2.产品异议管理
3.2.1.功能模块图
[说明本子模块包括哪些主要的功能,可用图形描述。
]
例如:
3.2.2.主要功能说明
[按功能模块图中的各模块分别描述其功能。
]
例如:
:
1)。
。
。
。
。
略。
3.2.3.与在线系统的功能分担
[说明本功能模块与公司在线系统的功能分担。
]
例如:
。
3.2.4.与周边系统的集成关系
[说明本功能与其它系统的集成关系,如:
与财务系统、物流管控系统、公司ERP系统、MES系统等之间的关系,并罗列于这些周边系统间的接口,可用图形及表格说明]
例如:
集成信息关系图:
图形略
与财务系统的接口:
表格略
3.3.XXX管理
。
。
。
。
。
。
3.4.主要画面及数据说明(可选)
3.4.1.主要画面清单
[列出应用系统主要画面清单。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
序号
画面名称
子系统(模块)
画面功能
备注
1
合同进度查询
合同跟踪
按合同号查询各工序生产进度明细信息和合同基本信息。
。
。
。
3.4.2.合同进度查询画面说明
1)画面格式
[画面示意图展示。
画面格式可用开发工具画出物理画面或画面示意图表示。
]
图略。
2)主要画面数据说明
[列出对应上述界面的主要数据项。
列出关键数据项即可。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
3.4.3.XXX画面说明
。
。
。
。
。
。
4.关键数据流程及数据项定义(可选)
[对应用系统所涉及到的关键数据流程进行初步设计,可用图形方式画出各功能模块中主要的数据流程图,并可加文字说明。
同时,对流程涉及到的主要数据存储(表)以表格方式列出其关键数据项。
]
例如:
(以下章节、内容、图例等仅供参考,根据项目实际情况编写。
)
4.1.XXX
5.关键代码定义
[对系统所涉及到的关键代码进行初步定义,并以表格形式说明编码规则、结构、内容。
]
例如:
(以下内容、图例等仅供参考,根据项目实际情况编写。
)
6.软件实施策略
[对本项目软件开发的实施策略进行说明并分析,比如采用定制开发、成熟软件还是成熟软件+定制开发,哪些模块采用定制、哪些采用成熟软件,哪些采用成熟+定制,并说明原因。
]
第五章配套工程
[在项目建设中若需要其他外围相应系统的业务及数据支持,或需要相应系统必须保持与本系统的建设同步或提前,这里需做出说明。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
第六章信息平台设计
[对系统建设中涉及到的系统平台进行初步设计,可包括:
采用的技术路线、系统网络设计及主机系统、软件系统设计等内容。
]
例如:
1.技术路线
[对系统采用的技术路线进行设计。
]
例如:
(以下内容仅供参考,根据项目实际情况编写。
)
1)。
2.网络系统
[对网络系统进行设计,可包括主干网络、接入网络、网络拓扑图等的设计内容。
]
例如:
(以下章节、内容、图例等仅供参考,根据项目实际情况编写。
)
2.1.网络系统设计
。
2.2.主干网络设计
●。
3.计算机系统
[对计算机主机系统进行设计,需对服务器、工作站等的设备配置、选型进行说明。
]
例如:
(以下章节、内容、图例等仅供参考,根据项目实际情况编写。
)
根据可研和需求分析报告,整个系统采用B/S结构的三层架构,设数据库服务器两台、应用服务器两台、开发及测试应用服务器各一台、开发及测试数据库服务器各一台、数据备份管理服务器一台、系统管理服务器和FTP服务器各一台,另外两套盘阵、一套带库等。
两台数据库服务器之间做数据库级的集群;两台应用服务器通过中间件软件做集群;用于上传和下传数据的FTP服务器,采用一台低档unix小型机,采用操作系统自带的FTP服务功能来处理,同时作为应急数据库恢复用机。
系统结构见主机系统结构拓朴图。
根据可研报告各主机设计如下:
1)数据库服务器(二台)
为了系统的高可靠性,两台数据库服务器做数据库级的集群。
数据库服务器间数据交换通过万兆卡来实现。
本次采用在整体产销系统的SuperDome上添加两个分区,分别配8个CPU,32G内存。
两台数据库服务器采用对等配置,每台服务器主要配置如下:
●CPU:
8颗单核安腾II
●内存:
32G
●L3Cache:
9MB(每个CPU)
●三个千兆光纤接口
●二个万兆光纤接口
●三个4Gb光通口
●4*146G内置硬盘及硬盘柜
●内置光驱和磁带机
●Unix操作系统(含镜像软件、Glance软件、支持并行数据库级的并行软件)
2)应用服务器(二台)
两台应用服务器采用系统级集群软件和中间件的集群软件一起,实现对外统一服务。
单台服务器配置如下:
●CPU:
4颗双核,主频≥1.6GHz
●内存:
16G
●L3Cache:
≥9MB(每核)
●三个千兆光纤接口
●二个4GB光通口
●4*146G内置硬盘
●内置光驱和磁带机
●冗余电源
●Unix操作系统(含镜像软件、Glance软件和基本的集群软件)
3)开发、测试数据库服务器(二台)
。
4)开发、测试应用服务器及FTP服务器(三台)
各选择一台低档的小型机和基本的操作系统,主要指标如下:
●CPU:
CPU:
1颗,主频≥1.6GHz
●内存:
≥8G
●L3Cache:
≥6MB(每个CPU)
●二个千兆光纤接口
●二个4GB光通口
●三块146G内置硬盘
●内置光驱和磁带机
●Unix操作系统(含镜像软件、Glance软件)
5)存储系统(一套)
本次存储系统包括两套磁盘阵列,两台SAN交换机和一个带库系统。
两套盘阵间作数据同步镜像以确保数据的可靠性。
主要规格要求如下:
(1)磁盘阵列(两套):
●双控制器,缓存≥8G;
●配6块72G(或两块400G)固态闪盘;
●15K146G(或300G)FC硬盘,硬盘数量≥40块;
●4*4GB通道接口;
●支持最大硬盘数量≥100;
●支持AIX、HP-UX、WINDOWS操作系统
●冗余电源:
(2)SAN交换机(2台):
●每台24口,含SFP模块。
●冗余电源
(3)带库系统:
●两个光纤接口。
●两个驱动器
●磁带槽位数>=30
6)系统管理和备份管理服务器(二台)
两台服务器选用微机服务器,配2颗CPU,4G内存。
主要规格指标如下:
●CPU:
2CPU(Xeonmp,主频≥2.0GHz)
●内存:
4GB
●硬盘:
4*146GB10krpm
●RAIDAdapter:
支持RAID0,1,5
●2个10/100/1000Mb以太网接口
●2个FiberChannelAdapter(ForSAN)
●介质:
DVDROM
●Windows200xServer
7)接入终端
对桌面系统,包括工作站、桌面交换设备、打印机等,将充分利用各厂的现有资源,经备件系统建设,已配备大部分的计算机,本次需新增62台计算机台。
每套计算机配2G内存,160G硬盘,安装Windows操作系统和Office软件(用于生成和编辑报表)。
4.软件系统
[对系统涉及的软件系统进行设计,可包括系统软件、数据库软件、中间件、防毒软件、备份管理软件等内容。
]
例如:
(以下章节仅供参考,根据项目实际情况编写。
)
4.1.系统软件
本次系统的数据库服务器、应用服务器均应安装64位的Unix操作系统,具备JAVA开发运行环境,数据库服务器采用集群技术。
备份和系统管理服务器采用Windows200XServer。
4.2.数据库软件
在2台数据库服务器配置企业版并行数据库。
4.3.中间件
中间件为应用系统提供一个开发/运行平台,实现对后台数据库的连接,与开发工具一起提供一个多层架构应用系统开发环境,系统运行环境等。
运行环境一套,开发、测试环境各一套;采用WebSphere或Weblogic;运行环境实现双机并行,负载均衡,并实现统一IP登陆;开发、测试数据库采用单机单CPU的许可。
4.4.备份管理软件
备份软件能备份运行、开发测试下的数据库系统和文件系统,并能在存储区域网SAN环境下,实现LAN-FREE方式的集中数据备份功能。
备份软件主控台为Windows平台。
第七章信息安全系统设计
[对系统建设中涉及到的信息安全进行初步设计,可包括系统的物理安全、网络安全、主机安全、应用安全、数据安全及备份恢复设计。
例如:
(以下章节仅供参考,根据项目实际情况编写。
)
:
1.物理安全
目前中心机房的各项指标已满足一级要求,分别描述如下:
1)物理访问控制:
目前机房365天,每天24小时有人值守,出入机房专人负责,控制、鉴别和记录。
满足要求。
2)防盗窃和防破坏:
主要设备都放置在机房内;并在机柜有加固底座,满足要求。
3)防雷击:
机房建筑设置有避雷装置,满足要求。
4)防火:
机房设有一套单独的灭火设备,并与整个大楼报警连网,满足要求。
5)防水和防潮:
主机房内无水管,机房窗户采用全密封的双层玻璃,满足要求
6)湿度控制:
机房内的精密空调能进行温、湿度控制,使机房温、湿度的变化在设备运行所允许的范围之内,满足要求。
7)电力供应:
目前机房大楼有三路高压线接入,对机房有二路UPS系统供电,且有电压防护功能,满足要求。
2.网络安全
1)结构安全:
目前公司主干网采用双链路千兆网,带宽有较大的富余,满足要求。
2)访问控制:
目前在网络边界部署有两道串连的防火墙,进行访问控制,满足要求。
3.主机安全
1)操作系统:
本次所有操作系统的安全等级达到C2级,满足要求。
2)身份鉴别:
登录操作系统和数据库系统的用户都通过用户名和口令进行身份标识和鉴别,满足要求。
3)访问控制:
对用户进行分级进行访问控制;及时删除多余的、过期的帐户,满足要求。
4)入侵防范:
4操作系统遵循最小安装的原则,仅安装需要的组件和应用程序,满足要求。
5)恶意代码防范:
对windows平台主机,安装所在区域的防病毒软件,并及时更新防恶意代码软件版本和恶意代码库,满足要求。
4.应用安全
1)身份鉴别:
系统提供专用的登录控制模块对登录用户进行身份标识和鉴别;登录失败时会束会话,满足要求。
2)访问控制:
提供访问控制功能控制用户组/用户对系统功能和用户数据的访问,并严格限制默认用户的访问权限,满足要求。
5.数据安全及备份恢复
1)备份和恢复:
本系统专门建立一套基于LANFree的备份系统,能够对数据库和文件系统进行备份及恢复,满足要求。
2)数据安全:
采用双机、RAID冗余和双盘阵系统系统来实现在线数据的安全,由于公司的容灾机房未建立,本次暂不考虑容灾。
另外为保证数据的安全开发测试与运行环境分开。
满足要求。
第八章机房及供电设计
[对系统建设中涉及到的机房建设及供电进行初步设计,可包括中心机房、分机房以及中心机房、分机房、工作站的供电等内容。
]
例如:
(以下章节仅供参考,根据项目实际情况编写。
)
1.中心机房
由于目前该机房空间和空调制冷量限制,必须把机房内部分非核心系统迁移到至非核心系统机房(简称七楼机房),同时需对六楼和七楼机房进行相应的调整或改造。
1.1.机房布局调整
。
1.2.机房制冷
2.分机房
。
3.供电
3.1.中心机房供电
3.1.1.供电能力
1)UPS供电能力
机房UPS供电有两套系统:
原产销系统UPS供电和生产管控中心UPS供电,总供电容量为200kVA,目前容量足够。
现七楼UPS供电电源由六楼UPS母线引来,总开关为80A/3P,理论供电能力为50kVA,可满足系统迁移后的UPS供电。
2)市电供电能力
六楼机房市电供电容量足够。
现七楼机房市电供电由六楼市电母线引来,总开关为80A/3P,理论供电能力为50kVA,供电容量充分。
因此,目前六楼、七楼供电容量充足,供电主干及相关供配电设备不作