第2章-信息系统分析与设计理论-2.ppt

上传人:b****2 文档编号:2672800 上传时间:2022-11-06 格式:PPT 页数:31 大小:253.50KB
下载 相关 举报
第2章-信息系统分析与设计理论-2.ppt_第1页
第1页 / 共31页
第2章-信息系统分析与设计理论-2.ppt_第2页
第2页 / 共31页
第2章-信息系统分析与设计理论-2.ppt_第3页
第3页 / 共31页
第2章-信息系统分析与设计理论-2.ppt_第4页
第4页 / 共31页
第2章-信息系统分析与设计理论-2.ppt_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

第2章-信息系统分析与设计理论-2.ppt

《第2章-信息系统分析与设计理论-2.ppt》由会员分享,可在线阅读,更多相关《第2章-信息系统分析与设计理论-2.ppt(31页珍藏版)》请在冰豆网上搜索。

第2章-信息系统分析与设计理论-2.ppt

2.2可行性研究与计划可行性研究与计划可行性分析可行性分析是要决定是要决定做还是不做做还是不做可行性分析是客观的可行性分析是客观的,科学的科学的,但决策仍有可能是错误的但决策仍有可能是错误的.因为决策者是人因为决策者是人.12.2.1可行性分析l“可行性可行性”是指在企业当前情况下,研制这个信息是指在企业当前情况下,研制这个信息系统是否有必要,是否具备必要的条件。

系统是否有必要,是否具备必要的条件。

可能性、必要性、合理性可能性、必要性、合理性联想集团领导人柳传志曾说联想集团领导人柳传志曾说:

“没钱赚的事我们不干没钱赚的事我们不干;有钱赚有钱赚但投不起钱的事不干但投不起钱的事不干;有钱赚也投得起钱但没有可靠的人有钱赚也投得起钱但没有可靠的人选选,这样的事也不干这样的事也不干.”柳传志为决策立了上述准则柳传志为决策立了上述准则,同时同时也为可以行性分析指明了重点也为可以行性分析指明了重点.一般地一般地,软件领域的可行性分析主要考虑四个要素软件领域的可行性分析主要考虑四个要素:

经济经济,技术技术,社会环境和人社会环境和人l可行性分析的内容:

可行性分析的内容:

经济可行性经济可行性技术可行性技术可行性社会可行性社会可行性2经济可行性经济可行性l经济可行性分析主要包括经济可行性分析主要包括:

一、一、“成本成本收益收益”分析分析成本成本收益分析最容易理解收益分析最容易理解,如果成本高于如果成本高于收益则表明亏损了收益则表明亏损了,如果成本大大高于收益如果成本大大高于收益那就亏大了那就亏大了.商人都不喜欢做吃亏的事情商人都不喜欢做吃亏的事情.软件的成本不是指存放软件的那张光盘软件的成本不是指存放软件的那张光盘的成本的成本,而是指开发成本而是指开发成本.要考虑的成本有要考虑的成本有:

3

(1)办公室房租办公室房租.

(2)办公用品办公用品,如桌如桌,椅椅,书柜书柜,照明电器照明电器,空调等空调等.(3)计算机计算机,打印机打印机,网络等硬件设备网络等硬件设备.(4)电话电话,传真等通讯设备以及通讯费用传真等通讯设备以及通讯费用.(5)资料费资料费.(6)办公消耗办公消耗,如水电费如水电费,打印复印费等打印复印费等.(7)软件开发人员与行政人员的工资软件开发人员与行政人员的工资.(8)购买系统软件的费用购买系统软件的费用,如买操作系统如买操作系统,数据库数据库,软件软件开发工具等开发工具等.(9)做市场调查做市场调查,可行性分析可行性分析,需求分析的交际费用需求分析的交际费用.(10)公司人员培训费用公司人员培训费用.(11)产品宣传费用产品宣传费用.如果用如果用Internet作宣传作宣传,则要考虑建则要考虑建设设Web站点的费用站点的费用.4二、二、短期短期长远利益长远利益分析分析.短期利益容易把握短期利益容易把握,风险较低风险较低。

长远利益难以把握长远利益难以把握,风险较大风险较大.5技术可行性l根据现有技术条件分析能够达到系统所提根据现有技术条件分析能够达到系统所提出的要求出的要求硬件:

存储量、速度、质量、可靠性等方面硬件:

存储量、速度、质量、可靠性等方面软件:

各种系统软件的能力、是否已有专用软件软件:

各种系统软件的能力、是否已有专用软件技术人员:

水平、数量、流动性技术人员:

水平、数量、流动性l是否具备所需的物理资源是否具备所需的物理资源6

