软件工程概论可行性研究.pptx
《软件工程概论可行性研究.pptx》由会员分享,可在线阅读,更多相关《软件工程概论可行性研究.pptx(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程概论48学时(24理论+24上机)顾春华课程安排n理论n内容:基本原理、方法和技术n形式:讲授、自学、讨论n实践n内容:构造一个应用系统(包括分析、设计、编码、测试)n形式:分组、分阶段文档、编码、集成软件工程的内容n软件工程的基本概念n软件过程n软件开发各阶段的任务、技术、方法n传统方法、面向对象方法n项目管理n软件质量保证第一章 软件危机与软件工程n软件与软件危机n软件工程n技术复审和管理复审软件n程序、软件与软件产品独唱-小合唱-合唱-万人大合唱|简单程序 较复杂程序 软件n软件包括程序:按事先设计的功能和性能需求执行的指令序列数据:是程序能正常操纵信息的数据结构文档:与程序开发
2、、维护和使用有关的图文材料 软件开发的发展过程计算机应用发展软件数量多规模大软件成本高质量低个体化软件开发方法软件维护困难软件危机软件工程软件危机n定义计算机软件的开发和维护过程所遇到的一系列严重问题 n表现n对软件开发成本和进度的估算很不准确n用户很不满意n质量很不可靠n没有适当的文档n软件成本比重上升n供不应求:软件开发生产率跟不上计算机应用迅速深入的趋势 软件危机n原因n客观:软件本身特点n逻辑部件n规模庞大n主观:不正确的开发方法n忽视需求分析n软件开发=程序编写n轻视软件维护软件危机n解决途径n组织管理n工程项目管理方法n技术措施n软件开发技术与方法n软件工具软件工程n定义n指导计算
3、机软件开发和维护的工程学科 n工程方法+管理技术+技术方法nB.W.Boehm七条基本原理n确保软件质量和开发效率nP5-7课后作业软件生命周期n软件生命周期n软件定义n问题定义n可行性分析n需求分析n软件开发n系统设计n编码n测试n软件维护技术复审和管理复审n复审n每阶段结束前n技术复审n从技术角度确保质量n降低软件成本(尽早发现问题)n管理复审n成本、进度、经费等技术复审n审查小组n审查过程n准备n简要介绍情况n阅读被审文档n开审查会n返工n复查第二章 软件过程模型Process Modeln瀑布模型(waterfall model)n快速原型模型(rapid prototype mode
4、l)n 螺旋模型(spiral model)n转换模型(transformational model)n构件集成模型(componentintegrationmodel)瀑布模型问题定义可行性研究需求分析软件设计编码测试维护瀑布模型n特点n阶段的顺序性和依赖性n推迟实现的观点n质量保证n存在问题n不适合需求模糊的系统快速原型模型需求分析原型开发最终系统设计原型评价最终系统实现用户反馈快速原型模型n特点n快速开发工具n循环n低成本n种类n渐进型n抛弃型螺旋模型螺旋模型n特点n瀑布模型+快速原型+风险分析n迭代过程n一个螺旋式周期 n确定目标,选择方案,选定完成目标的策略 n风险角度分析该策略 n
5、启动一个开发阶段 n评价前一步的结果,计划下一轮的工作 转换模型形式化规格说明与 需 求比 较 后修正变换2变换1变换n测试形式化开发记录系统需求目标系统转换模型n特点n形式化软件开发方法 n形式化需求规格说明 n变换技术n程序自动生成技术 n确保正确构件集成模型构件集成模型n特点n面向对象n基于构件库n融合螺旋模型特征n支持软件开发的迭代方法 n软件重用RUPn用例驱动 n迭代和增量的过程 n五个活动:需求、分析、设计、实现和测试 n四个阶段 第三章 可行性研究n可行性研究的任务n可行性研究的步骤n可行性研究的工具n系统流程图n数据流图n数据字典n成本/效益分析开发软件要回答三个问题nWhy
6、 to do?可行性研究nWhat to do?需求分析nHow to do?系统设计可行性研究的任务n回答是否可行n最短时间n最小代价n三个方面的可行性n技术可行性n经济可行性n操作可行性循环可行性研究的步骤1.复查系统规模和目标2.研究现有系统功能3.导出新系统模型4.重新定义问题5.导出和分析各种可选解决方案6.推荐行动方针7.草拟开发计划8.书写文档提交审查1 复查系统规模和目标n问题定义阶段的成果n系统规模和目标报告书n复查任务n改正含糊的、二义的描述n改正不正确的描述n核查系统限制和约束2 研究现有系统功能n分析现有系统n高层系统流程图n确定系统功能n比较新旧系统n新系统必须完成旧
7、系统的基本功能n新系统必须改正旧系统存在问题n新系统必须比旧系统增收入、减支出3 导出新系统模型n旧系统逻辑模型 新系统逻辑模型n新系统目标和规模n逻辑模型描述工具n数据流图n数据字典n用例图4 重新定义问题n复查问题定义、规模和目标n根据新系统模型n分析员误解n用户遗漏n重新定义问题n循环(定义,分析,求解,重定义)5 导出和分析可选解决方案n从逻辑模型导出物理系统方案n不同角度n多个方案n分析各种可选方案n技术可行性n操作可行性n经济可行性n为可行方案制定初步进度计划6 推荐行动方针n得出可行性研究结果n继续开发n终止项目n推荐解决方案n成本/效益7 草拟开发计划n为推荐方案确定开发计划n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概论 可行性研究
限制150内