书签 分享 收藏 举报 版权申诉 / 37
上传文档赚钱

类型第3章问题定义与可行性分析课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:3631835
  • 上传时间:2022-09-28
  • 格式:PPT
  • 页数:37
  • 大小:344.86KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第3章问题定义与可行性分析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    问题 定义 可行性 分析 课件
    资源描述:

    1、第三章 问题定义与可行性分析2022-9-2813.1基于计算机的系统3.2计算机系统工程硬件和硬件工程,软件和软件工程,人和人类工程,数据库和数据库工程3.3 系统需求分析 系统需求分析目标,问题定义,可行性研究3.4系统结构模型化2022-9-282l问题:是否学习了软件工程就能完全解决实际问题?l回答:否,因为软件工程只是计算机系统中的一个元素。2022-9-2831.硬件为系统提供计算能力的电子设备,如:Mainframe、存储设备、网络设备等;硬件的处理能力和性能必须满足系统的功能和性能要求。2.软件程序数据文档3.人硬件和软件的用户和操作员。HCI(Human Conversati

    2、on Interface)在系统的分析和设计过程中一定要以人为本。(这是软件人员经常犯的错误:操作以开发人员的习惯来设计,忽略了用户的意见。)4.数据库大型信息的有组织集合。并不是所有的系统都有数据库元素,若有的话,一般是系统功能的核心。5.过程定义每一种系统元素特定的使用步骤,或者系统驻留的过程性环境。2022-9-284l定义:是一个问题求解的活动,目的是揭示、分析所期望的功能、性能、接口、设计限制和信息结构的表示,并把它们分配到各个系统元素中去。(由系统分析工程师和用户合作完成)n界定系统:确定系统的功能、性能、约束和接口(系统和环境的关系)n分配:把系统的功能分配到一个或者多个系统元素

    3、。u一个功能可能分配到不同的系统生成元素(软件、硬件和人)中,因此,可能存在多种分配方案。2022-9-285u哪种方案更有效?有一定的权衡准则:p项目考虑:成本和进度范围内,系统配置能否实现?相关的风险呢?p商业考虑:是否赢利?占领市场?p技术分析:是否能做(技术实力)?做的质量如何(性能问题)?做的效率如何?p配置评估:系统配置是否有效?(市场采购)p人员问题:研发人员素质?用户对系统的理解?p环境接口:与外界环境接口是否合适?p法律考虑:是否违法?是否会受到侵权?2022-9-286l系统工程师应该明确:n何种硬件能够最好地实现所确定的功能;(TPC-C的tpmC指标)n这种硬件能够在市

    4、面上买到吗?来源、有效性、价格如何?n硬件提供商提供哪些服务?(安装调试.)n硬件之间的接口兼容吗?n如果没有现成的部分硬件,就需要自己开发,需求是什么?(又一个工程问题)2022-9-287l软件工程师开发满足分配的功能和性能要求的软件部件。2022-9-2882022-9-2892022-9-2810l人在系统中的作用:n直接和硬件与软件进行交互,实现系统功能;(使用)n人开发系统;n人维护系统l用户友好性(user-friendly),要考虑:n人的记忆和知识表示;(knowledge)n人的思考和推理线索;(think:结果还是过程)n人对美观的直觉;(intuitive)n人的对话构

    5、造等。(conversation)2022-9-2811lHCI的设计过程步骤:n识别分配给人完成的与其他系统元素交互的活动,并进一步划分成任务;n精确定义人为了完成某一任务而必需的动作,并构造完成该任务的动作序列(对话);n确定每一个动作的实现形式;n将人和其他系统元素组合在一起形成用户环境;n采纳原型对HCI进行评估,并最终确定HCI。2022-9-2812l包括:数据库分析、设计和实现;l系统工程师要完成的任务:n定义数据库中包含的信息n 处理查询的类型n 数据存取的方式n 数据库的容量等2022-9-2813l3.3.1 系统需求分析目标n识别用户的要求:功能、性能、约束、接口等;n评

    6、价系统的可行性:经济、技术、社会环境、人、法律等;n把功能分配给硬件、软件、人、数据库等系统元素中;n建立成本和进度限制;n生成系统规格说明书(包括问题定义报告和可行性分析报告)2022-9-2814n回答:要解决的问题是什么?n内容:问题的背景,开发系统的现状,开发的理由和条件,开发系统的问题要求,总体要求,问题的性质,类型范围,要实现的目标,功能规模,实现目标的方案,开发的条件,环境要求。2022-9-2815n例子:某校教材科提出开发微机教材销售系统的要求,经过系统分析员的调查,写出如下的问题定义报告,说明微机教材销售系统的目标范围。(1)项目:教材销售系统。(2)背景:人工销售效率低,

    7、易出错。(3)项目目标:建立一个高效率的,无差错的微机教材销售系统。(4)项目范围:硬件利用现有微机,软件开发费不超过1500元。(5)初步设想:建立增加缺书统计与采购功能。(6)可行性研究:建议进行一周,费用不超过100元。2022-9-2816l可行性研究的目的不是解决问题,而是确定问题是否值得去解决。n首先,要进一步分析和澄清问题定义。在问题定义阶段初步确定的规模和目标,如果是正确的就进一步加以肯定,如果有错误就及时改正,如果对目标系统有任何约束和限制,必须把它们清楚地列举出来。n其次,在澄清了问题定义之后,就可导出系统的逻辑模型。然后从系统逻辑模型出发,探索若干种可供选择的方案,对每种

    8、方案都应该仔细研究它的可行性。2022-9-28171、经济可行性n经济可行性包括软件开发项目的成本效益估计,以确定软件系统可能带来的经济效益是否超过研制和维护所需要的费用。u费用估计p(1)设备。计算机硬件、输入输出设备、空调,电源,机房及其它设施,系统软件,数据库管理系统,各种应用软件(包括软件包)的估算。p(2)人力。研制人员(系统分析人员),操作人员(系统管理人员、操作人员、数据录入人员、维护人员)的工资、奖金以及他们的培训费用。p(3)材料。水、电、打印纸、色带和各种易耗物品及设备的维修费用。2022-9-2818p(4)管理。由于采用新的软件系统、工作方式会带来变化,管理人员的任务

    9、也发生改变,这些变化会增加一些额外的管理费用,其中有些是一次性的,有些是经常性的。p(5)其他。市场攻关和管理费、宣传费等。u普通存在的问题是:费用估计往往偏低,例如只考虑主机价格而不考虑外设价格(有时主机价格仅占1/3左右);对软件费用、日常维护费用、人员培训费用考虑不周,其结果是一次次地追加费用,造成骑虎难下的局面。2022-9-2819u效益估计p有形收益货币的时间价值:将未来的收益按照通用率折算到现在。投资回收期:累计的经济效益等同于初期投入成本的时间。纯收入:累计经济效益折合成现在值后与投入成本之间的差。p无形效率估算新软件能提供哪些以前不能做或难以做到的工作,提供信息的速度、精度、

    10、质量有什么提高,使用人员查询和使用信息的能力有哪些提高,节省多少人力等。2022-9-2820:无形效率估算难以给出定量的数字,只能凭经验作出大致的估算。通常的情况是估算往往容易偏高。:手工制定一张工资表需要2天(16个小时=960分钟),如果用计算机管理,10分钟就能打印一张工资表。那么,能否得出效率提高96倍的结论呢?恐怕不能。因为它还受到数据输入等因素的制约,一般能提高23倍就不错了。因此,不能把某个环节上工作生产率的提高看成整个系统工作效率的提高。2022-9-2821u长期短期利益分析p短期利益容易把握,风险较低,但利益较少,甚至没有利益;(沉迷现实,无远大抱负)p长期利益难以把握,

    11、风险较大。(要么是将帅之才,要么就是纸上谈兵、眼高手低之辈)2、技术可行性n技术可行性指现有情况下能否完成这个项目。例如:处理信息的速度现有计算机能否达到,要求的数据输入、输出量现有的输入输出设备能否承担,开发项目的硬、软件资源能否按期到达,有无胜任开发系统的熟练技术人员等。2022-9-2822u做得了吗?在给定的成本和进度要求下能否实现问题定义中的功能和性能(开发的风险)。资源是否有效(人、硬件、软件设备是否具备必要的条件等)u做得好吗?支持软件性能要求的技术是否能够达到?u做得快吗?生产率如何(不要忘了系统的维护时间!)2022-9-28233、社会因素的考虑n市场因素:未成熟市场、成熟

    12、市场、将消亡市场n政策因素:业务流程要符合企业政策或者国家政策。(互联网企业与中国电信)n法律因素:软件开发是否会侵犯他人、集体或国家的利益,是否违反国家的法律并由此而承担法律责任。例如,采用微波技术作为通信手段来传送信息,价格便宜,技术可行,但由于保密要求,规定在大城市禁止使用微波,因此只能改用电缆。2022-9-28244、人的因素n人“物”:当领导n人“才”:第一线开发人员,“举重若轻”可以升级为人物、“举轻若重”只适合做软件开发人员。n人“手”:行政人员n人“渣”:负责攻关(以上是一位从事软件工程多年的业内人士的观点)l可行性研究最后必须得出结论:项目可行,立即开始;项目可行,时机不成

    13、熟;项目不可行。2022-9-2825l步骤:1.复查问题定义,了解系统规模和目标、范围等。2.研究目前使用的系统。u现有系统是信息的重要来源,运行旧系统所需要的费用是一个重要的经济指标,如果新系统不能增加收入或减少使用费用,那么从经济角度看新系统就不如旧系统。u不要花费过多时间去分析现有的系统如何做,而是了解现有系统能做什么。分析员应该画出描绘现有系统的高层系统流程图,并请有关人员检验他对现有系统的认识是否正确。不要花费太多时间去了解现有系统的实现细节(这些工作在软件需求分析中完成)。u没有一个系统是在“真空”中运行的,绝大多数系统都和其它系统有联系。应该注意了解并记录现有系统和其它系统之间

    14、的接口情况,这是设计新系统时的重要约束条件。2022-9-28263.导出新系统的高层逻辑模型u优秀的设计通常总是从现有的物理系统出发,再参考现有系统的逻辑模型,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统。4.重新定义问题u新系统的逻辑模型实质上表达了分析员对新系统必须做什么的看法。用户是否也有同样的看法呢?分析员应该和用户一起再次复查问题定义、工程规模和目标。(以上四个步骤反复进行!)2022-9-28275.导出和评价供选择的解法u分析员应该从他建议的系统逻辑模型出发,导出若干个较高层次的(较抽象的)物理解决方案,供比较和选择。这些解决方案是从技术角度出发考虑的。因

    15、此:p首先:应该根据技术可行性的考虑,初步排除一些不现实的系统。p其次:可以考虑经济方面的可行性。分析员应该估计余下的每个可能的系统的开发成本和运行费用,并且估计相对于现有的系统而言这个系统可以节省的开支或可以增加的收入。在这些估计数字的基础上,对每个可能的系统进行成本效益分析。p再次:可以考虑社会(法律)可行性。分析员分析开发系统是否符合当前社会生产管理经营体制要求,有无版权纠纷、生产安全、与国家法律相违背的问题,作出法律上社会上可行性的结论。p最后:为每个在技术、经济和社会等方面都可行的系统制定实现进度表。这个进度表不需要(也不可能)编制得很详细,通常只需要估计出软件生命周期每个阶段的工作

    16、量。6.推荐行动方案2022-9-28287.草拟开发计划u分析员应该进一步为推荐的系统草拟一份开发计划:p工程进度表p估计对各种开发人员(系统分析员、程序员、资料员等等)和各种资源(计算机硬件,软件工具等等)的需要情况,应该指明什么时候使用以及使用多长时间。p应该估计系统生命周期每个阶段的成本。p给出下一个阶段(需求分析)的详细进度表和成本估计。2022-9-28298.书写文档提交审查n可行性研究报告可以归档为一个单独的报告上级管理部门,或者作为系统规格说明的附件。可行性研究报告的内容包括:2022-9-2830l系统物理模型的表达工具系统流程图n系统流程图是描绘物理系统的传统工具。它的基

    17、本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序,文件,数据库,表格,人工过程等等)。n系统流程图表达的是信息在系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程,因此尽管系统流程图使用的某些符号和程序流程图中用的符号相同,但是它却是物理数据流因而不是程序流程图。2022-9-2831输入单据输出单据媒介质文件处理2022-9-2832l系统逻辑模型的表达工具n体系结构图(AD)输入处理维护与自测试处理与控制功能输出处理用户界面处理2022-9-2833n体系结构环境图(ACD):描述系统与外界环境的接口关系。2022-9-2834n体系结构流程图(AFD)n可以进一步分解,直到表达清楚为止。2022-9-28352022-9-2836主要描述:n系统的目标、范围和限制条件;n系统的划分及其接口;n子系统的功能和数据结构描述(ACD、AFD等);n特殊的性能要求和约束条件,比如:安全性、可靠性要求等;n项目的开发成本和进度安排n附录(问题定义报告、可行性分析报告)2022-9-2837

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第3章问题定义与可行性分析课件.ppt
    链接地址:https://www.163wenku.com/p-3631835.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库