(1)在给定的在给定的时间时间内能否实现需求说明中的功能内能否实现需求说明中的功能.如果在项目开如果在项目开发过程中遇到难以克服的技术问题发过程中遇到难以克服的技术问题,麻烦就大了麻烦就大了.轻则拖延轻则拖延进度进度,重则断送项目重则断送项目.

(2)软件的软件的质量质量如何如何有些应用对实时性要求很高有些应用对实时性要求很高,如果软件运如果软件运行慢如蜗牛行慢如蜗牛,即便功能具备也毫无实用价值即便功能具备也毫无实用价值.有些高风险的有些高风险的应用对软件的正确性与精确性要求极高应用对软件的正确性与精确性要求极高,如果软件出了差错如果软件出了差错而造成客户利益损失而造成客户利益损失,那么软件开发方要承担赔偿责任那么软件开发方要承担赔偿责任.(3)软件的软件的生产率生产率如何如何如果生产率低下如果生产率低下,能赚到的钱就少能赚到的钱就少,并且并且会逐渐丧失竞争力会逐渐丧失竞争力.在统计软件总的开发时间时在统计软件总的开发时间时,不能漏掉不能漏掉用于维护的时间用于维护的时间.软件维护是非常拖后腿的事软件维护是非常拖后腿的事,它能把前期它能把前期拿到的利润慢慢地消耗光拿到的利润慢慢地消耗光.如果软件的质量不好如果软件的质量不好,将会导致将会导致维护的代价很高维护的代价很高,企图通过偷工减料而提高生产率企图通过偷工减料而提高生产率,是得不是得不偿失的事偿失的事.技术可行性分析可以简单地表述为技术可行性分析可以简单地表述为:

做得了吗做得了吗做得好吗做得好吗做得做得快吗快吗7社会可行性l组织内部的改革是否能够推行(体制变化、人员精简)l领导和员工的素质、支持度/阻力l上级单位的认同l政策、法规8可行性分析报告l可行性报告的内容:

可行性报告的内容:

1.引言引言2.系统建设的背景、必要性和意义系统建设的背景、必要性和意义3.拟建系统的候选方案拟建系统的候选方案4.可行性论证可行性论证5.几个方案的比较几个方案的比较6.结论结论(立即开发立即开发/改进原系统改进原系统/不可行不可行)9项目开发计划l项目开发计划的内容:

项目开发计划的内容:

1.引言引言2.项目概述(工作内容,参加人员,最终产品)项目概述(工作内容,参加人员,最终产品)3.验收标准验收标准4.完成的最迟期限完成的最迟期限5.批准者和批准日期批准者和批准日期6.实施计划实施计划7.支持条件(计算机、用户、外单位)支持条件(计算机、用户、外单位)8.专题计划要点(测试计划,保密计划等)专题计划要点(测试计划,保密计划等)102.3分析与设计原理分析与设计原理系统分析员与用户在一起充分理解用户的要求,并把双方的理解用书面文档系统分析员与用户在一起充分理解用户的要求,并把双方的理解用书面文档系统分析说明书表达出来。

系统分析说明书表达出来。

分析本质上就是一个发现过程,分析期间推动活动的关键词就是分析本质上就是一个发现过程,分析期间推动活动的关键词就是发现和理解。

发现和理解。

111需求分析需求分析需求分析是要决定需求分析是要决定做什么做什么,不做什么不做什么.任务任务:

通过一系列行之有效的通过一系列行之有效的方法、技术、工具方法、技术、工具来分析用户需求,通过特定的形式系来分析用户需求,通过特定的形式系统地描述开发软件的统地描述开发软件的功能、性能、行为特征及相关约束功能、性能、行为特征及相关约束。

定义所有外部特征,最后形。

定义所有外部特征,最后形成既能指导软件设计又能与用户沟通的软件成既能指导软件设计又能与用户沟通的软件需求规格说明书需求规格说明书。

12l分析的重要任务是理解和表达需求l需求有哪些种类?

l如何寻找需求?

l如何表述需求?

13l用户需求l产品设计l需求分析需求分析功能的图示表示:

14需求分析应完成的工作?

(1)问题识别)问题识别分析人员与用户之间进行问题的相互理解。

分析人员与用户之间进行问题的相互理解。

(2)需求描述)需求描述用文字描述具体的问题需求生成用户手册概要用文字描述具体的问题需求生成用户手册概要和需求规格说明书。

和需求规格说明书。

(3)需求评审)需求评审对需求进行评审,确保分析的全面、精准、一对需求进行评审,确保分析的全面、精准、一致,使用户和设计人员对需求规格说明及用户手致,使用户和设计人员对需求规格说明及用户手册的理解达成一致。

