版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高级软件工程高级软件工程葛君伟葛君伟 教授,博士教授,博士(62460397,)4如果你是软件工程师,你接到开发任务如果你是软件工程师,你接到开发任务后,第一步该做什么?后,第一步该做什么?2022-5-2CQUPT24如果你是项目主管或技术主管,一旦接如果你是项目主管或技术主管,一旦接受任务计划开发一个软件,第一步该做受任务计划开发一个软件,第一步该做什么?什么?2022-5-2CQUPT34如果你是用户,一旦提出开发一个软件如果你是用户,一旦提出开发一个软件,第一步该做什么?,第一步该做什么?2022-5-2CQUPT4软件开发的第一步该做什么?软件开发的第一步该做什么?2022-5-2C
2、QUPT6软件工程模型软件工程模型v瀑布式模型、原型模型、敏捷模型、喷泉模型瀑布式模型、原型模型、敏捷模型、喷泉模型系统需求分析系统需求分析软件需求分析软件需求分析设计设计编码编码测试测试维护维护告诉我们第一步要做需求分析。告诉我们第一步要做需求分析。2022-5-2CQUPT7软件工程模型软件工程模型v但失败的案例太多了但失败的案例太多了Kmart投入投入1.3亿美元开发供应链管理亿美元开发供应链管理系统,失败了,并成为企业破产的因数系统,失败了,并成为企业破产的因数之一。之一。2022-5-2CQUPT8软件工程模型软件工程模型v但失败的案例太多了但失败的案例太多了丹佛国际机场决定开发全机
3、场范围的丹佛国际机场决定开发全机场范围的集成自动化行李处理系统,失败了,最集成自动化行李处理系统,失败了,最终只是在美联航终只是在美联航2号中央大厅实现。号中央大厅实现。2022-5-2CQUPT9软件工程模型软件工程模型v但是,螺旋模型、微软过程但是,螺旋模型、微软过程告诉我们第一步要可行性研究。告诉我们第一步要可行性研究。2022-5-2CQUPT10问题问题1: 政府开发政府开发“互联网上身份证挂失系互联网上身份证挂失系统统”,可以吗?,可以吗?2022-5-2CQUPT11问题问题2: 图书馆开发图书馆开发“数字资源一站式检索系数字资源一站式检索系统统”,可以吗?,可以吗?2022-5
4、-2CQUPT121.2可行性研究可行性研究v目的:目的:v确定问题是否值得去解?确定问题是否值得去解?(书上说的书上说的)v确定问题是否能解?确定问题是否能解?(我加的我加的)2022-5-2CQUPT13技术可行性研究技术可行性研究v任务任务 进一步分析和澄清问题的定义进一步分析和澄清问题的定义 导出系统的逻辑模型导出系统的逻辑模型 探索若干种解决方案,并分析各种方案的探索若干种解决方案,并分析各种方案的 技术可行性技术可行性 经济可行性经济可行性 操作可行性操作可行性 对以后的行动方针提出建议对以后的行动方针提出建议2022-5-2CQUPT14技术可行性研究技术可行性研究v研究目前正在
5、使用的系统研究目前正在使用的系统 现有系统的功能现有系统的功能 现有系统的不足现有系统的不足 现有系统的经济指标现有系统的经济指标 现有系统和其他系统之间的接口情况现有系统和其他系统之间的接口情况2022-5-2CQUPT15技术可行性研究技术可行性研究v导出新系统的系统导出新系统的系统流程图流程图 用图形符号以黑盒子用图形符号以黑盒子形式描述系统的物理形式描述系统的物理构成。构成。2022-5-2CQUPT16技术可行性研究技术可行性研究v导出新系统的高层逻辑模型导出新系统的高层逻辑模型 数据流图数据流图 描述数据在系统中流动和处理的情况描述数据在系统中流动和处理的情况 描绘系统的逻辑模型描
6、绘系统的逻辑模型 数据字典数据字典2022-5-2CQUPT17技术可行性研究技术可行性研究v数据流图举例数据流图举例2022-5-2CQUPT18技术可行性研究技术可行性研究v技术可行性研究的关注点技术可行性研究的关注点v问题是否有解?问题是否有解?v问题是否能解?问题是否能解?v例如:例如:v接口能否实现?接口能否实现?v处理的算法能否实现?处理的算法能否实现?2022-5-2CQUPT19技术可行性研究技术可行性研究v问题:问题:v如何与技术报告相区别?如何与技术报告相区别?v粗细不同,只是一个初步的技术方案。粗细不同,只是一个初步的技术方案。v目标不同,研究内容不只局限在技术方案上。目
7、标不同,研究内容不只局限在技术方案上。可行性研究的关键是什么?可行性研究的关键是什么?风险分析风险分析2022-5-2Junwei Ge21 可行性研究可行性研究 风险分析风险分析v风险:是由于从事某项特定活动过程中存在的不确定风险:是由于从事某项特定活动过程中存在的不确定性而产生的经济或财务的损失,自然破坏或损伤的可性而产生的经济或财务的损失,自然破坏或损伤的可能性。能性。v任务:针对不同项目结合具体风险分析方法,进行项任务:针对不同项目结合具体风险分析方法,进行项目风险评价,以采取有效方式进行风险管理,从而达目风险评价,以采取有效方式进行风险管理,从而达到损失最小化的目的和效果。到损失最小
8、化的目的和效果。v类型类型v 自然风险:是由于自然灾害(如水灾、火灾、地震、台风等)自然风险:是由于自然灾害(如水灾、火灾、地震、台风等)引起的项目风险。引起的项目风险。v 人为风险:是指由于人为因素带来的风险,包括行为风险、人为风险:是指由于人为因素带来的风险,包括行为风险、政治风险、经济风险、技术风险、组织风险等。政治风险、经济风险、技术风险、组织风险等。2022-5-2Junwei Ge22 可行性研究可行性研究 风险分析风险分析v过程过程v风险识别:风险识别:项目包括那些活动;各种活动存在那些风险;风险产生的原因是什么;这些风险的主次关系;各风险之间是否相关。v风险估计:风险估计:风险
9、发生的概率大小;风险概率的分布情况;风险估算。v风险评价:风险评价:给出方案,选择规则;选出最佳方案;检验各风险因素对指标的影响;对风险对策提出建议。2022-5-2Junwei Ge23 可行性研究可行性研究 风险分析风险分析v方法方法v风险识别:风险识别:专家调查法,故障树分析法,幕景分析法。v风险估计风险估计v确定型风险估计:盈亏平衡分析,敏感性分析。v不确定型风险估计:小中取大原则,大中取小原则,遗憾原则,最大数学期望原则。v随机型风险估计v风险评价风险评价v定性风险评价方法:主观评分法,层次分析法。v定量风险评价方法;风险报酬法,决策树法,外推法,等。可行性研究的重点:可行性研究的重
10、点:技术风险技术风险经济风险经济风险操作风险操作风险可行性研究可行性研究4在项目可行的基础上,研究报告应给出在项目可行的基础上,研究报告应给出 项目经费预算,项目经费预算, 项目进度安排,项目进度安排, 人力资源安排,人力资源安排, 等等。等等。2022-5-2CQUPT252022-5-2CQUPT261软件工程知识回顾软件工程知识回顾1.2 可行性研究可行性研究典型环境下各个开发阶段需要使用的典型环境下各个开发阶段需要使用的人力的百分比人力的百分比 任任 务务 人人 力力可行性研究可行性研究 5 需求分析需求分析 10 设计设计 25 编码和单元测试编码和单元测试 20 综合测试综合测试
11、40 总计总计 1002022-5-2CQUPT271软件工程知识回顾软件工程知识回顾1.2 可行性研究可行性研究The distribution of projects according to (a) duration (in months) and (b) peak staffing (number of technical staff)可行性研究可行性研究4建议将可行性研究交由第三方来进行。建议将可行性研究交由第三方来进行。4但是,由于技术上的差异,可能导致实但是,由于技术上的差异,可能导致实施方的技术方案与可行性研究方的不同施方的技术方案与可行性研究方的不同,造成预算上的不同。,造成预算上的不同。4也可能由于实施方技术实力不够,导致也可能由于实施方技术实力不够,导致预算和工期都超出预期要求。预算和工期都超出预期要求。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026药明康德面试题及答案
- 2026义务村干部面试题及答案
- 2026石墨烯材料领域供需前沿研究及高技术投资设计
- 2026食品加工行业市场现状供需分析及高附加值评估规划分析研究报告
- 2026中国在线零售业技术发展趋势与商业模式
- 2026能源行业发展趋势综述及新能源开发与传统能源转型研究报告
- 2026中国智能客服系统市场现状分析与发展趋势研究报告
- 淄博市临淄区2027届六年级数学第一学期期末学业质量监测试题含解析
- 黔东南南苗族侗族自治州镇远县2027届数学六上期末教学质量检测模拟试题含解析
- 2026木材行业供求分析投资规划市场现状研究
- 内蒙古电力建设定额站2025年第二季度配电网设备材料编审指导价
- 2000年山东省青岛市中考数学试题【含答案解析】
- 全媒体运营师职业技能竞赛题(附答案)
- DB65╱T 3285-2011 防雷装置检测技术规范
- 车位抵账合同协议
- 医院临床医学带教老师培训
- 人教版八年级数学上册轴对称《最短路径问题》 教学课件
- 2022年CSCO软组织肉瘤诊疗指南
- 220kV变电站电气设备常规交接试验方案
- 除艾滋病、梅毒和乙肝母婴传播评估指标解释
- 100以内两位数进位加法退位减法计算题-(直接打印版)
评论
0/150
提交评论