内蒙古农业大学:《Office高级应用》课程教学资源(课件讲稿)2 软件工程与程序设计基础

《OFFICE高级应用》 2软件工程与程序设计基础 内蒙古农业大学计算机与信息工程学院公共教学部
《OFFICE高级应用》 2 软件工程与程序设计基础 1 内蒙古农业大学 计算机与信息工程学院 公共教学部

软件 ·软件=程序+数据+文档 ·按功能分为:应用软件、系统软件、支撑软 件(或工具软件) 2
软件 软件=程序+数据+文档 按功能分为:应用软件、系统软件、支撑软 件(或工具软件) 2

软件的特点: 。I.软件是一种逻辑实体,不是物理实体 。2软件不会磨损和老化,只会随着时间升级 或淘汰 ·3软件主要是研制,生产是简单的复制 ·4.软件的开发和运行受到计算机系统的限制 。5软件成本高,通常是定制的 3
软件的特点: 1.软件是一种逻辑实体,不是物理实体 2.软件不会磨损和老化,只会随着时间升级 或淘汰 3.软件主要是研制,生产是简单的复制 4.软件的开发和运行受到计算机系统的限制 5.软件成本高,通常是定制的 3

软件工程 ·软件工程的核心思想:把软件产品看作是一个 工程产品来处理。 ·软件工程三要素:方法、工具、过程。 。方法:完成软件工程项目的技术手段 工具:支持软件的开发、管理、文档生成 。过程:支持软件开发的各个环节的控制、 监 管 4
软件工程 软件工程的核心思想: 把软件产品看作是一个 工程产品来处理。 软件工程三要素:方法、工具、过程。 ◦ 方法:完成软件工程项目的技术手段 ◦ 工具:支持软件的开发、管理、文档生成 ◦ 过程:支持软件开发的各个环节的控制、 监 管 4

软件工程的目标与原则 软件工程的目标:在给定成本、进度的前提下, 开发出具有有效性、可靠性、可理解性、可维护性、 可重用性、可适应性、可移植性、可追踪性和可互操 作性且满足用户需求的产品。 软件工程的原则: 抽象、信息隐蔽、模块化、局部化、确定性、 一致性、完备性、可验证性 5
软件工程的目标与原则 软件工程的目标:在给定成本、进度的前提下, 开发出具有有效性、可靠性、可理解性、可维护性、 可重用性、可适应性、可移植性、可追踪性和可互操 作性且满足用户需求的产品。 软件工程的原则: 抽象、信息隐蔽、模块化、局部化、确定性、 一致性、完备性、可验证性 5

软件生命周期 。软件生命周期:将软件产品从提出、实现、 使用维护到停止使用退役的过程。 。软件生命周期的三个阶段: 定义阶段 开发阶段 维护阶段 可行性 总体 (概要) 详细 研究 分析 设计 设计 编码 测试 使用 维护 退役 6
软件生命周期 软件生命周期:将软件产品从提出、实现、 使用维护到停止使用退役的过程。 软件生命周期的三个阶段: 6 定义阶段 开发阶段 维护阶段 可行性 研究 需求 分析 总体 (概要) 设计 详细 设计 编码 测试 使用 维护 退役

需求分析 ● 目标:对要解决的问题进行详细分析,弄清楚问题 的要求。 ● 软件需求规格说明书:需求分析阶段的最后成 果 。作用: 便于用户、开发人员进行理解和交流; 反映出用户问题的结构,作为软件开发工作的基础和依据; 作为确认测试和验收的依据; 。特点: 正确性、完整性、确定性、一致性、可理解性、可验证性 可修改、可追踪性
需求分析 目标 : 对要解决的问题进行详细分析,弄清楚问题 的要求。 软件需求规格说明书:需求分析阶段的最后成 果 ◦ 作用: 便于用户、开发人员进行理解和交流; 反映出用户问题的结构,作为软件开发工作的基础和依据; 作为确认测试和验收的依据; ◦ 特点: 正确性、完整性、确定性、一致性、可理解性、可验证性、 可修改、可追踪性。 7

需求分析:结构化分析方法 含义:是结构化程序设计理论在软件需求分 析阶段的运用。 实质:着眼于数据流,自顶向下,逐层分解, 建立系统的处理流程,以数据流图和数据字 典为主要工具,建立系统的逻辑模型。 8
需求分析:结构化分析方法 含义:是结构化程序设计理论在软件需求分 析阶段的运用。 实质:着眼于数据流,自顶向下,逐层分解, 建立系统的处理流程,以数据流图和数据字 典为主要工具,建立系统的逻辑模型。 8

