




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Software Engineering,System Engineering,,Computer-based System,A computer-based system makes use of a variety of system elements:SoftwareHardwarePeopleDatabaseDocumentProcess,,Computer-based System,,Computer system engineering,,硬件工程,软件工程,人机工程,数据库工程,Computer system engineering,硬件工程(hardware engineering),软件工程(software engineering),,人机工程(human computer engineering),人机界面开发过程的主要5个步骤: (1)活动分析。 (2)动作定义和设计。 (3)动作的实现。 (4)用户环境的设计。 (5)原型设计。,,数据库工程完成的主要任务(1)调查用户对信息和信息处理的需求,进行可行性论证,进行成本、进度估算,制定项目计划。(2)选择支持数据库系统的硬件和软件。(3)数据库设计与实现。(4)数据的收集与存储。(5)运行、管理与维护。,数据库工程(database engineering),,软件定义,使用与维护,软件生存周期,,可行性研究(Feasibility Study),当开发一个软件时,进入软件生存周期的第一个阶段,可行性研究阶段 。 该阶段要做的工作:不是解决问题,而是确定是否可解和值得解。该阶段所占成本是总成本的 5 10 %。,,1 可行性研究的任务,研究解的可行性一般从以下几个方面研究:(1)经济可行性研究(2)技术可行性研究(3)运行、操作可行性研究(4)法律可行性研究(5)开发方案可行性研究,确定了问题定义,分析员给出系统的高层逻辑模型,寻找可选择的解法,研究解法的可行性,,度量系统解决方案的性能价格比。考虑的问题成本/效益分析有形成本、效益无形成本、效益 价值和成本的关系质量与价值、成本的关系价值/成本的均衡,(1)经济可行性,,(1)经济可行性,主要考虑的问题:成本和效益的估算开发成本的估算开发效益的估算运行成本的估算运行效益的估算,,(2)技术可行性,度量一个特定技术信息系统解决方案的实用性及技术资源的可用性。 主要考虑的问题:(1)开发风险分析(2)资源分析(3)相关技术的发展(现有技术能否实现新系统,技术难点、建议采用技术的先进性),,技术方案选择,要考虑的制约条件需求制约:现存的需求结构及需求结构可能的变化资源制约:资金、人力资源、自然资源、其它要素环境制约:经济技术环境、社会文化环境、自然环境选择原则经济性原则:以最小的投入取得最好的效果发展原则:发展的前景及适应发展的能力兼容性原则:与原有经济、技术、环境、社会的兼容性相关效果原则:相关的经济、技术、环境、社会效果选择视角技术先进性技术适用性,技术可行性分析可以简单地表述为:做得了吗?做得好吗?做得快吗?,,(3)运行、操作可行性,用户使用可能性是否存在用户对新系统具有抵触情绪可能使操作不可行的情况。 时间进度可行性估计项目完成所需的时间。评估项目的时间是否足够。 组织管理的可行性确定系统是否能够真正解决问题。确定是否系统一旦安装后,有足够的人力资源来运行系统。,,(4)法律可行性,开发项目是否会在社会上或政治上引起侵权、破坏或其它责任问题。是否满足所有项目涉及者的利益。是否满足法律或合同的要求。市场又分为未成熟的市场、成熟的市场和将要消亡的市场。涉足未成熟的市场要冒很大的风险,要尽可能准确地估计潜在的市场有多大?自己能占多少份额?多长时间能实现?政策对软件公司的生存与发展影响非常大。,,(5)开发方案可行性,设计解决方案选择解决方案,,1、复查确认系统的目标规模,明确限制的约束。我们认为用户要的 用户要的,2 可行性研究的步骤,,(1) 访问关键人员 (2) 阅读和分析有关的材料 (3) 改正含糊或不确切的叙述,2 可行性研究的步骤,,2 可行性研究的步骤,2、研究老系统 解决老系统问题,老系统功能,新增功能, 新系统效益,注:只了解老系统做什么,而不管怎样做;注意了解与其它系统的接口。,老系统效益,,3、导出系统的高层逻辑模型(conceptual design),老系统,模型,新模型,新系统,告诉用户“What”而不是“How”,2 可行性研究的步骤,,分析员应和用户一起再次复查问题定义、工程规模和目标前四个步骤构成一个循环。 注:此时合同未签,应考虑成本,不宜反复太多次。,4、重新定义,1、复查定义,3、逻辑模型,2 可行性研究的步骤,,5、导出多种解法,2 可行性研究的步骤,,6、推荐可行的方案,什么都不做永远是一个值得考虑的方案,综合评估: 目的是最后确定是否实施该项目; 因此我们要将这些评估加以综合考虑; 如何综合考虑?,2 可行性研究的步骤,,2 可行性研究的步骤,7、草拟开发计划(粗略) 任务分解,确定负责人 大致进度规划 财务预算 风险分析及对策,,8、提交审查用户和使用部门的负责人仔细审查文档(可行性报告),或者开论证会,对提出的方案进行论证,指明该任务计划书是否可行。最后给出一个结论。,2 可行性研究的步骤,,3 成本/效益分析(Cost/Benefit),1、成本估计(Cost Estimation) 代码行技术:每行代码的平均成本 源代码行数 任务分解技术:人力 工资 经验公式及软件:,软件:Boehms Constructive Cost Model (COCOMO) v1.0 in 1970s , v2.0 in 1995,,2、效益估计(Benefit Estimation)无形效益和有形效益,衡量有形效益的方法有:(1)货币的时间价值设年利率为i,现已存入P元,则n年后可得钱数为:这就是P元钱在n年后的价值。反之,若n年后能收入F元,那么这些钱现在的价值是P = F /(1+i)n,3 成本/效益分析(Cost/Benefit),,例:假设某软件生命周期为5年。现在投资20万元,平均年利率3%。从第一年起,每年年底收入4.2万元,问该项目是否值得投资?,3 成本/效益分析(Cost/Benefit),,不合算!,到第5年底结算时:投资额 = 200000(1+3%)5 231855(元)收入 = 42000 (1+3%)4+ (1+3%)3+ (1+3%)2+ (1+3%)+1 222984(元),3 成本/效益分析(Cost/Benefit),,(2) 纯收入 = 折合现价的总收入 - 当前投资额,(3) 投资回收期例:第6年底可收回,3 成本/效益分析(Cost/Benefit),,3 成本/效益分析(Cost/Benefit),(4) 投资回收率设S为现在的投资额,Fi是第i年到年底一年的收益(i=1,2,n),n是系统的寿命,j是投资回收率,则j满足的方程:,,(1)引言(2)可行性研究的前提(3)对现行系统的分析(4)方案选择(5)所建议方案的技术可行性分析(6)所建议系统的经济可行性分析(7)运行、操作可行性分析(8)法律可行性分析(9)其他可供选择方案(10)结论意见
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年水利工程吊装合同协议
- 二零二五年度商铺租赁与商业物流配送合同
- 2025版绿植环保科技创新项目投资合同
- 2025版生态环保工程建设项目施工合同交底书范本
- 2025版富士康大数据分析与处理服务合同
- 二零二五版专业拖船买卖合同范本发布
- 二零二五地下室承台施工质量追溯与责任追究合同
- 二零二五年电子商务时尚买手团队合作协议范本及执行标准
- 2025年车辆租赁安全责任与保险保障合同范本
- 二零二五年度新型起重机租赁及建筑工程质量验收合同
- 8.3+动能和动能定理+课件-2024-2025学年高一下学期物理人教版(2019)必修第二册
- 2025至2030中国羟基封端的聚丁二烯(HTPB)行业项目调研及市场前景预测评估报告
- 施工员(土建)模考试题(附答案)
- DB11-T 695-2025 建筑工程资料管理规程
- 中科大量热技术和热物性测定课件第2章 温度测量
- 肛周脓肿护理疾病查房
- 2025年全国统一高考数学试卷(全国二卷)含答案
- 国企改革笔试题库及答案
- GM/T 0129-2023SSH 密码协议规范
- 2025届成都青羊区四校联考七下英语期末考试试题含答案
- 初中数学基础必刷题
评论
0/150
提交评论