




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程概论 48学时 24理论 24上机 顾春华chgu 课程安排 理论内容 基本原理 方法和技术形式 讲授 自学 讨论实践内容 构造一个应用系统 包括分析 设计 编码 测试 形式 分组 分阶段文档 编码 集成 软件工程的内容 软件工程的基本概念软件过程软件开发各阶段的任务 技术 方法传统方法 面向对象方法项目管理软件质量保证 第一章软件危机与软件工程 软件与软件危机软件工程技术复审和管理复审 软件 程序 软件与软件产品独唱 小合唱 合唱 万人大合唱 简单程序较复杂程序软件软件包括程序 按事先设计的功能和性能需求执行的指令序列数据 是程序能正常操纵信息的数据结构文档 与程序开发 维护和使用有关的图文材料 软件开发的发展过程 计算机应用发展 软件数量多规模大 软件成本高质量低 个体化软件开发方法 软件维护困难 软件危机 软件工程 软件危机 定义计算机软件的开发和维护过程所遇到的一系列严重问题表现对软件开发成本和进度的估算很不准确用户很不满意质量很不可靠没有适当的文档软件成本比重上升供不应求 软件开发生产率跟不上计算机应用迅速深入的趋势 软件危机 原因客观 软件本身特点逻辑部件规模庞大主观 不正确的开发方法忽视需求分析软件开发 程序编写轻视软件维护 软件危机 解决途径组织管理工程项目管理方法技术措施软件开发技术与方法软件工具 软件工程 定义指导计算机软件开发和维护的工程学科工程方法 管理技术 技术方法B W Boehm七条基本原理确保软件质量和开发效率P5 7 课后作业 你以前开发软件的过程是什么 你认为正确的软件开发过程是怎样的 学习理解RUP 可选 软件生命周期 软件生命周期软件定义问题定义可行性分析需求分析软件开发系统设计编码测试软件维护 技术复审和管理复审 复审每阶段结束前技术复审从技术角度确保质量降低软件成本 尽早发现问题 管理复审成本 进度 经费等 技术复审 审查小组审查过程准备简要介绍情况阅读被审文档开审查会返工复查 第二章软件过程模型ProcessModel 瀑布模型 waterfallmodel 快速原型模型 rapidprototypemodel 螺旋模型 spiralmodel 转换模型 transformationalmodel 构件集成模型 componentintegrationmodel 瀑布模型 瀑布模型 特点阶段的顺序性和依赖性推迟实现的观点质量保证存在问题不适合需求模糊的系统 快速原型模型 快速原型模型 特点快速开发工具循环低成本种类渐进型抛弃型 螺旋模型 螺旋模型 特点瀑布模型 快速原型 风险分析迭代过程一个螺旋式周期确定目标 选择方案 选定完成目标的策略风险角度分析该策略启动一个开发阶段评价前一步的结果 计划下一轮的工作 转换模型 转换模型 特点形式化软件开发方法形式化需求规格说明变换技术程序自动生成技术确保正确 构件集成模型 构件集成模型 特点面向对象基于构件库融合螺旋模型特征支持软件开发的迭代方法软件重用 RUP 用例驱动迭代和增量的过程五个活动 需求 分析 设计 实现和测试四个阶段 第三章可行性研究 可行性研究的任务可行性研究的步骤可行性研究的工具系统流程图数据流图数据字典成本 效益分析 开发软件要回答三个问题 Whytodo 可行性研究Whattodo 需求分析Howtodo 系统设计 可行性研究的任务 回答是否可行最短时间最小代价三个方面的可行性技术可行性经济可行性操作可行性 循环 可行性研究的步骤 复查系统规模和目标研究现有系统功能导出新系统模型重新定义问题导出和分析各种可选解决方案推荐行动方针草拟开发计划书写文档提交审查 1复查系统规模和目标 问题定义阶段的成果系统规模和目标报告书复查任务改正含糊的 二义的描述改正不正确的描述核查系统限制和约束 2研究现有系统功能 分析现有系统高层系统流程图确定系统功能比较新旧系统新系统必须完成旧系统的基本功能新系统必须改正旧系统存在问题新系统必须比旧系统增收入 减支出 3导出新系统模型 旧系统逻辑模型新系统逻辑模型新系统目标和规模逻辑模型描述工具数据流图数据字典用例图 4重新定义问题 复查问题定义 规模和目标根据新系统模型分析员误解用户遗漏重新定义问题循环 定义 分析 求解 重定义 5导出和分析可选解决方案 从逻辑模型导出物理系统方案不同角度多个方案分析各种可选方案技术可行性操作可行性经济可行性为可行方案制定初步进度计划 6推荐行动方针 得出可行性研究结果继续开发终止项目推荐解决方案成本 效益 7草拟开发计划 为推荐方案确定开发计划进度开发人员硬件设备软件工具各阶段成本估计 8书写文档提交审查 可行性研究报告各步骤结果推荐方案开发计划等 系统流程图SFD 物理数据流图 不同与程序流程描述物理系统表示物理部件信息流动符号 P21 例子 P23 分层的SFD从抽象到具体 从简单到复杂 数据流图DFD 描述系统逻辑模型信息在系统中的流动和处理用途交流信息的工具分析和设计的工具 数据流图DFD 符号P24例子P25 27分层从高层到低层分解前后的数据流必须一致命名数据流处理 领书单进书通知 购书单缺书单 DFD练习 售书系统 领书单进书通知 进书通知 购书单缺书单 DFD练习 售书系统 F1教材存量表 F2缺书登记表 数据字典DD DFD中所有元素的定义的集合内容数据流数据流分量数据存储处理 一般不用DD描述 数据字典DD 定义数据的方法自顶向下分解数据数据元素的组合方式顺序 A B选择 A B 重复 1 A 5可选 A 数据字典DD DD的用途分析阶段的交流工具包含控制信息数据库设计的基础例子P32 成本 效益分析 成本估计代码行技术行数 每行平均成本任务分解技术人月1 月工资 人月2 月工资 自动成本估算软件工具 成本 效益分析 成本 效益分析方法开发成本 运行费用新系统带来的经济效益必须考虑货币的时间价值 利率 计算投资回收期纯收入投资回收率 第四章需求分析 需求分析的任务与步骤需求获取的常用方法分析建模软件需求说明结构化分析技术面向对象分析技术 需求分析的任务和步骤 需求分析的任务建立分析模型编写需求说明需求分析的步骤需求获取需求提炼需求描述需求验证 需求获取的常用方法 联合分析小组用户代表 领域专家和系统分析员客户访谈充分准备 寻找共同语言循循序渐进 逐步逼近问题分析与确认多个来回 分析建模 结构化分析模型面向对象分析模型分析模型描述工具DFD DD和PSPECCFD CSPEC和STDE R图用例图 对象 关系图 对象 行为图 两种程序设计方法 程序设计的两次飞跃结构化程序设计程序 数据结构 算法面向对象程序设计程序 对象 消息 两种软件工程方法 传统软件工程软件分析 总体设计 详细设计 面向过程的编码 测试面向对象软件工程软件分析与对象抽取 对象详细设计 面向对象的编码 测试 面向对象的基本概念 对象Object类Class继承Inheritance消息Message面向对象对象 类 继承 消息通信 对象Object 客观世界中的实体状态 静态属性Attributes 操作 动态行为Mehtods 对象 IdentifierMethodSetDataStructureMessageInterface 对象的特点 以数据为中心对象是主动的实现数据封装本质上有并行性模块独立性好 类Class和实例Instance 类相同属性和行为的对象的抽象实例特定类所描述的一个具体对象 子类直接继承父类的数据和操作继承的传递性 单继承 多重继承 继承 Inheritance 家具 桌子 椅子 衣柜 床 椅子的实例 多态性Polymorphism 概念不同类层次共享一个方法名相同的参数特征和返回值类型多种不同实现C 中虚函数实现动态联编 重载Overloading 函数重载同一作用域多个名字相同的函数参数特征不同静态联编运算符重载 消息Message 对象间的交互手段形式 Message dest op para DestinationObjectOperationParameters 结构化分析模型 面向对象分析模型 软件需求说明 SRS 引言信息描述功能描述需要规格说明书行为描述质量保证接口描述其它需求 分析模型描述工具 结构化分析工具DFD D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蚯蚓养殖培训课件
- 2025年全国中级导游等级考试(导游知识专题)模拟试题及答案
- 紧急救护知识培训班课件
- 2025年生态宜居小区拆迁改造工程承包合同
- 2025年建筑基础工程地质钻探服务合同模板
- 2025年个人财产传承信托借款合同高净值人士定制版
- 2025年度大型工程专用铲车租赁项目投资合同
- 2025年印刷厂节假加班临时工薪资待遇及权益保障合同
- 2025款宝马SUV销售合同:宝马X系列购车协议范本
- 2025年中小企业财务风险防控与投资决策合同
- 2025年天津市中考语文试卷深度评析及2026年备考策略
- 2025年质量月知识竞赛题库含答案(初赛)
- 2025年人教版(2024)小学信息科技四年级(全一册)教学设计(附教材目录 P208)
- C语言试讲稿课件
- 收音机组装指导书
- 全国行政区域身份证代码表(EXCEL版)
- 义务教育科学课程标准(2022年版)测试题及答案含课标解读
- 水运工程统一用表之一《浙江省港口工程统一用表》
- GB/T 13306-2011标牌
- GA 1800.6-2021电力系统治安反恐防范要求第6部分:核能发电企业
- FZ/T 13001-2013色织牛仔布
评论
0/150
提交评论