结构化分析的常用工具 。 数据流图(Data Flow Diagram)DFD 数据流图是描述数据处理过程的工具,从数据传递和 加工的角度,来刻画数据流从输入到输出的移动变换 过程。 加工 数据流 存储文件 源 数据字典(Data Dictionary,DD) 在数据字典中建立的一组严密一致的定义有助于消 除分析员和用户之间的沟通障碍,因此将消除许多可能 的误解。 判定树 判定表 9
结构化分析的常用工具 数据流图 (Data Flow Diagram)DFD 数据流图是描述数据处理过程的工具,从数据传递和 加工的角度,来刻画数据流从输入到输出的移动变换 过程。 加工 数据流 存储文件 源 数据字典(Data Dictionary,DD) 在数据字典中建立的一组严密一致的定义有助于消 除分析员和用户之间的沟通障碍,因此将消除许多可能 的误解。 判定树 判定表 9

结构化分析的常用工具 数据流图 (Data Flow Diagram) DFD 学生信息表 果程报名表 违 若麦 摆程 熟豪 庭 报名 齧疑声 豪裨 统计 信息 学生报名接 成腾年 学生选课模块二DFD图 数据字典(Data Dictionary,DD) 数据字典 学生=学号+登录密码+学生姓名+性捌+班号 课程=课程编号+课程名称+学时数+学分+上课地点+上课时间+上课教师 教师=教室编号+教师名称+教师职称+上课时间+上课地点+课程名称 教室=教室编号+课程名称+课程时间+上课教师+容纳人数+多煤体情况 10
结构化分析的常用工具 数据流图 (Data Flow Diagram)DFD 数据字典(Data Dictionary,DD) 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古农业大学:《Office高级应用》课程教学资源(课件讲稿)1 基本数据结构与算法.pdf
- 《Office高级应用》课程教学资源(参考资料)Excel常用函数.pdf
- 常用的计算机术语及英文缩写.pdf
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第九章 设备驱动.ppt
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第八章 文件系统.ppt
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第七章 内核中的同步.ppt
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第五章 中断与异常.ppt
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第六章 系统调用.ppt
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第四章 内存管理.ppt
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第三章 进程.ppt
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第一章 操作系统概述.ppt
- 《Linux操作系统原理与应用》课程教学课件(PPT讲稿)第二章 虚拟内存管理的硬件机制.ppt
- 《网络操作系统》课程教学资源(PPT课件)第十一章 LInux远程登录.ppt
- 《网络操作系统》课程教学资源(PPT课件)第十章 Linux防火墙Iptables.ppt
- 《网络操作系统》课程教学资源(PPT课件)第九章 DNS及DHCP服务器.ppt
- 《网络操作系统》课程教学资源(PPT课件)第七章_Linux服务器的配置.ppt
- 《网络操作系统》课程教学资源(PPT课件)第八章_VSFTP.ppt
- 《网络操作系统》课程教学资源(PPT课件)第六章 配置网络连接.ppt
- 《网络操作系统》课程教学资源(PPT课件)第五章 软件包管理.ppt
- 《网络操作系统》课程教学资源(PPT课件)第四章 Linux服务与进程管理.ppt
- 内蒙古农业大学:《Office高级应用》课程教学资源(课件讲稿)3 数据库基础.pdf
- 石河子大学:《三维动画设计》课程授课教案(任课教师:肖志强).doc
- 《三维动画设计》课程教学资源(案例)3ds Max实例教程利用赛车模型制作汽车动画.doc
- 《三维动画设计》课程教学资源(案例)CG经典教程成功做出真实的人头模型.doc
- 《三维动画设计》课程教学资源(案例)3DMax教程3Dmax打造办公立体空间教程.doc
- 《三维动画设计》课程教学资源(案例)使用3ds Max建造体育馆实例制作过程.doc
- 《三维动画设计》课程教学案例(效果图设计制作)15、建筑日景.doc
- 《三维动画设计》课程教学案例(效果图设计制作)16、鸟瞰效果图的制作.doc
- 《三维动画设计》课程教学案例(效果图设计制作)11-12、清晨客厅.doc
- 《三维动画设计》课程教学案例(效果图设计制作)13-14、建筑夜景.doc
- 《三维动画设计》课程教学案例(效果图设计制作)4、常用贴图的调整.doc
- 《三维动画设计》课程教学案例(效果图设计制作)6、效果图的美学知识.doc
- 《三维动画设计》课程教学案例(效果图设计制作)3、材质设置基础.doc
- 《三维动画设计》课程教学案例(效果图设计制作)7-10、温馨卧室(日景、夜景).doc
- 《三维动画设计》课程教学案例(效果图设计制作)5、创建最优化的材质.doc
- 《三维动画设计》课程教学案例(效果图设计制作)1-2、灯光设置.doc
- 《三维动画设计》课程教学课件(PPT讲稿)第十二章 灯光.ppt
- 《三维动画设计》课程教学课件(PPT讲稿)第十三章 渲染.ppt
- 《三维动画设计》课程教学课件(PPT讲稿)第十章 材质编辑器的介绍.ppt
- 《三维动画设计》课程教学课件(PPT讲稿)第十一章 创建贴图材质.ppt