- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 可行性分析--2
数据流图对实际系统的描述 在一个实际的系统中,可能要画多张数据流图。 为了反映系统的全貌,需要画出高层数据流图。 为了反映局部细节,在较低层次,画出详细的数据流图。 采用层次结构的数据流图 案例2--订货系统 ( P42) 找出数据流图的四种成分。 画数据流图步骤 从问题描述中,找出数据流图的四种成分; 自顶向下、逐层分解 画基本系统模型; 将基本系统模型细画成功能模型; 对系统主要功能进一步细化。 本章要点 一、可行性研究的任务 二、可行性研究过程 三、系统流程图/业务流图 四、数据流图 五、数据字典 六、成本/效益分析 数据字典 数据字典与数据流图的关系 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。 数据字典为以后的数据文件/数据库设计打下基础。 数据字典 数据字典(Data Dictionary 简称DD ) 文件、数据流、数据项的描述举例 (1)图书卡片 图书卡片=书号+书名+出版社+作者+出版日期+库存数量 书号=7{数字}7+ “.”+3{数字}3 书名=1{汉字}10 数据流/数据存储的另一种表示形式 编号:F1 名称:读者信息 访问频率:10次/天 来源/去向:读者录入 加工条目的描述 加工/处理描述举例 数据字典的内容 数据“加工”条目。 练习1 参考答案 借书单=书号+书名 书号=3{数字}3+ “.”+3{数字}3 书名=1{汉字}10 练习2 某旅馆的电话号码服务如下: 可以拨分机号和外线号码。分机号是从7201~7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100~300中任意的数字串。市话号码是以局号和分句号组成。局号可以是455、466、888、552中任意一个号码。分局号是是任意长度为4的数字串。 要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。 参考答案 电话号码 = 分机号 | 外线号码 分机号 = 7201…7299 外线号码 = 9+[市话号码 | 长话号码] 长话号码 = 区号+市话号码 区号 = 100…300 市话号码 = 局号+分局号 局号 = [455|466|888|552] 本章要点 一、可行性研究的任务 二、可行性研究过程 三、系统流程图/业务流图 四、数据流图 五、数据字典 六、成本/效益分析 成本/效益分析 开发一个软件系统是一种投资,期望将来获得更大的经济效益。 但是,投资开发新系统往往要冒一定风险,系统的开发成本可能比预计的高,效益可能比预期的低。 效益分析的目的正是要从经济角度分析开发一个特定的新系统是否划算,从而帮助客户、组织的负责人正确地作出是否投资于这项开发工程的决定。 成本估计 软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。成本估计不是精确的科学,因此应该使用几种不同的估计技术以便相互校验。下面简单介绍3种估算技术。 1. 代码行技术 代码行技术是比较简单的定量估算方法,它把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。当有以往开发类似工程的历史数据可供参考时,这个方法是非常有效的。 成本估计 最常用的办法是按开发阶段划分任务。如果软件系统很复杂,由若干个子系统组成,则可以把每个子系统再按开发阶段进一步划分成更小的任务。 典型环境下各个开发阶段需要使用的人力的百分比大致如表2.2(见书50页)所示。当然,应该针对每个开发工程的具体特点,并且参照以往的经验尽可能准确地估计每个阶段实际需要使用的人力。 成本估计 3. 自动估计成本技术 采用自动估计成本的软件工具可以减轻人的劳动,并且使得估计的结果更客观。但是,采用这种技术必须有长期搜集的大量历史数据为基础,并且需要有良好的数据库系统支持。 成本/效益分析的方法 成本/效益分析的第一步是估计开发成本、运行费用和新系统将带来的经济效益。运行费用取决于系统的操作费用(操作员人数,工作时间,消耗的物资等等)和维护费用。 系统的经济效益等于因使用新系统而增加的收入加上使用新系统可以节省的运行费用。 p51 小结 可行性研究进一步探讨问题定义阶段所确定的问题是否有可行的解。在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后复查并修正问题定义,再次分析问题,改进提出的解法……。 经过定义问题、分析问题、提出解法的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。 然后根据
文档评论(0)