几种典型的软件应用系统的可行性分析案例.doc_第1页
几种典型的软件应用系统的可行性分析案例.doc_第2页
几种典型的软件应用系统的可行性分析案例.doc_第3页
几种典型的软件应用系统的可行性分析案例.doc_第4页
几种典型的软件应用系统的可行性分析案例.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料1.1 几种典型的软件应用系统的可行性分析案例1.1.1 “社区视频监控系统”可行性分析案例1、案例背景公司是一家管理多个社区的物业公司,为了进一步完善公司的管理,也为了减少员工在社区内流动的时间,以完成其他的工作,现委托其他单位开发一个可以对社区内部进行监控的管理系统,项目名称为社区视频监控系统。2、明确“社区视频监控系统”相关要求把握好需求(1)要求要求系统具有预览、快照、录像管理、定时监控、广角监控和云台控制等功能。(2)目标系统主要目标是可以观察社区内的一切事物并可以进行定时自动监控社区。3、深入了解“条件、假定和限制” 由于项目需要在一个月内交付用户使用,系统分析人员需要3天内到位,用户需要2天时间确认需求分析文档。去除其中可能出现的问题,例如,用户可能临时有事,占用5天时间确认需求分析。那么程序开发人员需要在22天的时间内进行系统设计、程序编码、系统测试和程序调试工作。其间,还包括了员工每周的休息时间。4、技术实现的可行性分析根据企业的要求,系统应能按照规定正确地对社区内进行监控、快照、录像、云台控制等操作,并能够进行定时自动监控管理和录像回放功能。系统的信息数量需求不大,系统应能快速、有效地对数据库数据进行操作。因此,该项目在技术实现方面不存在太大的技术难题。5、投资及效益分析经济(1)支出由于系统规模比较小,项目周期比较短(一个月),因此公司决定将3人投入到其中。公司将为此支付3万元的工资及各种福利待遇。在项目安装及调试阶段,用户培训、员工出差等费用支出需要1.5万元,在项目维护阶段预计需要投入1.5万元的资金,累计项目投入需要6万元资金。(2)收益用户提供项目资金12万元。对于项目运行后进行的改动,采取协商的原则根据改动规模额外提供资金。因此从投资与收益的效益比上,公司可以获得6万元的利润。项目完成后,会给公司提供资源储备,包括技术、经验的积累,其后再开发类似的项目时,可以极大地缩短项目开发周期。6、结论根据上面的分析,在技术上不会存在问题,因此项目延期的可能性很小。在效益上公司投入3个人、3个星期的时间获利6万元,比较可观。在公司发展上可以储备网站开发的经验和资源。综上所述,该项目在技术、经济和社会效益上是完全可行的,可以进行开发。1.1.2 “机票预订系统”的可行性分析案例1、项目背景1) 开发软件名称:机票预订系统。2) 项目任务提出者:中国民航及中国国际旅游开发公司。3) 项目开发者:浙江大学IMK开发小组。4) 用户:中国民航及中国国际旅游开发公司。5) 实现软件单位:中国国际旅游开发公司及浙江大学。本项目采用客户机/服务器原理,客户端程序建立在Windows系统上,以Java为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,数据库采用Oracle9i为开发软件的数据库服务程序。2、技术可行性分析在旅行社中的终端安装了Windows Server 2003的服务器,主要目的是向机场的服务器传递数据。当顾客在旅行社进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员订票时,终端向服务器发出一份详尽的订单,服务器核对后,存入定票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务器发出查询订票请求,服务器接收后,查询订票信息库,核对后,传送机票确认表单,终端打印出机票。因此,在技术实现方面为普通的C/S的数据传送,不需要应用附加的技术。3、经济可行性分析机票预订系统设计使用时间为5年,下面计算5年的收益投资比。为了计算方便,本方案省略了银行的利息计算。(1)支出机票预订系统的支出项目可以按一次性投资和经常性投资进行分别计算,其中一次性投资包括基础设备投资、软件及开发费用的投资。具体的计算办法详见表1。表1 经济可行性分析支出费用表单位:万元支出类别详细支出项目费用说明5年合计基础投资(一次性)终端PC机55000元/台10台29服务器520000元/台2台网络设备12路由器、交换机、网络布线等辅助设备8打印机、描述仪、无线POS机等其他投资(一次性)Oracle9i4Oracle9i标准板16Windows Server 20031中文企业版 (10客户端)操作员培训费1基本知识及软件使用方法的培训软件开发费10系统开发费用经常性支出运行维护费3线路租用、设备及服务器维护等43系统管理费3.6增加1名管理员:12月/年1人3000元/(人月)3.6万元/年软件维护费1软件升级、功能完善、培训等其他未知支出1其他不可预测支出按2万元/年计算5年支出合计88(2)收益一般而言,电子商务系统的收益应包括一次性收益、经常性收益和不可定量收益三分。这里从这三个方面对机票预订系统的收益进行分析,其中经常性收益中因工作效率的提高而增加的收益、因服务质量提高而带来的更多的客户而增加的收益,这里都保守计为10,详细收益分析见表2。表2 经济可行性分析收益表单位:万元项目类别详细项目计算方法一年说明年合计一次性收益一次性收益00经常性收益减少员工人0.212819.2工资按0.2万元/ (人月)计算96工作效率提高增加收益101501015公司原来年利润按150万元计算75节省日常开支3万元/年3节省通信费、纸张等办公用品费、交通费等15不可定量收益服务质量提高增加收入101501015公司原来年利润按150万元计算75收益合计52.2261(3)收益/投资比因为机票预订系统设计使用时间为5年,因此这里计算5年的收益/投资比。5年投资费用为88万元,5年的收益为261万元,收益/投资比为:261万元/88万元297(4)投资回收周期由上述可以看出,该公司一次性投资费用为45万元,经常性投资费用为每年8.6万元,每年的收益为52.2万元。表3列出了每年的投资和收益费用情况。表3每年的投资和收益费用单位:万元项目类别第一年第二年第三年第四年第五年投资53.662.270.879.488收益52.2104.4156.6208.8261由表3可以得出投资回收周期为1.1年。(5)敏感性分析设计系统周期为5年,估计最长可达10年。处理速度:一般查询速度小于4秒。关键数据查询速度小于2秒。4、社会因素可行性分析(1)法律因素所有软件都选用正版;所有技术资料都由提出方保管;合同制定确定违约责任。(2)用户使用可行性使用本软件的人员要求有一定计算机基础,系统管理员要求有计算机的专业知识,所有人员都要经过本公司培训,包括管理人员也需经过培训。经过培训的人员将会熟练地使用本软件,两名系统管理员、一名审计员将进行专业培训,他们将熟练管理本系统。5结论意见按保守估计,投资效益比值已远大于100,在技术、经济和社会等方面都是可行的,因此可以进行该系统的开发。1.1.3 “网上书店”可行性分析报告1 引言 1.1 编写目的本文档将描述对网上书店(电子商务网站)项目的可行性研究。1.2 项目背景 本项目作为软件工程课程的实习项目提出,希望通过网上书店电子商务网站的设计开发,了解软件文档的相关标准和编写原则,训练并掌握软件各类文档写作的技巧;另一方面,提高使用JSP开发J2EE架构的电子商务网站(B/S结构)的能力。B/S结构具有如下的特点:几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是B/S模型的优势所在。它和C/S模型比较优点极为突出。两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量在12100的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,我们最好选用三层模型。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。所建议开发项目的名称 :网上书店。所建议开发项目的任务提出者:XXX 学院 XXX教师所建议开发项目的开发者:XXX,XXXX所建议开发项目的开发平台:WINDOWS XP SP2。所建议开发项目的测试平台:WINDOWS XP SP2。所建议开发项目的使用平台:WINDOWS XP SP2。所建议开发项目的开发软件: Eclipse,Tomcat5.0,SQL Server2000标准版,JDK1.5。所建议开发项目的建模工具:IBM rational rose 2003 企业版。1.3 定义:电子商务、JSP,J2EE,JINI。1.4 参考资料:软件设计文档国家标准GB8567-882、可行性研究的前提 2.1 要求: 功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。 性能:数据库的录入;图书检索;用户信息查询;图书信息查询;论坛和bbs互动;网上购书; 安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。 运行环境 :服务器端 :操作系统 :WINDOWS,LINUX/UNIX及任何能运行Java虚拟机的平台;Java Runtime Environment :version5.0以上。Web Server:Tomcat 5.0以上。客户端:操作系统 :任何pc平台;浏览器 :Internet Explorer,Netscape Navigator。 完成日期 :XXX年XX月。2.2 目标:本系统希望通过构建一个J2EE架构的电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。 2.3 条件、假定和限制:l 建议开发软件运行的最短寿命: 四个月l 进行显然方案选择比较的期限 :暂时不考虑 l 经费来源和使用限制 :暂时不考虑l 法律和政策方面的限制 :暂时不考虑l 硬件、软件、运行环境和开发环境的条件和限制 :在Windows XP SP2下使用l 建议开发软件投入使用的最迟时间 :四个月2.4 可行性研究方法2.5 决定可行性的主要因素: l 技术因素l 硬件因素l 软件因素l 经济因素l 团队合作精神3、对现有系统的分析 (缺乏原型系统)3.1 处理流程和数据流程 :暂时不考虑 3.2 工作负荷 :暂时不考虑 3.3 费用支出:如人力、设备、空间、支持性服务、材料等项开支 :暂时不考虑 3.4 人员:列出所需人员的专业技术类别和数量 :暂时不考虑 3.5 设备 :暂时不考虑 3.6 局限性:暂时不考虑3.7 系统的开发方案 使用JSP开发J2EE架构的电子商务网站网上书店。 4、可行性分析 4.1技术可行性分析 4.1.1 对系统的简要描述 随着计算机、网络通讯和信息技术,特别是Java技术的发展。电子商务在国际上得到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。为了适应新环境下的新的销售模式和顾客销售方式的改变,开发的这个网上书店电子商务网站是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务,销售为目的信息平台。 4.1.2采用建议系统可能带来的影响 l 对现有软件的影响 :因为采用了Jave技术开发,所以系统运行需要安装有Java Runtime Environment(Java运行环境),Tomcat(JSP web Server)。 l 对用户的影响 :用户需要有必须的网络设备,如网卡等,以便接入互联网。 l 对系统运行的影响 : 系统调试期半月,在开始必须对初始数据进行录入,包括所有的书目信息等,这个期间还需要接受新用户的注册。在半月的调试期结束,系统通过检验后,将要优化该系统的性能,把一些发挥不良的组件重新开发,或者加入合适的补丁文件。系统稳定后的主要工作是加强该系统安全性。 l 对开发环境的影响 :开发需要购买新的软件,搭建新的开发环境。 l 对经费支出的影响 :开发需要购买软件。 4.1.3 技术可行性评价 Web技术的迅猛发展正推动Internet上信息服务类的进步,WWW服务的基础是HTML语言,这个系统模块中用到的JSP技术是在HTML语言的基础上使用脚本语言对网页的对象模型进行编程,JSP全称Java Server Pages,它是由Sun Microsystems公司提出、许多公司参与建立的一种动态网页技术标准,它诞生在1999年6月1日,目前国内外已经在广泛地使用JSP,随着JAVA语言得到普及,越来越多的公司开始关注JSP的前景。 传统的动态网页制作包括CGI、ASP、JSP三种,而JSP具有明显的优势。使用CGI-BINJ接口是一个最早的动态WEB页面问题的解决方案,但是CGI程序必须从CGI接口读入一长串的字符串,再从字符串中取得所需要的数据并加以处理,过程十分繁琐。另一个缺点,除了Perl是解释语言外,其他都是编译式的语言,每次修改后,都必须重新编译一次,这给开发人员带来麻烦,增加了工作量。ASP和JSP都能取代CGI使网站建设和发展变得简单快捷,尽管JSP技术和ASP在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两者是来源于不同的技术规范组织,其实现的基础,WEB服务器平台要求不相同。 1)作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点,一次写入之后,可以运行在任何具有符合Java语法结构的环境,取代之过去单一平台开发。 ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。 2)从开发人员的角度来看其区别在于:ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于Javabean技术或JSP标签库。 3)JSP标签可扩充性。JSP技术能够使用开发者扩展JSP标签,JSP开发者能定制标签库,减少对脚本语言的依赖。 4)生成可重用的组件。JSP基于组件的技术方法加速了总体开发过程, JSP组件(Javabean,或定制的JSP标签)是跨平台可重用的,Javabean组件可以访问数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。 5)易于维护性。 基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理,JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。 如上的比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强,在现有技术条件下,能够完成功能目的。 4.2经济可行性分析 开设网上书店可以大大降低成本,包括租赁店面成本、管理费用、办公费用等,同时,由于网络的广泛性,大大提高了顾客的范围,而且摆脱了时间限制,从经济角度来看有很大的发展潜力。 4.3社会因素可行性分析 4.3.1 法律方面的可行性: 政府,无论是中央政府还是地方政府,一般都用法律规定组织可以做什么,不可以做什么。例如:合同法,消费者权益保护法,专利法,反不正当竞争法等对所有企业的行为都做了限制,法规的影响不仅仅限于时间和金钱,它还缩小了管理者可斟酌决定的范围,限制了可行方案的选择。 根据中华人民共和国计算机软件保护条例(1991年6月4日中华人民共和国国务院令第84号发布) (修改后的新条例2002年1月1日起施行)第九条可知:软件著作权人享有下列各项权利: (一)发表权, 即决定软件是否公之于众的权利; (二)开发者身份权, 即表明开发者身份的权利以及在其软件上署名的权利; (三)使用权, 即在不损害社会公共利益的前提下, 以复制、展示、发行、修改、翻译、注释等方式使用其软件的权利; (四)使用许可权和获得报酬权, 即许可他人以本条第(三)项中规定的部分或者全部方式使用其软件的权利和由此而获得报酬的权利; (五)转让权, 即向他人转让由本条第(三)项和第(四)项规定的使用权和使用许可权的权利。 第十二条

温馨提示

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

评论

0/150

提交评论