册的理解达成一致。

15需求分析的原则需求分析的原则

(1)解决逻辑问题,即)解决逻辑问题,即“要做什么要做什么”而不是而不是“怎么做怎么做”

(2)以运行环境为基础)以运行环境为基础(3)用户参与)用户参与(4)需求规格说明)需求规格说明162需求分类业务需求业务需求视图与规范文档视图与规范文档属性需求属性需求用例文档用例文档用户需求用户需求功能需求功能需求系统需求系统需求需求规格说明书需求规格说明书17功能需求与属性需求功能需求功能需求属性需求属性需求明显明显隐藏隐藏修饰性修饰性想要想要必要必要需求需求18功能需求:

系统应该做的事情l例如:

超市收银系统应该做例如:

超市收银系统应该做信用卡支付信用卡支付明显明显隐藏隐藏基本基本功能功能.记录当前销售额记录当前销售额.记录当前销售总额记录当前销售总额.销售提交后减库存销售提交后减库存.记录完整的销售信记录完整的销售信息息支付支付处理处理功能功能.处理现金支付,记录处理现金支付,记录实收款,计算应还款实收款,计算应还款.将信用卡支付记录将信用卡支付记录到应收款系统中去到应收款系统中去19属性需求:

系统达到的程序及系统特性l例如:

界面友好、易于使用、速度快等例如:

界面友好、易于使用、速度快等l界面形式界面形式=l响应时间响应时间=20功能规格说明表例标号功能分类属性细节和约束分类F1.1.9显示商品说明和商品价格明显的响应时间最长5秒必须界面形式基于表必须彩色想要F1.2.4将信用卡支付的款记录到应收款隐藏的容错故障容错必须响应时间最长10秒必须21规格说明表系统S,问题域为D,每个问题域对应一个子系统S=D1,D2,Dn每个问题域Di由一些问题P组成,每个问题对应一个软构件Di=P1,P2,,Pm每个问题对应若干个行为(功能F),每个功能对应一些细节。

Pj=F1,F2,。

,Fk223需求获取的办法需求获取的办法

(1)会议与访谈)会议与访谈

(2)问卷调查)问卷调查(3)实地观察)实地观察(4)查阅资料)查阅资料(5)快速原型法)快速原型法234规格说明规格说明

(1)软件规格说明书)软件规格说明书软件需求说明书应包括引言、任务概述、需求规定软件需求说明书应包括引言、任务概述、需求规定和运行环境。

和运行环境。

引言引言引言说明编写的目的,有关开发的基本情况,本说明书使引言说明编写的目的,有关开发的基本情况,本说明书使用的有关的专门术语的定义和有关的参考资料。

用的有关的专门术语的定义和有关的参考资料。

任务概述任务概述a.目标包括系统的开发意图、应用目标和作用范目标包括系统的开发意图、应用目标和作用范围等。

围等。

b.用户特点(对用户的要求)用户特点(对用户的要求)c。

假定和约束:

开发工作的有关限制(经费、时间)。

假定和约束:

开发工作的有关限制(经费、时间)24需求规定需求规定a.功能功能b.性能性能C.输入输出输入输出d.数据管理能力数据管理能力e.故障处理故障处理f.其它其它运行环境运行环境a.设备设备b.支持软件支持软件C.接口接口d.控制控制25

(1)数据要求说明书)数据要求说明书数据要求说明书应包括引言、数据的逻辑描数据要求说明书应包括引言、数据的逻辑描述和数据采集三个部分。

述和数据采集三个部分。

引言引言引言说明编写的目的,有关开发的基本情况,引言说明编写的目的,有关开发的基本情况,本说明书使用的有关的专门术语的定义和有关本说明书使用的有关的专门术语的定义和有关的参考资料。

的参考资料。

数据的逻辑描述数据的逻辑描述a.静态数据静态数据b.动态数据(输入和输出)动态数据(输入和输出)c.数据约定数据约定26数据采集数据采集a.输入数据的来源输入数据的来源b.数据输入的所有媒体和硬件设备数据输入的所有媒体和硬件设备C.接收者接收者d.输出数据的形式和设备输出数据的形式和设备e.数据值的范围数据值的范围f.量纲量纲g.更新和处理频度更新和处理频度h.输入的承担者输入的承担者i.预处理预处理275需求分析的难点需求分析的难点

(1)客户不清楚需求)客户不清楚需求a.知道要什么但说不明白知道要什么但说不明白-可用原型法解决可用原型法解决b.不知道要什么不知道要什么-主要靠分析人员主要靠分析人员c.不知道要什么但却指出要什么不知道要什么但却指出要什么-要积极沟通和说服要积

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1