版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Lecture 2 Feasibility AnalysisSoftware EngineeringLecturer:Hu LuokaiE-Mail: 8/31/20221可行性研究的任务可行性分析是要决定“做还是不做”。 需求分析是要决定“做什么,不做什么”。 不是解决问题,而是确定是否可解/值得解目标:用最小的代价在尽可能短的时间内确定问题是否能够解决。主要活动: 定义问题 可行性分析 制定计划(项目进度表)软件领域的可行性分析主要考虑四个要素:经济、技术、社会环境和人。 可从下述以下方面考虑:策略评估操作性评估计划评估技术评估风险评估社会性评估经济评估注:不要花过多精力,占总成本的 5
2、10 %8/31/20222可行性研究的步骤1、复查定义,明确限制的约束。我们认为用户要的 用户要的(1)访问关键人员(2)阅读和分析有关的材料(3)改正含糊或不确切的叙述8/31/20223可行性研究的步骤2、研究老系统 解决老系统问题老系统功能新增功能 新系统效益注:只了解老系统做什么,而不管怎样做;注意了解与其它系统的接口。 老系统效益 8/31/20224可行性研究的步骤3、导出高层逻辑模型(conceptual design)抽象实现改进老系统物理模型模型逻辑模型新模型逻辑模型新系统物理模型报告应该告诉用户“What”而不是“How”8/31/20225可行性研究的步骤4、重新定义(
3、1)分析员应和用户一起再次复查问题定义、工程规模和目标(2)前四个步骤构成一个循环。注:此时合同未签,应考虑成本,不宜反复太多次。8/31/20226可行性研究的步骤5、导出多种解法进度表经济上合算技术上可行操作上可行策略上不可行用户不可能操作不合算8/31/20227可行性研究的步骤6、推荐行动方针Yes or No?NoYesWhy?Which one is the best?Why? (cost / benefit)什么都不做永远是一个值得考虑的方案8/31/20228可行性研究的步骤7、开发计划(粗略) 任务分解,确定负责人 大致进度规划 财务预算 风险分析及对策8、审查、存档8/31
4、/20229项目评估的内容策略评估操作性评估计划评估技术评估风险评估社会可行性(法律,合同,政治)经济性评估8/31/202210策略评估的内容目标:提出的系统对组织目标具有怎样的贡献?例如它是否能够增加市场份额?组织结构:新系统对目前的部门和组织结构有何影响?例如一个新的订单处理系统是否与目前的销售与库存控制的功能相重叠?MIS:系统将在组织的何层次上提供何种信息?它将以何种方式对现存管理信息系统进行补充和提高?人员:系统将以何种方式影响人力水平和现存雇员的技术?它对组织整个人员开发策略有何影响?情形:系统将使客户对组织的态度有何变化?是否采用一个自动化的系统将与提供友好的服务相冲突?8/3
5、1/202211策略评估中的模块管理模块管理(Programme management)“模块是一组协调管理的项目,通过将项目组成模块,将获得比单个管理项目更大的效益。” 有效的模块管理需要有一个模块目标,项目必须根据模块目标来选择在大的组织中,将可能有模块管理的机构,例如模块主管或者模块经理即使没有专门的组织来管理模块,项目的选择也需要根据组织的整个业务目标来评价8/31/202212策略评估中的业务管理业务管理选定的项目将成为业务的一部分,项目将对资源产生竞争8/31/202213操作可行性确定:系统是否能够真正解决问题是否系统一旦安装后,有足够的人力资源来运行系统用户对新系统具有抵触情绪
6、可能使操作不可行8/31/202214计划评估估计项目完成所需的时间评估项目的时间是否足够8/31/202215技术评估技术的成熟程度实验室技术经过测试的技术已经工业化应用的技术市场需求显在潜在:转化为显在的条件竞争态势:与竞争技术相比,所采用技术的优势及缺陷技术转换成本技术发展趋势及所采用技术的发展前景8/31/202216技术方案选择要考虑的制约条件需求制约:现存的需求结构及需求结构可能的变化资源制约:资金、人力资源、自然资源、其它要素环境制约:经济技术环境、社会文化环境、自然环境选择原则经济性原则:以最小的投入取得最好的效果发展原则:发展的前景及适应发展的能力兼容性原则:与原有经济、技术
7、、环境、社会的兼容性相关效果原则:相关的经济、技术、环境、社会效果选择视角技术先进性技术适用性8/31/202217风险分析风险识别风险评估风险识别风险分析风险优先级8/31/202218综合评估我们的目的是最后确定是否实施该项目因此我们要将这些评估加以综合考虑如何综合考虑?8/31/202219成本效益分析开发软件系统也是一种投资,期望将来获得更大的经济效益。在什么情况下投资开发新系统更划算呢?8/31/202220成本效益分析(1)办公室房租。 (2)办公用品,如桌、椅、书柜、照明电器、空调等。 (3)计算机、打印机、网络等硬件设备。 (4) 、 等通讯设备以及通讯费用。 (5)资料费。
8、(6)办公消耗,如水电费、打印复印费等。 (7)软件开发人员与行政人员的工资。 (8)购买系统软件的费用,如买操作系统、数据库、软件开发工具等。有些老板买盗版的系统软件,却按市场价算成本,可从美国佬那里赚一笔。 (9)做市场调查、可行性分析、需求分析的交际费用。 (10)公司人员培训费用。 (11)产品宣传费用。如果用Internet作宣传,则要考虑建设Web站点的费用。 (12)如果客户是政府部门,还要充分考虑用于吃喝玩乐、行贿的费用。 (13)如果公司的风水不好,会有很多莫名其妙的管理费。每戳一个红艳艳的公章都要化一把钞票。 8/31/202221成本效益分析1、成本估计(Cost Est
9、imation) 代码行技术:每行代码的平均成本 源代码行数 任务分解技术:人力 工资 经验公式及软件: 软件:Boehms Constructive Cost Model (COCOMO) v1.0 in 1970s , v2.0 in 19958/31/202222成本效益分析2、效益估计(Benefit Estimation)例:假设某软件生命周期为5年。现在投资20万元,平均年利率3%。从第一年起,每年年底收入万元,问该项目是否值得投资?P = 20万4.2万4.2万4.2万4.2万4.2万0123458/31/202223成本效益分析到第5年底结算时:投资额 = 200000(1+3
10、%)5 231855(元)收入 = 42000 (1+3%)4+ (1+3%)3+ (1+3%)2+ (1+3%)+1 222984(元)不合算!8/31/202224成本效益分析 衡量工程价值的经济指标有: 纯收入 = 折合现价的总收入 - 当前投资额 = 投资回收期例:第6年底可收回8/31/202225成本效益分析 投资回收率:设为j8/31/202226Start of ProjectFeasibility Report/Project ProposalIs the project possible?Will it make the company money?Does the com
11、pany have enough technical expertise (knowledge and skills)?What is the scope (objectives), time-scales and cost of the project?The document can be used in-house or available to a potential client.8/31/202227Start of ProjectIf a large company or government wants a project they:Ask development compan
12、ies to give orders for the project.Interested companies give project information for completing the project, information is contained in project proposal.The client company looks at the proposals especially on project scope:Objectives - Can the developer produce the service/product?Does the develope
13、r have the expertise (knowledge and skills)?Does the developer have previous experience in this project area?Is the cost right? Has the costs been calculated properly?How long the project will take?Is most of the objectives or project goals covered?The large company then chooses the best company usu
14、ally the lowest-bidder, the cheapest developer.8/31/202228Candidate Systems Matrix8/31/2022298/31/202230系统流程图可行性研究阶段:了解和分析现有的系统,概括地表示对现有系统的认识设计阶段:把设想的新系统的逻辑模型转变为物理模型,需要描绘未来的物理系统的概貌系统流程图就是描绘物理系统的工具反映信息在各部分间流动的情况 控制、处理信息(不同于程序流程图)8/31/202231系统流程图符号(概括的形式抽象的描绘物理系统时)处理:能改变数据值或数据位置的加工或部件,例如,程序、处理机、人工加工等都
15、是处理。输入/输出:表示输入或输出(或既输入又输出),是一个广义的不指明具体设备的符号。连接:指出转到图的另一部分或从图的另一部分转来,通常在同一页上换页连接:指出转到另一页图上或由另一页转来数据流:用来连接其它符号,指明数据流动方向8/31/202232系统流程图表示一个具体的物理系统穿孔卡片:表示用穿孔卡片输入或输出,也可表示一个穿孔卡片文件文档:通常表示打印输出,也可表示用打印终端输入数据8/31/202233系统流程图磁带:磁带输入/输出,或表示一个磁带文件联机存储:表示任何种类的联机存储,包括磁盘、磁鼓、软盘和海量存储器等磁盘:磁盘输入/输出,也可表示存储在磁盘上的文件和数据库8/3
16、1/202234系统流程图磁鼓:磁鼓输入/输出,也可表示存储在磁鼓上的文件和数据库显示:CRT终端或类似的显示部件,可用于输入或输出,也可既输入又输出人工输入:人工输入数据的脱机处理,例如填写表格8/31/202235系统流程图人工操作:人工完成的处理,例如,会计在工资支票上签名辅助操作:使用设备进行的脱机操作通信链路:通过远程通信线路或链路传送数据8/31/202236系统流程图该装配厂使用一台小型计算机处理更新库存清单主文件和产生订货报告的任务。零件库存量的每一次变化称为一个事务,由放在仓库中的CRT终端输入到计算机中;系统中的库存清单程序对事务进行处理,更新存储在磁盘上的库存清单主文件,并且把必要的订货信息写在磁带上。最后,每天由报告生成程序读一次磁带,并且打印出订货报告。8/31/202237系统流程图例子变化仓库零 库存量件 临界值库存清单XX :
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年贵州事业单位联考贵州省住房和城乡建设厅招聘16人备考题库含答案详解(黄金题型)
- 2026安徽蚌埠市禹会区招聘村级后备干部招聘5人备考题库附答案详解(夺分金卷)
- 2025年湖南劳动人事职业学院单招职业技能考试题库附答案解析
- 2026广东佛山市顺德区龙江镇华东小学语文、数学、英语临聘教师招聘备考题库有答案详解
- 2026广西国土规划集团招聘2人备考题库含答案详解(新)
- 2026中国建材集团数字科技有限公司招聘23人备考题库附答案详解(典型题)
- 2026广东广州电力工程监理有限公司校园招聘备考题库带答案详解(预热题)
- 2025年重庆航天职业技术学院马克思主义基本原理概论期末考试模拟题带答案解析
- 2026上半年贵州事业单位联考北京积水潭医院贵州医院招聘16人备考题库附答案详解(综合卷)
- 2026“才聚齐鲁成就未来”山东泰山财产保险股份有限公司社会招聘3人备考题库参考答案详解
- 2026年心理健康AI干预项目商业计划书
- GB/T 46568.2-2025智能仪器仪表可靠性第2部分:电气系统可靠性强化试验方法
- 2025年11月江苏南京市建邺区政府购岗人员招聘5人笔试考试参考题库附答案解析
- 卷烟厂标识考核办法
- GB/T 10454-2025包装非危险货物用柔性中型散装容器
- GB/T 4127.16-2025固结磨具尺寸第16部分:手持式电动工具用切割砂轮
- 血液透析血管通路的感染与预防
- 普外科科主任年终述职
- 中医内科学:肺胀
- 肯德基副经理养成课程
- XX问题技术归零报告
评论
0/150
提交评论