好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于新信息技术的软件工程与UML教程课件:问题定义及可行性研究.pptx

34页
  • 卖家[上传人]:第***
  • 文档编号:613996803
  • 上传时间:2025-08-26
  • 文档格式:PPTX
  • 文档大小:608.53KB
  • / 34 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 单击此处编辑母版标题样式,问题定义及可行性研究,问题定义及可行性研究,任务一 问题定义,任务二 可行性研究,习,题,项目引,导,本项目主要介绍问题定义阶段的任务和过程,可行性研究阶段的任务、过程,可行性分析图形工具,成本估算技术知识目,标,(1),了解问题定义阶段的任务和过程2),了解可行性研究阶段的任务和过程3),熟悉可行性分析图形工具4),掌握成本效益分析技术5),熟悉项目计划和可行性研究报告的内容能力目标,了解软件调研方法,掌握可行性分析的思路,会编写可行性研究报告任务一 问 题 定 义,一、问题定义概述,问,题定义是软件定义时期的第一个阶段作为软件的开发者,在这个阶段必须弄清用户“需要计算机解决什么问题,”问,题定义阶段的基本任务就是分析要解决的问题,提交问题定义报告二、教务管理信息系统概述,以,下通过希望中学的教务管理信息系统概况,(,见表,2-1),分析案例,将具体阐述教务管理信息系统要解决的问题是什么系统分析员将与用户就对教务管理信息系统要解决的问题在理解上达成一致此过程中,应该形成初步的系统方案,包括项目组织机构概况、项目开发背景、项目开发意义、初步的软件计划等内容任务二 可行性研究,一、可行性研究概述,在,问题定义阶段,分析员和用户确定待开发软件所能够解决的问题。

      然而,在现实中这些问题并不一定可以在预定的系统规模之内解决如果问题受到当前条件的约束,没有可行的解,那么花费在这个项目上的时间、资源、人力和经费都将被浪费因此,从软件项目的多个角度全面地分析问题是否有可行的解,对软件项目进行可行性研究是非常必,要的1,可行性研究的任务,可,行性研究的目的不是解决待开发软件系统的问题,而是要确定这些问题在现有的条件下是否值得去解决同时,应该用最小的代价确定在问题定义阶段所确定的系统的目标和规模是否符合实际,所确定的问题是否有可行的解决方案,论证系统方案在经济、技术和操作等方面是否可行可,行性研究主要论证以下三个方面的内容:,(,1),经济可行性估算项目的开发费用以及新系统可能为用户组织带来的收益,将两者进行权衡,看结果是否可以接受2),技术可行性分析项目要求的功能、性能以及限制条件,以现有的技术是否能够实现预期的软件系统所考虑的因素通常还应包括开发的风险、所需的软硬件资源、有力的开发团队等3),操作可行性判断系统的操作方式在该用户组织内是否有可行性除以上三种可行性,必要时还应从法律、社会效益等方面进一步研究分析可,行性研究的过程:首先是分析设计人员进一步分析和澄清问题定义,确定系统目标、约束和限制条件,并一一列举出来;其次是分析员使用系统分析方法和工具导出系统的逻辑模型;然后是根据逻辑模型,提供一种以上的系统实现方案,对每种方案都应该从技术可行性、经济可行性、操作可行性等方面进行研究比较;最后,分析员必须明确给出可行性研究的结果。

      2,可行性研究的步骤,典,型的可行性研究过程具体步骤如下:,1,),复查系统规模和目标,分,析员对问题定义阶段书写的关于规模和目标的报告书进一步复查确认,改正含糊或不确切的叙述,清晰地描述对目标系统的一切限制和约束2,),研究目前正在使用的系统,如,果目前有系统在运行,则必须对现有的系统进行分析,不但要阅读现有系统的文档资料和使用手册,也要实地考察,找出其缺陷,使新系统能解决旧系统中存在的问题常,见的错误做法是花费过多时间去分析现有的系统3),导出新系统的高层逻辑模型,从,现有的物理系统出发,根据现有系统的逻辑模型,导出新系统的逻辑模型,最后构造出新的物理系统为了把新系统描绘得更加清晰准确,分析员通常利用数据流图和数据字典等工具,对系统中的数据进行描述和定义4,),进一步定义问题,新,系统的逻辑模型实质上表达了分析员对新系统必须做什么的看法分析员应该和用户一起再次复查问题定义、工程规模和目标,这次复查应该把数据流图和数据字典作为讨论的基础5),导出和评价供选择的解法,分,析员应该从其建议的系统逻辑模型出发,导出若干个较高层次的,(,较抽象的,),物理解法供比较和选择首,先从技术角度考虑,根据技术可行性初步排除一些不现实的系统。

      把技术上行不通的解法去掉之后,就剩下了一组技术上可行的方案其次考虑操作方面的可行性分析员应该根据使用部门处理事务的原则和习惯检查技术上可行的那些方案,去掉其中从操作方式或操作过程的角度看用户不能接受的方案再次考虑经济方面的可行性分析员应该估计余下的每个可能的系统的开发成本和运行费用,并且与现有的系统进行比较最,后为每个在技术、操作和经济等方面都可行的系统制定实现进度表,这个进度表不需要,(,也不可能,),制订得很详细,通常只需要估计生命周期每个阶段的工作量6),推荐行动方针,根,据可行性研究结果,分析员应该做出是否进行这项工程的开发决定如可行,分析员还应该选择一种最好的解法,说明选择这个解决方案的理由,并对所推荐的系统进行比较仔细的成本,/,效益分析7,),草拟开发计划,分,析员为所推荐的方案草拟一份开发计划,除了制订工程进度表之外,还应该估计对各类开发人员和各种资源的需要情况,此外还应该估计系统生命周期每个阶段的成本8),书写文档提交审查,分,析员应该把可行性研究结果写成清晰的文档,请用户、客户组织的负责人及评审组审查,以决定是否继续这项工程及是否接受分析员推荐的方案二、系统流程图,系,统流程图,(System Flowchart),是描绘软件系统物理模型的图形工具。

      它的基本思想是用图形符号以黑盒子的形式描绘系统里面的每个部件,(,程序、文件、数据库、表格、人工过程等,),,表达信息在各个部件之间流动的情况,系统分析员绘制该图的过程有助于全面了解系统业务处理的概况,同时也有助于系统分析员与用户更好地相互交流系,统流程图不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但它们是完全不同的1,系统流程图的符号,系,统流程图被用来描述系统的工作流程,以系统中的物理组件为单元说明系统的基本构造,并由此说明系统对数据的加工步骤表,2-2,所列是系统流程图中常用的图形符号显然,系统流程图中的符号是一些可以从系统中分离出来的物理元素,例如,设备、程序模块、报表等2,实例,图,2-1,所示系统流程图表明了该学校系统内外之间、内部各部门之间、人员之间的业务关系及作业顺序、管理信息流动的流程图,2-1,希望中学教务管理信息系统流程图,三、成本效益分析,经,济可行性研究是对项目实施成本和所能带来的经济效益的分析,以确定等待实施的项目是否值得投资1,成本估算,在,项目初期,无论是进行可行性分析,还是制订项目预算,或是向客户提供软件报价,都需要针对软件项目进行成本的初步估算。

      下面将要介绍的是一些常用的软件项目成本估算方法1),基于软件规模的成本估算,传,统的软件规模是通过代码行数计算的也就是说,通过估算软件代码总行数,可以计算出创建软件的总工作量和软件总成本基,于软件代码行数的人力成本估算公式是:,2),基于任务分解的成本估算,这,是一种以项目任务的人力消耗为依据的成本估算方法可以把项目任务分解成诸多活动,例如,按照工程过程将项目任务分解成需求分析、概要设计、详细设计等若干个阶段,然后根据每个阶段的人员配备、周期长短和阶段任务参加人员平均工资情况,估算出每个阶段的人力成本,由此累计出项目总成本示例如表,2-3,所示2,效益分析,无论,是开发机构或是用户,都会关心项目效益,但值得注意的是,开发机构的效益直接来源于软件产品,而用户的效益则来自于对软件的应用,并且不同的软件产品会有不同的效益来源,例如,软件机构自主开发的通用软件和用户委托开发的定制软件,它们在效益来源上就分别有各自不同的途径在计算项目的经济效益时,还不得不注意到,软件的经济效益是在软件投入使用之后的若干年里逐渐产生出来的,而资金投入则是当前之事为了更加合理地计算资金效益,未来效益中产生的资金需要折算为现值进行计算。

      资,金折现公式是,:,其中,,k,是银行利率;,n,是年份可以使用一些经济指标来衡量项目的经济效益,其主要经济指标有:,(,1),纯收入:指软件在估算的正常使用期内产生的资金收益被折算为现值之后,再减去项目的成本投入2),投资回收期:指软件投入使用后产生的资金收益折算为现值,到项目资金收益等于项目的成本投入时所需要的时间3),投资回收率:指根据软件的资金收益进行利息折算,可以将其与银行利率做比较例如某“企业资源综合管理系统”的开发,假设开发过程中,人力、设备、支撑软件等各项成本总计预算是,20,万,计划一年开发完成并投入使用表,2-4,所列为预计有效,5,年生命期内的逐年经济收益与折现计算其中,银行年利率按,6%,计算四、教务管理信息系统可行性研究,可,行性分析是确定项目的开发是否必要和可行,进一步明确系统的目标、规模与功能,提出系统开发的初步方案与计划,其关键问题是系统开发的技术可行性研究、经济可行性研究、营运可行性研究,以及系统开发初步方案与开发计划的制订示例如表,2-5,所示习,题,1,名词解释:,系,统流程图 可行性研究 投资回收期,2,简述可行性分析报告的内容3,简述成本估计以及软件项目效益分析技术。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.