欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件系统可行性研究报告34412.docx

    • 资源ID:62812831       资源大小:195.18KB        全文页数:41页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件系统可行性研究报告34412.docx

    第二章 可行性性研究我们在做任任何工作作以前,必必须明确确工作的的性质、任任务、制制定完成成任务的的计划。显显然完成成一个软软件系统统的开发发,也应应解决好好类似的的问题。明明确软件件开发系系统的任任务,完完成任务务的价值值,制定定出完成成任务的的计划,是是软件系系统可行行性研究究的目的的。2.1 可行性性研究2.1.11可行性性研究的的任务如果不限时时间、不不限资源源、则任任何研制制项目都都是可行行的!然然而在开开发以计计算机为为基础的的系统时时,需要要用最小小的代价价,在尽尽可能短短的时间间内确定定问题是是否能够够解决。这这种可行行性研究究的目的的是确定定我们所所研究的的问题是是否值得得去解,系系统完成成后所能能带来的的效益是是否大到到值得投投资开发发这个系系统的程程度。可行性研究究的实质质就是要要进行一一次压缩缩,简化化了的系系统分析析和设计计的过程程,也就就是在较较高层次次上以较较抽象方方式进行行系统分分析和系系统设计计的过程程,可行行性研究究应着重重考虑如如下五个个方面。1.技术可可行性。是是指使用用现有的的技术能能否实现现这个系系统。它它包括开开发风险险在限限制条件件范围内内达到必必需的功功能与性性能;资资源配置置指现现有的技技术人员员是否胜胜任,开开发系统统的软、硬件资源是否能如期得到;技术指现有的技术是否已发展到这样的水平,能够支持系统的研制。2.经济可可行性。指指新系统统的经济济效益能能否超过过开发成成本。包包括评价价经济的的合理性性,权衡衡支出的的费用和和收到的的利益,正正确估计计开发费费用以及及最终从从所开发发的系统统获得的的收入和和利益。其其中经济济的合理理性包括括成本/效益分分析,长长期的总总体的经经营策略略,对其其他获利利中心或或获利产产品的影影响,开开发工作作需用资资源的购购置费用用、潜在在的市场场等等。3.运行可可行性。指指为新系系统规定定的运行行方式是是否可行行。如果果新系统统是建立立在原来来已担负负其他任任务的计计算机系系统上,就就不能要要求它在在实时在在线状态态下运行行,以免免与原有有的任务务相矛盾盾。 44.操作作可行性性。指系系统的操操作方式式在这个个用户组组织内是是否行得得通。它它包括人人事政策策,科技技政策和和必要的的管理措措施。5.法律可可行性。指指新系统统的开发发是否会会侵犯他他人、集集体或国国家的利利益,是是否违反反了国家家的法律律,并由由此而承承担法律律责任。可行性研究究并不保保证一个个系统经经济上明明显合理理、技术术风险低低,很少少法律问问题,而而且不存存在其他他合理方方案。然然而,我我们之所所以要进进行可行行性研究究,其目目的是对对以后的的行动方方针提出出建议。如如果问题题没有可可行的解解,那么么分析员员应该建建议停止止这项开开发工程程,以避避免时间间、资源源、人力力和金钱钱的浪费费。如果果问题值值得解,那那么分析析员应该该推荐一一个较好好的解决决方案,并并为工程程制定一一个初步步计划。可行性研究究需要的的时间长长短取决决于系统统的规模模。一般般来说,可可行性研研究的成成本只是是预期工工程总成成本的55100%。2.1.22 可可行性研研究的步步骤1.复查系系统规模模和目标标。要仔仔细阅读读和分析析分析员员在问题题定义阶阶段书写写的关于于系统目目标和规规模的报报告书,确确定报告告书的内内容,修修改不确确切的叙叙述,清清晰地描描述对目目标系统统的一切切限制和和约束,确确保分析析员提交交的报告告书确实实是用户户要求解解决的问问题。2.研究现现有的系系统。现现有系统统是信息息的重要要来源,现现有系统统要完成成的工作作,就是是新系统统所必须须具备的的功能。现现有系统统存在的的缺点,新新系统必必须加以以改进。现现有系统统所不具具备的功功能,又又是用户户必须的的,则新新系统一一定要预预以增加加。现有有系统所所需要的的费用是是新系统统的一个个重要的的投资依据。这这样的调调查研究究,是了了解一个个陌生应应用领域域的最快快方法。既既可以使使新系统统脱胎而而生,又又不全盘盘照抄。另另外还要要注意现现有系统统与其他他系统之之间的通通信接口口,这是是新系统统设计的的重要约约束条件件。3.导出新新系统的的高层逻逻辑模型型。软件件工程设设计总是是从现有有的物理理系统出出发,导导出现有有物理系系统的逻逻辑模型型;再以以现有物物理系统统的逻辑辑模型为为基础,设设计出新新系统的的高层逻逻辑模型型;最后后根据高高层逻辑辑模型建建造新的的物理系系统。依依据新系系统的功功能和约约束条件件,我们们可以使使用数据据流图(DFDD图)来来描绘数数据在系系统中流流动和处处理的情情况,使使用数据据字典来来定义系系统中使使用的数数据,从从而完成成新系统统的逻辑辑模型。至至于物理理系统采采用系统统流程图图来表示示。4.重新定定义问题题。新系系统的逻逻辑模型型是否能能满足用用户的要要求,分分析员和和用户应应该一起起进行复复审。复复审以数数据流图图和数据据字典为为依据,对对问题的的定义、工工程模型型和目标标进行审审查。如如果有分分岐和遗遗漏等问问题,应应立即进进行改正正。上述可行性性研究步步骤实质质上是一一个循环环,即定定义系统统目标复查查系统目目标和规规模研究现现有系统统设计计新系统统再定定义系统统目标。重重复这个个循环过过程,直直到提出出的新系系统逻辑辑模型完完全符合合系统目目标和规规模为止止。5.提出供供选择的的方案。从从系统的的逻辑模模型出发发,以系系统要求求为目标标,利用用在数据据流图上上划分自自动化边边界的方方法,我我们可以以提出若若干种较较高层次次的物理理解法供供用户选选择。针针对多种种供选方方案,用用户应从从如下三三个方面面进行筛筛选:(1) 从从技术角角度排除除那些不不现实的的方案;(2) 从从操作角角度去掉掉那些操操作方式式或操作作过程用用户不能能接受的的方案;(3) 从从经济角角度估算算每个可可能系统统的成本本/效益益。一般般来说,只只有投资资预计能能带来利利润的系系统才值值得开发发。只有在技术术、操作作经济等等方面都都可行的的系统,我我们才为为其制定定实现进进度表。此此进度表表不需要要很详细细,只是是要估计计生存周周期每个个阶段的的工作量量。6.推荐建建议方案案。在对对上一步步提出的的各种可可行方案案的分析析、比较较的基础础上,向向用户提提出推荐荐的方案案,在推推荐方案案中应清清楚地表表明(1) 本本项目的的开发价价值;(2) 推推荐这个个方案的的理由;(3) 制制定实现现项目的的进度表表。7.决策。使使用部门门的负责责人根据据经济实实力及分分析员在在可行性性研究阶阶段对开开发此项项工程成成本/效效益情况况的分析析结论,决决定是否否继续这这项开发发工程。8.制定开开发计划划。分析析员应为为推荐的的系统制制定一份份开发计计划,它它包括工工程的进进度、人人材资源源的需求求及使用用、设备备资源的的需求及及使用(软、硬硬件工具具)、估估算生存存周期每每个阶段段的成本本等,最最后给出出下一阶阶段(需需求分析析)的详详细进度度表和成成本估计计。9.书写文文档提交交审查。把把上述可可行性研研究各个个步骤的的结果写写成清晰晰的文档档,请用用户和使使用部门门的负责责人仔细细审查,也也可以召召开论证证会。论论证会成成员由用用户、使使用部门门负责人人及有关关方面的的专家组组成,负负责对提提出的方方案进行行论证,最最后由论论证会成成员签署署意见,指指明该开开发计划划是否通通过。2.1.33 可可行性论论证报告告的主要要内容1.系统概概述。是是对问题题的简单单陈述,包包括系统统的开发发目的、目目标、业业务对象象和范围围,新系系统和它它的各子子系统的的功能与与特性,新新系统与与当前系系统的比比较,所所需资源源以及费费用和进进度的概概况等。2.可行性性分析。这这是报告告的主体体部分,包包括新系系统在经经济上、技技术上、操操作上、运运行上、法律上的可行性,以及对新系统的主客观条件的分析。若存在多种方案,则应对各种方案进行比较,指指明推荐荐的方案案。3.限制。指指对系统统开发有有影响的的管理方方面和技技术方面面的限制制,包括括项目的的外部环环境、接接口、设设计与实实现、资资源、费费用或进进度等。4.费用。估估算软、硬硬件费用用,制定定出费用用限额并并注明。5.拟定开开发计划划。它包包括工程程进度表表,人员员配备情情况,资资源配备备情况,估估算出每每个阶段段的成本本、约束束条件等等。6.结论意意见。综综上分析析,说明明新系统统是否可可行,其其结论分分为以下下三类:(1) 可可立即进进行;(2) 推推迟进行行;(3) 不不能或不不值得进进行。2.2 系统流流程图系统流程图图是描绘绘物理系系统的传传统工具具。它的的基本思思想是用用图形符符号以黑黑盒子形形式描绘绘系统里里面的每每个部件件。包括括程序、文文件、数数据库和和各种表表格、人人工过程程等。它它表达了了信息在在系统各各部件之之间的流流动情况况。请读读者注意意它与程程序流程程图之间间的区别别。2.2.11 符符号国家标准(GB115266-899)信信息处理理数据据流程图图、程序序流程图图、系统统流程图图、程序序网络图图和系统统资源图图的文件件编制符符号及约约定为为我们推推荐了一一套标准准符号和和使用约约定。该该标准是是与国际际标准化化组织公公布的标标准ISSO58807-85 Infformmatiion proocesssinng ddocuumenntattionn syymbools andd coonveentiionss foor ddataa, pproggramm annd ssysttem floowchhartts, proograam nnetwworkk chhartts aand sysstemm reesouurcees ccharrts相相一致。系系统流程程图含有有5种基基本符号号,如图图2-11所示。111种系系统符号号如图22-2所所示。符号 名称称 说明明处理 能改变变数据值值或数据据位置的的加工或或部件,例如,程序、处理机、人工加工等都是处理。输入/输出出 表表示输入入或输出出(或既既输入又又输出),是一一个广义义的不指指明具体体设备的的符号。连接 指出转转到图的的另一部部分或从从图的另另一部分分转来,通通常在同一页页上。换页连接 指出转转到另一一页图上上或由另另一页图图转来。数据流 用来来连接其其他符号号,指明明数据流流动方向向。图2-1 基本符符号符号 名名称 说说明穿孔卡片 表示用用穿孔卡卡片输入入或输出出,也可可表示一一个穿孔孔卡片文文件。文 档 通通常表示示打印输输出,也也可表示示用打印印终端输输入数据据。磁 带 磁磁带输入入/输出出,或表表示一个个磁带文文件。联机存储 表表示任何何种类的的联机存存储,包包括磁盘盘、磁鼓鼓、软盘盘和海量量存储器器件等。磁 盘 磁盘盘输入/输出,也也可表示示存储在在磁盘上上的文件件或数据库。磁 鼓 磁鼓鼓输入/输出,也可表示存储在磁鼓上的文件或数据库。显 示 CRRT终端端或类似似的显示示部件,可可用于输输入或输输出,也也可既输输入又输输出。人工输入 人人工输入入数据的的脱机处处理,例例如,填填写表格格。人工操作 人人工完成成的处理理,例如如,会计计在工资资支票上上签名。辅助操作 使使用设备备进行的的脱机操操作。通信链路 通通过远程程通信线线路或链链路传送送数据。图2-2 系统统符号2.2.22 应应用系统流程图图是一种种极好的的设计工工具,它它有助于于开发人人员和用用户交流流信息,利利用系统统的每个个具体物物理元素素可以更更准确地地估计成成本和制制定系统统的开发发进度。下面通过例例子来说说明系统统流程图图的使用用。例 某工工厂有一一座零件件仓库,仓仓库中现现有各种种零件的的数量以以及每种种零件的的库存量量临界值值等数据据记录在在库存清清单主文文件中。当当仓库中中零件数数量发生生变化时时,应及及时修改改库存清清单主文文件。当当某种零零件的库库存量少少于它的的库存量量临界值值时,则则应报告告给采购购部门以以便定货货。规定定每天向向采购部部门送一一次定货货报告。工厂使用一一台微机机处理更更新库存存清单主主文件和和产生定定货报告告的任务务。仓库库中的每每一项业业务都通通过CRRT终端端输入到到计算机机中。系系统中的的库存清清单程序序负责对对事务进进行处理理,更新新存储在在磁盘上上的库存存清单主主文件,把把必要的的定货信信息写在在磁带上上。每天天由报告告生成程程序读一一次磁带带,生成成并打印印出定货货报告。如如图2-3所示示。图中的箭头头确定了了信息流流动的途途径,对对于复杂杂的系统统,可以以采用分分层描述述的方法法来描绘绘整个系系统。用用一张高高层次的的系统流流程图描描绘系统统总体概概貌,然然后分别别把每个个关键功功能扩展展到适当当的详细细程度,便便于阅读读者按照照从抽象象到具体体的过程程逐步深深入地了了解一个个复杂系系统。图2-3 库存存清单系系统的系系统流程程图HHT2.3 数据流流图数据流图简简称DFFD(DDataa Fllow Diaagraam)图图,它是是描述数数据处理理过程的的有力工工具。数数据流图图从数据据传送、加加工的角角度,以以图形方方式刻画画数据处处理系统统的工作作状况。数数据流图图描绘系系统的逻逻辑模型型,它是是一种极极好的通通信工具具。2.3.11 符符号数据流图有有四种基基本符号号,如图图2-44(a)所示。有有六种附附加符号号,如图图2-44(b)所示。数据的源点点/终点点表示该该系统数数据的外外部来源源或去处处,不受受系统控控制,是是系统以以外的人人或事物物。例如如,仓库库的管理理员、工工厂的采采购员、供供货单位位、售票票处等。也也可以是是另外一一个数据据处理系系统向该该系统提提供数据据或接收收该系统统向它发发出的数数据。加工(处理理)并不不一定是是一个程程序,它它可以代代表一系系列程序序,单个个程序或或者程序序的一个个模块,也也可以代代表用穿穿孔机穿穿孔或目目视检查查数据正正确性等等人工处处理过程程。数据存储不不是指数数据保存存的物理理地点或或物理存存储介质质,而是是对数据据存储的的逻辑描描述。数数据存储储并不等等同于一一个文件件,它可可以表示示一个文文件,文文件的一一部分,数数据库的的元素或或记录的的一部分分等等。数数据可以以存储在在磁盘、磁磁带、主主存、微微缩胶片片等介质质上。数数据存储储有四种种形式,即即把一个个数据存存入数据据存储;用一个个数据去去修改数数据存储储中的数数据;从从数据存存储中读读出一个个数据;从数据据存储中中检索出出一批数数据。图2-4 数据据流图的的符号数据流表示示数据在在系统中中的流动动方向,一一般分单单向数据据流和双双向数据据流两种种。它可可以由某某一个外外部项产产生,也也可以由由某一个个处理逻逻辑产生生,还可可以来自自某一个个数据存存储。附加符号中中的星号号(*)表示数数据流之之间是“与”关系;加号(+)表表示数据据流之间间是“或”关系;符号表示只只能从数数据流中中选一个个(互斥斥关系)。2.3.22 应应用举例例例1 一一家工厂厂的采购购部每天天需要一一张定货货报表,报报表按零零件编号号排序,列列出所有有需要再再次定货货的零件件。对于于需要订订货的零零件列出出其零件件编号、零零件名称称、定货货数量、单单价、供供应者。零零件入库库或出库库称为事事务,通通过放在在仓库中中的CRRT终端端把事务务报告给给定货系系统。当当某种零零件的库库存量少少于临界界值时就就应该再再次定货货。下面面用软件件工程的的方法画画出该系系统的数数据流图图。 分析过程如如下:第一步首先确定系系统的源源点和终终点,本本题仓库库管理员员是数据据的源点点,采购购员是数数据的终终点。其次是加工工(处理理),本本题应该该完成定定货系统统这样一一个功能能。最后考虑数数据流,事事务需从从仓库送送到系统统中,显显然事务务是一个个数据流流;系统统要把定定货报表表送给采采购部,定定货报表表也是一一个数据据流。依据以上三三点我们们画出定定货系统统的基本本数据流流图,如如图2-5所示示。图2-5定定货系统统基本数数据流图图第二步首先将加工工(处理理)定货系系统进行行功能分分解,变变成事务务处理和和产生报报表两部部分。其次要考虑虑有关数数据的存存储问题题,在本本题中涉涉及到存存储的信信息有:库存清清单、定定货信息息。依据图2-5和以以上两点点,我们们画出定定货系统统功能级级数据流流图,见见图2-6所示示。图2-6定定货系统统功能级级数据流流图第三步将事务处理理进一步步分解为为接收事事务,更更新库存存清单、处处理定货货三部分分。依据据本分析析和图22-6我我们可以以画出定定货系统统功能分分解后的的数据流流图。见见图2-7所示示。其中中1.11、1.2、11.3是是图2-6中功功能1的的分解编编号。图2-7定定货系统统功能分分解后的的数据流流图例2 银银行取款款系统的的数据流流图(活活期储蓄蓄)。分析过程如如下:第一步源点和终点点都是储储户。加工(处理理)是完完成取款款的功能能。数据流是取取款单、存存折、现现款。依据以上三三点画出出银行取取款系统统的基本本数据流流图,如如图2-8所示示。图2-8取取款系统统基本数数据流图图第二步步取款工作实实际上是是由储户户资格审审查、登登录、付付款三部部分组成成。数据存储部部分涉及及储户的的帐卡和和存折上上数据的的更新。依据图2-8及以以上二点点分析,我我们可以以画出取取款系统统的功能能级数据据流图,如如图2-9所示示。图2-9取取款系统统功能级级数据流流图读者可以根根据自己己的需要要,将图图2-99进一步步细化,本本书不再再给出分分解后的的数据流流图。例3 病病员监视视系统的的数据流流图。该该系统监监视病房房中的每每个病人人的重要要病情信信号,更更新及管管理病人人的病历历,若出出现问题题立即通通知护理理人员,并并且在需需要时给给出某一一病人的的有关报报告。分析过程如如下:第一步源点来自于于病人本本身或护护士。终点是护士士,因为为一切报报告和告告警信息息应汇集集到护士士处。加工(处理理)是病病员监视视系统。数据流包括括病情信信号、报报告、告告警信息息和要求求报告。数据存储是是指病员员病历。依据以上分分析,我我们画出出病员监监视系统统的基本本数据流流图,如如图2-10所所示。图2-100病员监监视系统统基本数数据流图图第二步对系统分析析后,划划分出四四种功能能,即通通过一个个床边监监视器实实现本地地监视,在在护士办办公室实实现中央央监视,病病人病历历的更新新,护士士办公室室提出报报告。依据图2-10和和以上分分析,我我们画出出病员监监视系统统功能级级数据流流图,如如图2-11所所示。图2-111病员监监视系统统功能级级数据流流图第三步将中央监视视系统划划分为四四个处理理部分,包包括分解解病员信信号,检检查是否否超出界界限,产产生告警警信息,整整理病员员数据。依依据图22-111和本次次功能分分解,我我们可以以画出病病员监视视系统功功能分解解后的数数据流图图,如图图2-112所示示。图2-122病员监监视系统统功能分分解后的的数据流流图2.33.3 画数数据流图图的原则则1.确定系系统的源源点和终终点,对对于数据据流图而而言它是是系统的的外部项项。2.确定系系统的输输入和输输出数据据流。随随着加工工(处理理)的细细化,功功能也就就越来越越具体,数数据流也也就越来来越多,输输入和输输出也会会相应地地增加,但但要保持持分解前前后输入入/输出出数据流流必须相相同。3.用“自自顶向下下”的方法法,逐层层画出数数据流图图。每张张数据流流图中加加工(处处理)的的个数不不能超过过9个。4.将必要要的存储储与加工工(处理理)相匹匹配。5.在画数数据流图图时应避避免线条条交叉,必必要时可可使用重重复的外外部项(源点或或终点)或数据据存储符符号。6.画出出出错及例例外条件件处理情情况。2.3.44 数数据流图图的用途途1.作为交交流信息息的工具具。系统统分析人人员把他他对系统统的认识识或对目目标系统统的设想想用数据据流图描描绘出来来,供有有关人员员审查确确认。由由于数据据流图中中使用的的符号不不含任何何物理实实现细节节,所以以大多数数用户都都可以理理解和评评价它。2.作为分分析和设设计的工工具。分分析员在在研究现现有的系系统,描描绘其功功能时常常用数据据流图表表达他们们对现有有系统的的认识,这这种描绘绘方法形形象、具具体,它它不同于于系统流流程图,使使系统的的功能和和实现每每个功能能的具体体方案区区别开来来。3.数据流流图可以以辅助物物理系统统的设计计。在数数据流图图上依据据不同处处理的定定时要求求,可以以画出许许多组自自动化边边界,每每组自动动化边界界就是一一个不同同的物理理系统。例例题1中中的图22-7,由由于自动动化边界界的划分分方法不不同,产产生了两两种不同同的物理理系统,即即批处理理方式和和联机方方式,见见图2-13、22-144所示。4.数据流流图对详详细设计计也有帮帮助,它它是面向向数据流流设计(SD)方法的的基础。图2-133这种划划分自动动化边界界的方法法暗示以以批量方方式更新新库存清清单图2-144另一种种划分自自动化边边界的方方法暗示示以联机机方式更更新库存存清单2.4数据据字典数据字典是是对数据据流图中中包含的的所有元元素定义义的集合合,即对对数据流流图中出出现的所所有名子子(数据据流、文文件、数数据单项项、基本本加工)进行定定义。它它的主要要用途是是供人们们查阅对对不了解解条目的的解释,在在软件分分析和设设计过程程中给人人提供关关于数据据的描述述信息。数据流图和和数据字字典共同同构成系系统的逻逻辑模型型。数据据流图描描述了系系统的“分解”,它表表明系统统由哪些些部分组组成。数数据字典典则为数数据流图图中出现现的每一一部分都都给出“严格定定义”,二者者的有机机配合,完完整地描描述了系系统。2.4.11 数数据字典典的内容容及定义义方法一般来说,数数据字典典应该由由如下四四类元素素组成,它它们是数数据流、文文件、数数据单项项、基本本加工(处理)。在组组成数据据字典时时,要注注意避免免冗余,遵遵循有关关数据流流向在数数据流图图中描述述,有关关数据的的组成在在数据字字典中描描述,有有关数据据的加工工细节在在数据字字典中描描述的三三原则。要要尽量避避免遗漏漏,如果果确有遗遗漏发生生,应该该补充,这这对于设设计、编编码、调调试、维维护会带带来方便便。同时时应及时时沟通,设设法消除除不一致致性,减减少别名名的出现现。1.数据流流数据流通常常有一个个名字,它它是由一一组数据据项组成成的。数数据流可可以从加加工流向向加工,也也可以从从源点流流向加工工,或从从加工流流向终点点。数据据流还可可以从加加工流向向文件,或或从文件件流向加加工。任任意两者者之间可可有一股股或多股股数据流流,同一一数据流流图上不不能有两两股数据据流同名名。描述述数据流流时,要要用到下下述符号号:=表示等价价于(或或定义为为);+表示与;表示示或; 表表示重复复;( )表表示选择择;mn表示示界域。例如 运运动员成成绩=运运动员号号码+项项目名+成绩+破记录录课程=课程程名+教教员+教教材名+课程表表课程表=星星期几+第几节节课+教教室2.文件文件是用来来存储数数据的,每每个文件件都有一一个名子子。文件件的形式式可以是是数据库库,也可可以是规规定结构构的数据据组织。指指向文件件的数据据流可理理解为写写入文件件,从文文件引出出的数据据流可理理解为自自文件中中读出数数据。在在分层的的数据流流图中,文文件一般般局部于于某一层层或某几几层。例如 定定期存款款=帐号号+户名名+地址址+款额额+存期期存期3.数据单单项数据单项是是指不可可再分的的数据项项。例如 帐帐号=0000000099999999学生=姓名名+年龄龄+性别别+班级级4.基本加加工(处处理)基本加工是是加工的的分量,是是数据流流图中不不能再分分解的加加工。基基本加工工由基本本加工的的小说明明和相应应的描述述构成。小小说明集集中描述述一个加加工“做什么么”,目前前小说明明一般用用自然语语言、判判定表和和判定树树来描述述。(1) 用结构化自自然语言言描述小小说明结构化自然然语言是是介于形形式语言言与自然然语言之之间的一一种语言言。结构构化自然然语言的的语法通通常分为为内外两两层,外外层语法法描述操操作的控控制结构构顺序序、选择择、循环环等,这这些控制制结构将将加工中中各个操操作连接接起来;内层语语法一般般没有限限制。小说明的形形式如下下:加工编号:在数据据流图中中某个加加工的编编号加工名:在在数据流流图中某某个加工工的名字字加工逻辑:此加工工中实行行的操作作有关信息:执行此此加工的的条件例如 有有一个加加工为统统计房产产的功能能可写为为:加工编号:3.44加工名:统统计房产产加工逻辑:ZKK()读读房产文文件,按按面积分分类,统统计已分分和未分分配的住住房数,输输出统计计表有关信息:有统计计要求时时执行此此加工(2) 用用判定表表描述小小说明判定表是用用来描述述一些不不易用语语言表达达清楚的的加工。它它由条件件类别、条条件组合合、操作作、操作作执行四四部分组组成。例 某旅旅游预订订票系统统规定,在在旅游旺旺季7、88、9、112月份份,如果果订票数数超过1100张张,则优优惠票价价的200%;1100张张以下,优优惠100%。在在旅游淡淡季,11至6月月份、110、111月份份,若订订票数超超过500张,则则优惠225%;50张张以下优优惠100%。判判定表的的一般形形式如表表2-11所示。表2-1 旅游游预订票票系统判判定表 (3) 用判定定树描述述小说明明判定树本质质上与判判定表没没什么两两样,只只不过它它是图形形表示法法,更为为人们熟熟悉和易易于理解解,上面面的预订订票系统统,用判判定树表表示见图图2-115所示示。图2-155旅游预预订票系系统的判判定树基本加工(处理)可用语语言、表表格、图图形等多多种形式式来描述述,也可可将它们们组合起起来使用用。2.4.22 数数据字典典的用途途数据字典是是分析阶阶段的工工具,它它有助于于分析员员和用户户之间的的交流与与通信,它它可以消消除许多多可能的的误解与与不一致致性,是是开发数数据库系系统的第第一步。一一般来说说,中小小规模的的数据处处理系统统建立一一个人工工的数据据字典就就够了,对对于大规规模的数数据处理理系统,则则应建立立一个自自动的数数据字典典。无论论哪一种种数据字字典都应应由专人人管理,目目的是保保持其字字典内容容的一致致与完整整性,通通常数据据字典有有如下五五种用途途。1.按要求求列表,从从数据字字典中检检索出所所需要的的信息,具具有列全全表、摘摘要列表表、专项项列表三三种。2.修改和和补充数数据流图图。数据据流图初初步画好好后,相相应的数数据字典典也随着着建立起起来。随随着分析析、设计计的深入入,修改改和优化化是再所所难免的的。对任任何数据据单项或或数据结结构,可可通过数数据字典典找出使使用该内内容的项项目,进进行必要要的修改改,一般般不会出出现遗漏漏。3.可以由由描述内内容检索索名称。若若只知道道一个数数据单项项的内容容,而不不知道它它的名称称,可通通过内容容检索知知其名。4.保证一一致性和和完整性性。根据据数据字字典,可可以查出出没有指指明来源源或去处处的数据据流,可可以查出出没有指指明数据据存储的的数据单单项和没没有指明明所属数数据流的的数据单单项,可可以指明明没有被被加工(处理)引用的的数据单单项,可可以指明明被加工工(处理理)引用用而在输输入数据据流或输输出数据据流中未未曾出现现的数据据单项等等。5.数据定定义可以以直接使使用在编编程上。用用户可以以使用数数据字典典中的数数据定义义,对程程序里的的有关记记录进行行描述,帮帮助程序序员进行行程序设设计。2.4.33 数数据字典典的实现现方法数据字典的的实现方方法有三三种,全全人工过过程、全全自动化化过程和和混合过过程。1.全人工工过程(1) 为为每个要要定义的的名字准准备一张张卡片;(2) 在在卡片上上注明其其类型,即即数据流流、文件件、数据据单项、基基本加工工(处理理)四种种类型之之一; (3) 写名子子的定义义;(4) 写写该名子子的其他他特性或或限制;(5) 将将所有卡卡片按一一定方式式排序,如如英文字字母顺序序或汉字字笔画多多少等。2.全自动动化过程程此类字典一一般容量量较大,有有专门的的计算机机程序来来管理,该该管理程程序本身身应具有有如下功功能: (1) 规规定字典典的条目目格式,条条目指数数据流、文文件、数数据单项项等;(2) 接接受按规规定格式式的字典典条目的的输入;(3) 具具有查错错措施,如如报告非非法输入入、语法法和重复复定义错错误等;(4) 具具有编辑辑功能,对对字典的的条目能能进行插插、删、改改等;(5) 能能输出按按次序的的字典条条目清单单;(6) 能能产生各各类查阅阅报告。3.混合过过程是将上述两两种技术术有机地地结合在在一起,形形成数据据字典的的过程。其其中字典典的共性性部分用用全自动动化过程程完成,字字典的某某些个性性部分用用全人工工过程来来完成。具具体实现现不详述述。但全全人工过过程一般般适合于于小系统统,全自自动化过过程一般般适合于于大系统统,混合合过程一一般适合合于中等等大小的的系统或或某些专专门用途途的系统统。2.5 成本/效益分分析开发一个系系统实质质上是一一种投资资,而投投资的目目的是为为了在将将来获得得更大的的经济效效益。成成本/效效益分析析从经济济角度揭揭示了开开发一个个新系统统是否划划算,也也为使用用部门的的负责人人决策是是否投资资于某项项开发工工程提供供了依据据。2.5.11 成成本估计计成本估计是是一种不不精确的的方法,使使用时应应该用几几种不同同的估计计技术相相互校验验。下面面介绍三三类成本本估算技技术。1.代码行行技术是一种比较较简单定定量的估估算方法法,把开开发每个个软件功功能的成成本和实实现这个个功能需需要用的的源程序序代码行行数联系系起来,若若有历史史数据作作参考的的话,这这种方法法还是有有效的。设 T软件件成本;N软件件源代码码行数;A每行行源代码码的平均均成本。则有:T=A·NN其中A取决决于软件件的复杂杂程度和和工资水水平。2.任务分分解技术术把软件系统统分解为为若干个个独立的的任务,然然后再分分别估计计每个单单独开发发任务的的成本,最最后累加加起来得得到软件件系统的的总成本本。设 T软件件总成本本;B每个个单独开开发任务务的成本本;系数数。则有: T=B (1)又 C完成成每个单单独任务务所需的的人力(月);D每人人每月的的平均工工资。则有 B=CC·D (22)由(1)和和(2)得T=··C·D在典型环境境下,各各个阶段段要使用用的人力力如表22-2所所示。3.估算模模型采用经验公公式来计计算软件件的成本本已有许许多种方方法,但但到目前前为止还还没有任任何一种种估算模模型能适适用于所所有各种种软件和和各种开开发环境境,而且且大多数数模型的的一些经经验数据据都是从从有限的的项目样样本中得得出的,因因此估算算模型必必须审慎慎地使用用。(1) 参参数方程程大多数资源源模型是是根据过过去的经经验,并并通过大大量的统统计和分分析推导导出来的的。它们们揭示了了在一定定条件下下资源花花费和软软件规模模的内在在关系。1) 静态态单变量量静态单变量量模型的的一般形形式如下下:资源=C11·(估计计特点)·eC2表2-2典典型环境境下各个个开发阶阶段需要要使用人人力的百百分比任务 人人力%可行性研究究 5需求分析 110设计 255编码和单元元测试 220综合测试及及维护 440 总总计 1000其中 资资源通常指指人力、开开发工作作所需的的

    注意事项

    本文(软件系统可行性研究报告34412.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开