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

    软件工程可行性研究.ppt

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

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

    软件工程可行性研究.ppt

    软件工程可行性研究软件工程可行性研究2.1 2.1 可行性研究的任务可行性研究的任务1 1、可行性研究的目的、可行性研究的目的 用用用用最小最小最小最小的代价在的代价在的代价在的代价在尽可能短尽可能短尽可能短尽可能短的时间内确定问题是否能够的时间内确定问题是否能够的时间内确定问题是否能够的时间内确定问题是否能够解决。解决。解决。解决。2 2、可行性研究的实质、可行性研究的实质 一次一次一次一次大大压缩简化大大压缩简化大大压缩简化大大压缩简化了的系统分析和设计的过程,也就了的系统分析和设计的过程,也就了的系统分析和设计的过程,也就了的系统分析和设计的过程,也就是在较高层次上以是在较高层次上以是在较高层次上以是在较高层次上以较抽象的方式较抽象的方式较抽象的方式较抽象的方式进行的系统分析和设计的进行的系统分析和设计的进行的系统分析和设计的进行的系统分析和设计的过程。过程。过程。过程。一般来说,至少应该从下述一般来说,至少应该从下述一般来说,至少应该从下述一般来说,至少应该从下述3 3 3 3个方面研究每种解法的可行性:个方面研究每种解法的可行性:个方面研究每种解法的可行性:个方面研究每种解法的可行性:技术可行性技术可行性技术可行性技术可行性、经济可行性经济可行性经济可行性经济可行性、操作可行性操作可行性操作可行性操作可行性,必要时还应从,必要时还应从,必要时还应从,必要时还应从法律、社会法律、社会法律、社会法律、社会效益效益效益效益等方面研究。等方面研究。等方面研究。等方面研究。2.1 2.1 可行性研究的任务可行性研究的任务3 3、可行性研究的根本任务、可行性研究的根本任务 对以后的行动方针提出建议:对以后的行动方针提出建议:对以后的行动方针提出建议:对以后的行动方针提出建议:停止、继续停止、继续停止、继续停止、继续 推荐方案、初步计划推荐方案、初步计划推荐方案、初步计划推荐方案、初步计划4 4、可行性研究的工作量、可行性研究的工作量 1 1 1 1)时间:取决于工程的规模)时间:取决于工程的规模)时间:取决于工程的规模)时间:取决于工程的规模 2 2 2 2)成本:占工程总成本的)成本:占工程总成本的)成本:占工程总成本的)成本:占工程总成本的5%5%5%5%10%10%10%10%2.2 2.2 可行性研究过程可行性研究过程1 1、复查系统规模和目标、复查系统规模和目标 访问关键人员访问关键人员访问关键人员访问关键人员 分析相关材料分析相关材料分析相关材料分析相关材料 改正含糊或不确切的叙述改正含糊或不确切的叙述改正含糊或不确切的叙述改正含糊或不确切的叙述 清晰地描述对目标系统的限制和约束清晰地描述对目标系统的限制和约束清晰地描述对目标系统的限制和约束清晰地描述对目标系统的限制和约束 实质:实质:确保分析员正在解决的问题确实是要求他解决的确保分析员正在解决的问题确实是要求他解决的确保分析员正在解决的问题确实是要求他解决的确保分析员正在解决的问题确实是要求他解决的问题。问题。问题。问题。2.2 2.2 可行性研究过程可行性研究过程2 2、研究目前正在使用的系统、研究目前正在使用的系统 现有系统是信息的重要来源现有系统是信息的重要来源现有系统是信息的重要来源现有系统是信息的重要来源 研究旧系统的缺点研究旧系统的缺点研究旧系统的缺点研究旧系统的缺点(功能、性能、运行成本、社会效益功能、性能、运行成本、社会效益功能、性能、运行成本、社会效益功能、性能、运行成本、社会效益)如何研究旧系统如何研究旧系统如何研究旧系统如何研究旧系统(现有文档资料和使用手册、实地考察、与其它(现有文档资料和使用手册、实地考察、与其它(现有文档资料和使用手册、实地考察、与其它(现有文档资料和使用手册、实地考察、与其它系统的接口)系统的接口)系统的接口)系统的接口)不要花费太长的时间不要花费太长的时间不要花费太长的时间不要花费太长的时间 描述工具:系统流程图描述工具:系统流程图描述工具:系统流程图描述工具:系统流程图 实质:实质:了解现有系统做什么,即内容,而不是怎么做的,了解现有系统做什么,即内容,而不是怎么做的,了解现有系统做什么,即内容,而不是怎么做的,了解现有系统做什么,即内容,而不是怎么做的,即方法即方法即方法即方法2.2 2.2 可行性研究过程可行性研究过程3 3、导出新系统的高层逻辑模型、导出新系统的高层逻辑模型 从旧的物理系统从旧的物理系统从旧的物理系统从旧的物理系统-旧系统的逻辑模型旧系统的逻辑模型旧系统的逻辑模型旧系统的逻辑模型-新系统的逻辑新系统的逻辑新系统的逻辑新系统的逻辑模型模型模型模型-新的物理系统新的物理系统新的物理系统新的物理系统 是高层抽象,不是细节是高层抽象,不是细节是高层抽象,不是细节是高层抽象,不是细节 目的是确定是否可行,不是为了最终实现目的是确定是否可行,不是为了最终实现目的是确定是否可行,不是为了最终实现目的是确定是否可行,不是为了最终实现 描述工具:数据流图,还可建立初步的数据字典描述工具:数据流图,还可建立初步的数据字典描述工具:数据流图,还可建立初步的数据字典描述工具:数据流图,还可建立初步的数据字典 数据流图和数据字典共同定义了新系统的逻辑模型数据流图和数据字典共同定义了新系统的逻辑模型数据流图和数据字典共同定义了新系统的逻辑模型数据流图和数据字典共同定义了新系统的逻辑模型 实质:实质:在高层抽象上确定新系统的业务过程在高层抽象上确定新系统的业务过程在高层抽象上确定新系统的业务过程在高层抽象上确定新系统的业务过程2.2 2.2 可行性研究过程可行性研究过程4 4、进一步定义问题、进一步定义问题 新系统的逻辑模型表达了分析员对新系统必须做什新系统的逻辑模型表达了分析员对新系统必须做什新系统的逻辑模型表达了分析员对新系统必须做什新系统的逻辑模型表达了分析员对新系统必须做什么的看法么的看法么的看法么的看法 要与用户一起确定该看法是否与用户一致要与用户一起确定该看法是否与用户一致要与用户一起确定该看法是否与用户一致要与用户一起确定该看法是否与用户一致 复查问题定义、工程规模和目标复查问题定义、工程规模和目标复查问题定义、工程规模和目标复查问题定义、工程规模和目标 一个循环过程:一个循环过程:一个循环过程:一个循环过程:定义问题定义问题定义问题定义问题-分析问题分析问题分析问题分析问题-导出一个试探性的导出一个试探性的导出一个试探性的导出一个试探性的解解解解-再次定义问题再次定义问题再次定义问题再次定义问题-实质:实质:使分析员与用户在使分析员与用户在使分析员与用户在使分析员与用户在“做什么做什么做什么做什么”这个问题上达成一致这个问题上达成一致这个问题上达成一致这个问题上达成一致2.2 2.2 可行性研究过程可行性研究过程5 5、导出和评价供选择的解法、导出和评价供选择的解法 最简单的途径:最简单的途径:最简单的途径:最简单的途径:从技术角度出发考虑解决问题的方案从技术角度出发考虑解决问题的方案从技术角度出发考虑解决问题的方案从技术角度出发考虑解决问题的方案 要提出多个解决方案:自动化边界技术要提出多个解决方案:自动化边界技术要提出多个解决方案:自动化边界技术要提出多个解决方案:自动化边界技术 从技术、操作、经济等方面探讨可行性从技术、操作、经济等方面探讨可行性从技术、操作、经济等方面探讨可行性从技术、操作、经济等方面探讨可行性 为每一个可行的方案制定实现进度表(粗略)为每一个可行的方案制定实现进度表(粗略)为每一个可行的方案制定实现进度表(粗略)为每一个可行的方案制定实现进度表(粗略)实质:实质:为用户在为用户在为用户在为用户在“怎么做怎么做怎么做怎么做”这个问题上提供建议这个问题上提供建议这个问题上提供建议这个问题上提供建议2.2 2.2 可行性研究过程可行性研究过程6 6、推荐行动方针、推荐行动方针 做还是不做做还是不做做还是不做做还是不做 做,怎么做最好(主要从经济上决定)做,怎么做最好(主要从经济上决定)做,怎么做最好(主要从经济上决定)做,怎么做最好(主要从经济上决定)如何证明:成本如何证明:成本如何证明:成本如何证明:成本/效益分析效益分析效益分析效益分析2.2 2.2 可行性研究过程可行性研究过程7 7、草拟开发计划、草拟开发计划 工程进度表工程进度表工程进度表工程进度表 人员和资源的需要情况人员和资源的需要情况人员和资源的需要情况人员和资源的需要情况 什么时候使用,使用多长时间什么时候使用,使用多长时间什么时候使用,使用多长时间什么时候使用,使用多长时间 估计各阶段成本估计各阶段成本估计各阶段成本估计各阶段成本 下一阶段的详细进度表和成本估计下一阶段的详细进度表和成本估计下一阶段的详细进度表和成本估计下一阶段的详细进度表和成本估计8 8、书写文档提交审查、书写文档提交审查 可行性研究报告可行性研究报告可行性研究报告可行性研究报告2.2 2.2 可行性研究过程可行性研究过程可行性研究报告的内容可行性研究报告的内容可行性研究报告的内容可行性研究报告的内容1.1.1.1.引言引言引言引言:说明编写本文档的目的,项目的名称、背景,本文档用:说明编写本文档的目的,项目的名称、背景,本文档用:说明编写本文档的目的,项目的名称、背景,本文档用:说明编写本文档的目的,项目的名称、背景,本文档用到的专门术语和参考资料。到的专门术语和参考资料。到的专门术语和参考资料。到的专门术语和参考资料。2.2.2.2.可行性研究前提可行性研究前提可行性研究前提可行性研究前提:说明开发项目的功能、性能和基本要求,达:说明开发项目的功能、性能和基本要求,达:说明开发项目的功能、性能和基本要求,达:说明开发项目的功能、性能和基本要求,达到的目标,各种限制条件,可行性研究方法和决定可行性的主要因到的目标,各种限制条件,可行性研究方法和决定可行性的主要因到的目标,各种限制条件,可行性研究方法和决定可行性的主要因到的目标,各种限制条件,可行性研究方法和决定可行性的主要因素。素。素。素。3.3.3.3.对现有系统的分析对现有系统的分析对现有系统的分析对现有系统的分析:说明现有系统的处理流程和数据流程,工:说明现有系统的处理流程和数据流程,工:说明现有系统的处理流程和数据流程,工:说明现有系统的处理流程和数据流程,工作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种作负荷,各项费用支出,所需各类专业技术人员和数量,所需各种设备,现有系统存在什么问题。设备,现有系统存在什么问题。设备,现有系统存在什么问题。设备,现有系统存在什么问题。4.4.4.4.所建议系统的技术可行性分析所建议系统的技术可行性分析所建议系统的技术可行性分析所建议系统的技术可行性分析:对所建议系统的简要说明,处:对所建议系统的简要说明,处:对所建议系统的简要说明,处:对所建议系统的简要说明,处理流程和数据流程,与现有系统比较的优越性,采用所建议系统对理流程和数据流程,与现有系统比较的优越性,采用所建议系统对理流程和数据流程,与现有系统比较的优越性,采用所建议系统对理流程和数据流程,与现有系统比较的优越性,采用所建议系统对用户的影响,对各种设备、现有软件、开发环境和运行环境的影响,用户的影响,对各种设备、现有软件、开发环境和运行环境的影响,用户的影响,对各种设备、现有软件、开发环境和运行环境的影响,用户的影响,对各种设备、现有软件、开发环境和运行环境的影响,对经费支出的影响,对技术可行性的评价。对经费支出的影响,对技术可行性的评价。对经费支出的影响,对技术可行性的评价。对经费支出的影响,对技术可行性的评价。2.2 2.2 可行性研究过程可行性研究过程可行性研究报告的内容可行性研究报告的内容可行性研究报告的内容可行性研究报告的内容5.5.5.5.所建议系统的经济可行性分析所建议系统的经济可行性分析所建议系统的经济可行性分析所建议系统的经济可行性分析:说明所建议系统的各种支出,:说明所建议系统的各种支出,:说明所建议系统的各种支出,:说明所建议系统的各种支出,各种效益,收益投资比,投资回收周期。各种效益,收益投资比,投资回收周期。各种效益,收益投资比,投资回收周期。各种效益,收益投资比,投资回收周期。6.6.6.6.社会因素可行性分析社会因素可行性分析社会因素可行性分析社会因素可行性分析:说明法律因素对合同责任、侵犯专利权:说明法律因素对合同责任、侵犯专利权:说明法律因素对合同责任、侵犯专利权:说明法律因素对合同责任、侵犯专利权和侵犯版权等问题的分析,说明用户使用可行性是否满足用户行政和侵犯版权等问题的分析,说明用户使用可行性是否满足用户行政和侵犯版权等问题的分析,说明用户使用可行性是否满足用户行政和侵犯版权等问题的分析,说明用户使用可行性是否满足用户行政管理、工作制度和人员素质的要求。管理、工作制度和人员素质的要求。管理、工作制度和人员素质的要求。管理、工作制度和人员素质的要求。7.7.7.7.其他可供选择方案其他可供选择方案其他可供选择方案其他可供选择方案:逐一说明其他可供选择的方案,并说明未:逐一说明其他可供选择的方案,并说明未:逐一说明其他可供选择的方案,并说明未:逐一说明其他可供选择的方案,并说明未被推荐的理由。被推荐的理由。被推荐的理由。被推荐的理由。8.8.8.8.结论意见结论意见结论意见结论意见:说明项目是否能开发,还需什么条件才能开发,对:说明项目是否能开发,还需什么条件才能开发,对:说明项目是否能开发,还需什么条件才能开发,对:说明项目是否能开发,还需什么条件才能开发,对项目目标有何变动等。项目目标有何变动等。项目目标有何变动等。项目目标有何变动等。2.3 2.3 系统流程图系统流程图1 1、概述、概述 概括地描绘概括地描绘概括地描绘概括地描绘物理系统物理系统物理系统物理系统2 2、符号、符号2.3 2.3 系统流程图系统流程图3 3、例子、例子 某装配厂有一座存放零件的仓库,仓库中现有的某装配厂有一座存放零件的仓库,仓库中现有的某装配厂有一座存放零件的仓库,仓库中现有的某装配厂有一座存放零件的仓库,仓库中现有的各种零件的数量以及每种零件的库存量临界值等数据各种零件的数量以及每种零件的库存量临界值等数据各种零件的数量以及每种零件的库存量临界值等数据各种零件的数量以及每种零件的库存量临界值等数据记录在库存清单主文件中。当仓库中零件数量有变化记录在库存清单主文件中。当仓库中零件数量有变化记录在库存清单主文件中。当仓库中零件数量有变化记录在库存清单主文件中。当仓库中零件数量有变化时,应该及时修改库存清单主文件,如果哪种零件的时,应该及时修改库存清单主文件,如果哪种零件的时,应该及时修改库存清单主文件,如果哪种零件的时,应该及时修改库存清单主文件,如果哪种零件的库存量少于它的库存量临界值,则应该报告给采购部库存量少于它的库存量临界值,则应该报告给采购部库存量少于它的库存量临界值,则应该报告给采购部库存量少于它的库存量临界值,则应该报告给采购部门以便定货,规定每天向采购部门送一次定货报告。门以便定货,规定每天向采购部门送一次定货报告。门以便定货,规定每天向采购部门送一次定货报告。门以便定货,规定每天向采购部门送一次定货报告。2.3 2.3 系统流程图系统流程图4 4、分析、分析 装配厂当前的处理方式与过程:装配厂当前的处理方式与过程:装配厂当前的处理方式与过程:装配厂当前的处理方式与过程:1 1 1 1)该装配厂使用一台小型计算机处理更新库存清)该装配厂使用一台小型计算机处理更新库存清)该装配厂使用一台小型计算机处理更新库存清)该装配厂使用一台小型计算机处理更新库存清单主文件和产生定货报告的任务。单主文件和产生定货报告的任务。单主文件和产生定货报告的任务。单主文件和产生定货报告的任务。2 2 2 2)零件库存量的每一次变化称为一个事务,由放)零件库存量的每一次变化称为一个事务,由放)零件库存量的每一次变化称为一个事务,由放)零件库存量的每一次变化称为一个事务,由放在仓库中的在仓库中的在仓库中的在仓库中的CRTCRTCRTCRT终端输入到计算机中终端输入到计算机中终端输入到计算机中终端输入到计算机中 3 3 3 3)系统中的库存清单程序对事务进行处理,更新)系统中的库存清单程序对事务进行处理,更新)系统中的库存清单程序对事务进行处理,更新)系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并把必要的定货信存储在磁盘上的库存清单主文件,并把必要的定货信存储在磁盘上的库存清单主文件,并把必要的定货信存储在磁盘上的库存清单主文件,并把必要的定货信息写在磁带上息写在磁带上息写在磁带上息写在磁带上 4 4 4 4)每天由报告生成程序读一次磁带,并且打印出)每天由报告生成程序读一次磁带,并且打印出)每天由报告生成程序读一次磁带,并且打印出)每天由报告生成程序读一次磁带,并且打印出定货报告定货报告定货报告定货报告2.3 2.3 系统流程图系统流程图事务事务库存清单程序库存清单程序报告生成程序报告生成程序定货信息定货信息定货信息定货信息定货报告定货报告库存清单库存清单主文件主文件2.4 2.4 数据流图数据流图1 1、概述、概述 描绘系统的描绘系统的描绘系统的描绘系统的逻辑过程逻辑过程逻辑过程逻辑过程 DFD:Data Flow DiagramDFD:Data Flow DiagramDFD:Data Flow DiagramDFD:Data Flow Diagram 描绘信息流和数据描绘信息流和数据描绘信息流和数据描绘信息流和数据从输入从输入从输入从输入移动移动移动移动到输出到输出到输出到输出的过程中所经的过程中所经的过程中所经的过程中所经受的受的受的受的变换变换变换变换 数据从哪里来,到哪里去,经过怎样的处理,保存在哪里数据从哪里来,到哪里去,经过怎样的处理,保存在哪里数据从哪里来,到哪里去,经过怎样的处理,保存在哪里数据从哪里来,到哪里去,经过怎样的处理,保存在哪里 是系统逻辑功能的图形表示,描绘数据在软件中流是系统逻辑功能的图形表示,描绘数据在软件中流是系统逻辑功能的图形表示,描绘数据在软件中流是系统逻辑功能的图形表示,描绘数据在软件中流动和被处理的逻辑过程动和被处理的逻辑过程动和被处理的逻辑过程动和被处理的逻辑过程 2.4 2.4 数据流图数据流图2 2、符号、符号 数据源点/终点变换数据的处理 数据存储 数据流 2.4 2.4 数据流图数据流图2 2、符号、符号 2.4 2.4 数据流图数据流图3 3、例子、例子 假设一家工厂的采购部每天需要假设一家工厂的采购部每天需要一张定货报表一张定货报表,报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据;零件编号、于每个需要再次定货的零件应该列出下述数据;零件编号、零件名称、定货数量、目前价格、主要供应者和次要供应零件名称、定货数量、目前价格、主要供应者和次要供应者。者。零件入库或出库零件入库或出库称为事务,通过放在仓库中的称为事务,通过放在仓库中的CRTCRT终终端把事务端把事务报告给定货系统报告给定货系统。当某种零件的库存数量少于库。当某种零件的库存数量少于库存量临界值时就应该存量临界值时就应该再次定货再次定货。2.4 2.4 数据流图数据流图3 3、分析、分析 从问题描述中提取数据流图的四种成分。从问题描述中提取数据流图的四种成分。首先考虑数据的源点和终点:首先考虑数据的源点和终点:首先考虑数据的源点和终点:首先考虑数据的源点和终点:“采购部每天需要一张定货报表采购部每天需要一张定货报表”“通过放在仓库中的通过放在仓库中的CRTCRT终端把事务报告给定货系终端把事务报告给定货系统统”可知:可知:可知:可知:采购员采购员采购员采购员是终点是终点是终点是终点 仓库管理员仓库管理员仓库管理员仓库管理员是源点是源点是源点是源点2.4 2.4 数据流图数据流图3 3、分析、分析 接下来考虑处理:接下来考虑处理:接下来考虑处理:接下来考虑处理:“采购部每天需要一张定货报表采购部每天需要一张定货报表”-采购部需要报采购部需要报采购部需要报采购部需要报表表表表 “零件入库或出库称为事务,通过放在仓库中的零件入库或出库称为事务,通过放在仓库中的CRTCRT终端把事务报告给定货系统。终端把事务报告给定货系统。”-事务的后果是改事务的后果是改事务的后果是改事务的后果是改变库存量变库存量变库存量变库存量可知:可知:可知:可知:产生报表产生报表产生报表产生报表是一个处理是一个处理是一个处理是一个处理 处理事务处理事务处理事务处理事务是另一个处理是另一个处理是另一个处理是另一个处理2.4 2.4 数据流图数据流图3 3、分析、分析 最后考虑数据流和数据存储:最后考虑数据流和数据存储:最后考虑数据流和数据存储:最后考虑数据流和数据存储:系统把定货报表送给采购部系统把定货报表送给采购部-定货报表定货报表定货报表定货报表 事务需要从仓库送到系统中事务需要从仓库送到系统中-事务事务事务事务 -需把事务数据存储起来需把事务数据存储起来需把事务数据存储起来需把事务数据存储起来 产生报表和处理事务在时间上不匹配产生报表和处理事务在时间上不匹配,当某种零当某种零件的库存数量少于库存量临界值时就应该再次定货,而每件的库存数量少于库存量临界值时就应该再次定货,而每天打印一次定货报表天打印一次定货报表-需把定货信息存储起来需把定货信息存储起来需把定货信息存储起来需把定货信息存储起来可知:可知:可知:可知:定货报表、事务定货报表、事务定货报表、事务定货报表、事务是数据流是数据流是数据流是数据流 库存清单、定货信息库存清单、定货信息库存清单、定货信息库存清单、定货信息是数据存储是数据存储是数据存储是数据存储2.4 2.4 数据流图数据流图4 4、结果、结果2.4 2.4 数据流图数据流图图图图图2.5 2.5 2.5 2.5 定货系统的基本系统模型定货系统的基本系统模型定货系统的基本系统模型定货系统的基本系统模型(突出表明了数据的源点和终点突出表明了数据的源点和终点突出表明了数据的源点和终点突出表明了数据的源点和终点)2.4 2.4 数据流图数据流图图图图图2.6 2.6 2.6 2.6 定货系统的功能级数据流图定货系统的功能级数据流图定货系统的功能级数据流图定货系统的功能级数据流图2.4 2.4 数据流图数据流图图图图图2.7 2.7 2.7 2.7 把处理事务的功能进一步分解后的数据流图把处理事务的功能进一步分解后的数据流图把处理事务的功能进一步分解后的数据流图把处理事务的功能进一步分解后的数据流图2.4 2.4 数据流图数据流图5 5、命名、命名 1 1)为数据流)为数据流)为数据流)为数据流(或数据存储或数据存储或数据存储或数据存储)命名命名命名命名 名字应代表整个数据流名字应代表整个数据流(或数据存储或数据存储)的内容,而不的内容,而不是仅仅反映它的某些成分是仅仅反映它的某些成分 不要使用空洞的、缺乏具体含义的名字不要使用空洞的、缺乏具体含义的名字(如如“数据数据”、“信息信息”、“输入输入”之类之类)如果在为某个数据流如果在为某个数据流(或数据存储或数据存储)起名字时遇到了起名字时遇到了困难,则很可能是因为对数据流图分解不恰当造成的困难,则很可能是因为对数据流图分解不恰当造成的 2.4 2.4 数据流图数据流图5 5、命名、命名 2 2)为处理命名)为处理命名)为处理命名)为处理命名 通常先为数据流命名,然后再为与之相关联的处理通常先为数据流命名,然后再为与之相关联的处理命名,体现了人类习惯的命名,体现了人类习惯的“由表及里由表及里”的思考过程的思考过程 名字应该反映整个处理的功能名字应该反映整个处理的功能 名字最好由一个具体的及物动词,加上一个具体的名字最好由一个具体的及物动词,加上一个具体的宾语组成。宾语组成。通常名字中仅包括一个动词通常名字中仅包括一个动词 如果在为某个处理命名时遇到困难,则很可能是发如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的迹象,应考虑重新分解现了分解不当的迹象,应考虑重新分解2.4 2.4 数据流图数据流图6 6、应注意的问题、应注意的问题 1 1)是数据流不是控制流)是数据流不是控制流)是数据流不是控制流)是数据流不是控制流 画数据流不是控制流;数据流图反映系统画数据流不是控制流;数据流图反映系统画数据流不是控制流;数据流图反映系统画数据流不是控制流;数据流图反映系统“做什么做什么做什么做什么”,不反映,不反映,不反映,不反映“如何做如何做如何做如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个,因此箭头上的数据流名称只能是名词或名词短语,整个,因此箭头上的数据流名称只能是名词或名词短语,整个,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。图中不反映加工的执行顺序。图中不反映加工的执行顺序。图中不反映加工的执行顺序。2 2)一般不画物质流)一般不画物质流)一般不画物质流)一般不画物质流 数据流反映的是能用计算机处理的数据,并不是实物,因此系数据流反映的是能用计算机处理的数据,并不是实物,因此系数据流反映的是能用计算机处理的数据,并不是实物,因此系数据流反映的是能用计算机处理的数据,并不是实物,因此系统的数据流图上一般不要画物质流,如图书馆借书系统中,图书也统的数据流图上一般不要画物质流,如图书馆借书系统中,图书也统的数据流图上一般不要画物质流,如图书馆借书系统中,图书也统的数据流图上一般不要画物质流,如图书馆借书系统中,图书也在流动,但不需要画书,因为取书是在流动,但不需要画书,因为取书是在流动,但不需要画书,因为取书是在流动,但不需要画书,因为取书是“人工人工人工人工”行为。行为。行为。行为。3 3)加工的画法)加工的画法)加工的画法)加工的画法 每个加工至少有一个输入数据流和一个输出数据流,反映出此每个加工至少有一个输入数据流和一个输出数据流,反映出此每个加工至少有一个输入数据流和一个输出数据流,反映出此每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。加工数据的来源与加工的结果。加工数据的来源与加工的结果。加工数据的来源与加工的结果。2.4 2.4 数据流图数据流图6 6、应注意的问题、应注意的问题 4 4)采用编号)采用编号)采用编号)采用编号 适当地给出编号,有利于系统的理解。对加工的编号,随着逐适当地给出编号,有利于系统的理解。对加工的编号,随着逐适当地给出编号,有利于系统的理解。对加工的编号,随着逐适当地给出编号,有利于系统的理解。对加工的编号,随着逐层展开,也应反映出它的层次关系。层展开,也应反映出它的层次关系。层展开,也应反映出它的层次关系。层展开,也应反映出它的层次关系。5 5)父图与子图的平衡)父图与子图的平衡)父图与子图的平衡)父图与子图的平衡 父图中某个加工的输入输出数据流应该与相应子图的输入输出父图中某个加工的输入输出数据流应该与相应子图的输入输出父图中某个加工的输入输出数据流应该与相应子图的输入输出父图中某个加工的输入输出数据流应该与相应子图的输入输出数据流相同,层次数据流图的这种特点称为数据流相同,层次数据流图的这种特点称为数据流相同,层次数据流图的这种特点称为数据流相同,层次数据流图的这种特点称为“平衡平衡平衡平衡”。2.4 2.4 数据流图数据流图6 6、应注意的问题、应注意的问题 6 6)数据存储的画法)数据存储的画法)数据存储的画法)数据存储的画法 画数据存储时,其输入数据流和输出数据流只能来源于加工,画数据存储时,其输入数据流和输出数据流只能来源于加工,画数据存储时,其输入数据流和输出数据流只能来源于加工,画数据存储时,其输入数据流和输出数据流只能来源于加工,不能是外部项或其它数据存储。不能是外部项或其它数据存储。不能是外部项或其它数据存储。不能是外部项或其它数据存储。7 7)提高数据流图的易理解性)提高数据流图的易理解性)提高数据流图的易理解性)提高数据流图的易理解性 一般应做到分解自然,概念合理、清晰,在不影响易理解性的一般应做到分解自然,概念合理、清晰,在不影响易理解性的一般应做到分解自然,概念合理、清晰,在不影响易理解性的一般应做到分解自然,概念合理、清晰,在不影响易理解性的基础上适当地多分解,以减少层次数据流图的层数。一般来说,因基础上适当地多分解,以减少层次数据流图的层数。一般来说,因基础上适当地多分解,以减少层次数据流图的层数。一般来说,因基础上适当地多分解,以减少层次数据流图的层数。一般来说,因为上层是一些综合性描述,分解要快些,而在下层易理解性相对重为上层是一些综合性描述,分解要快些,而在下层易理解性相对重为上层是一些综合性描述,分解要快些,而在下层易理解性相对重为上层是一些综合性描述,分解要快些,而在下层易理解性相对重要则分解慢些。分解时要注意子加工的独立性,还应注意均匀性,要则分解慢些。分解时要注意子加工的独立性,还应注意均匀性,要则分解慢些。分解时要注意子加工的独立性,还应注意均匀性,要则分解慢些。分解时要注意子加工的独立性,还应注意均匀性,特别是画上层数据流时,要注意将一个问题划分成几个大小接近的特别是画上层数据流时,要注意将一个问题划分成几个大小接近的特别是画上层数据流时,要注意将一个问题划分成几个大小接近的特别是画上层数据流时,要注意将一个问题划分成几个大小接近的组成部分,这样便于理解。不要在一张数据流图中出现某些加工已组成部分,这样便于理解。不要在一张数据流图中出现某些加工已组成部分,这样便于理解。不要在一张数据流图中出现某些加工已组成部分,这样便于理解。不要在一张数据流图中出现某些加工已是基本加工,某些加工还要分解好几层。是基本加工,某些加工还要分解好几层。是基本加工,某些加工还要分解好几层。是基本加工,某些加工还要分解好几层。2.4 2.4 数据流图数据流图6 6、用途、用途 1 1)作为交流信息的工具)作为交流信息的工具)作为交流信息的工具)作为交流信息的工具 2 2)作为分析和设计的工具)作为分析和设计的工具)作为分析和设计的工具)作为分析和设计的工具 2.4 2.4 数据流图数据流图7 7、案例分析、案例分析 医院住院病人主要由护士护理,这样不仅需要大量护士,而且医院住院病人主要由护士护理,这样不仅需要大量护士,而且医院住院病人主要由护士护理,这样不仅需要大量护士,而且医院住院病人主要由护士护理,这样不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,可能会延误抢救时机。某由于不能随时观察危重病人的病情变化,可能会延误抢救时机。某由于不能随时观察危重病人的病情变化,可能会延误抢救时机。某由于不能随时观察危重病人的病情变化,可能会延误抢救时机。某医院准备开发一个以计算机为中心的患者监护系统,该患者监护系医院准备开发一个以计算机为中心的患者监护系统,该患者监护系医院准备开发一个以计算机为中心的患者监护系统,该患者监护系医院准备开发一个以计算机为中心的患者监护系统,该患者监护系统的基本功能为:统的基本功能为:统的基本功能为:统的基本功能为:随时接收每个病人的生理信号随时接收每个病人的生理信号随时接收每个病人的生理信号随时接收每个病人的生理信号(脉搏、体温、血压、心电图等脉搏、体温、血压、心电图等脉搏、体温、血压、心电图等脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超,定时记录病人情况以形成患者日志,当某个病人的生理信号超,定时记录病人情况以形成患者日志,当某个病人的生理信号超,定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,另外,护士在出医生规定的安全范围时向值班护士发出警告信息,另外,护士在出医生规定的安全范围时向值班护士发出警告信息,另外,护士在出医生规定的安全范围时向值班护士发出警告信息,另外,护士在需要时还可以要求系统输出某个指定病人的病情报告。需要时还可以要求系统输出某个指定病人的病情报告。需要时还可以要求系统输出某个指定病人的病情报告。需要时还可以要求系统输出某个指定病人的病情报告。2.4 2.4 数据流图数据流图7 7、案例分析、案例分析解析:解析:解析:解析:从问题描述可知,本系统的数据源点是从问题描述可知,本系统的数据源点是从问题描述可知,本系统的数据源点是从问题描述可知,本系统的数据源点是“病人病人病人病人”和和和和“护士护士护士护士”,他们分别提供生理信号和要求病情报告的信息。,他们分别提供生理信号和要求病情报告的信息。,他们分别提供生理信号和要求病情报告的信息。,他们分别提供生理信号和要求病情报告的信息。进一步分析问题描述,从系统应该进一步分析问题描述,从系统应该进一步分析问题描述,从系统应该进一步分析问题描述,从系统应该“定时记录病人情况以定时记录病人情况以定时记录病人情况以定时记录病人情况以形成患者日志形成患者日志形成患者日志形成患者日志”这项要求可以想到,还应该有一个提供日这项要求可以想到,还应该有一个提供日这项要求可以想到,还应该有一个提供日这项要求可以想到,还应该有一个提供日期和时间信息的期和时间信息的期和时间信息的期和时间信息的“时钟时钟时钟时钟”作为数据源点。作为数据源点。作为数据源点。作为数据源点。从问题描述可以看出,本系统的数据终点是接收警告从问题描述可以看出,本系统的数据终点是接收警告从问题描述可以看出,本系统的数据终点是接收警告从问题描述可以看出,本系统的数据终点是接收警告信息和病情报告的护士。信息和病情报告的护士。信息和病情报告的护士。信息和病情报告的护士。2.4 2.4 数据流图数据流图7 7、案例分析、案例分析解析:解析:解析:解析:系统对病人生理信号的处理功能主要是系统对病人生理信号的处理功能主要是系统对病人生理信号的处理功能主要是系统对病人生理信号的处理功能主要是“接收信号接收信号接收信号接收信号”、“分析信号分析信号分析信号分析信号”和和和和“产生警告信息产生警告信息产生警告信息产生警告信息”。另外,系统还应该具。另外,系统还应该具。另外,系统还应该具。另外,系统还应该具有有有有“定时取样生理信号定时取样生理信号定时取样生理信号定时取样生理信号”、“更新日志更新日志更新日志更新日志”和和和和“产生病情报产生病情报产生病情报产生病情报告告告告”等功能。等功能。等功能。等功能。为了分析病人生理信号是否超出了医生规定的安全范为了分析病人生理信号是否超出了医生规定的安全范为了分析病人生理信号是否超出了医生规定的安全范为了分析病人生理信号是否超出了医生规定的安全范围,应该存储围,应该存储围,应该存储围,应该存储“患者安全范围患者安全范围患者安全范围患者安全范围”信息。另外,由于需要定信息。另外,由于需要定信息。另外,由于需要定信息。另外,由于需要定时记录病人生理信号而形成的时记录病人生理信号而形成的时记录病人生理信号而形成的时记录病人生理信号而形成的“患者日志患者日志患者日志患者日志”,显然是一个,显然是一个,显然是一个,显然是一个数据存储。数据存储。数据存储。数据存储。2.4 2.4 数据流图数据流图7 7、案例分析、案例分析顶层数据流图:顶层数据流图:顶层数据流图:顶层数据流图:2.4 2.4 数据流图数据流图7 7、案例分析、案例分析功能级数据流图:功能级数据流图:功能级数据流图:功能级数据流图:2.5 2.5 数据字典数据字典1 1、概念、概念 数据字典是关于数据的信息的集合数据字典是关于数据的信息的集合数据字典是关于数据的信息的集合数据字典是关于数据的信息的集合 DD:Data DictionaryDD:Data DictionaryDD:Data DictionaryDD:Data Dictionary 是对数据流图中包含的所有元素的定义的集合是对数据流图中包含的所有元素的定义的集合 供

    注意事项

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

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




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

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

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

    收起
    展开