云南大学软件学院:康洪炜讲解软件建模技术——从设计到UML与MDA
需积分: 9 106 浏览量
更新于2024-08-20
收藏 1.39MB PPT 举报
云南大学软件学院的软件建模技术课程由康洪炜教授主讲,课程内容涵盖了软件建模的各个方面。首先,软件模型是课程的核心概念,它通过软件建模语言对软件的多种特性进行抽象和规范化描述,起到交流媒介、软件开发的指导、优化质量和维护支持的作用。
课程内容包括多个层面的模型分类:
1. **从模型的分类看**:
- 功能模型:描述软件的主要功能和操作流程。
- 对象模型:基于对象的系统设计,强调实体及其关系。
- 数据模型:表示数据结构和数据间的关系,如关系型、对象关系型或NoSQL等。
- 过程模型:描述算法和控制流程。
- 交互模型:体现用户与系统之间的交互方式。
- 状态模型:关注系统的状态转换。
- 架构模型:软件组件和它们之间的连接。
- 界面模型:用户界面的设计和交互逻辑。
2. **从软件开发者的视角看**:
- 业务模型:描述业务的核心流程和关键元素。
- 需求模型:识别和记录用户需求。
- 分析模型:对需求进行分解和细化,形成系统分析模型。
- 设计模型:包括类及接口模型、软件架构模型,展示了系统的结构和设计细节。
- 测试模型:用于规划和执行测试策略。
- 业务过程模型:业务活动的流程图。
- 业务对象模型:业务领域的实体及其关系。
- 业务愿景模型:描绘未来业务目标和期望状态。
- 涉众模型:关注系统中涉及的内外部利益相关者。
- 业务规则模型:定义业务行为的规则和约束。
此外,课程参考了多本专业书籍,如《软件建模与设计》(Hassan Gomaa著)、《UML面向对象建模与设计》(James Rumbaugh & Michael Blaha著),这些书籍提供了深入理解和实践软件建模的理论基础。
康洪炜教授还提供了丰富的联系方式,包括QQ、邮箱和办公地址,方便学生和有兴趣的人进一步交流和获取帮助。整个课程内容详实,旨在培养学生的软件建模能力,提升软件开发过程中的理解和表达效率。
2011-05-10 上传
2023-07-27 上传
2023-01-10 上传
2023-05-27 上传
2023-07-04 上传
2023-07-17 上传
2023-10-21 上传
2023-04-18 上传
深夜冒泡
- 粉丝: 14
- 资源: 2万+
最新资源
- BGP协议首选值(PrefVal)属性与模拟组网实验
- C#实现VS***单元测试coverage文件转xml工具
- NX二次开发:UF_DRF_ask_weld_symbol函数详解与应用
- 从机FIFO的Verilog代码实现分析
- C语言制作键盘反应力训练游戏源代码
- 简约风格毕业论文答辩演示模板
- Qt6 QML教程:动态创建与销毁对象的示例源码解析
- NX二次开发函数介绍:UF_DRF_count_text_substring
- 获取inspect.exe:Windows桌面元素查看与自动化工具
- C语言开发的大丰收游戏源代码及论文完整展示
- 掌握NX二次开发:UF_DRF_create_3pt_cline_fbolt函数应用指南
- MobaXterm:超越Xshell的远程连接利器
- 创新手绘粉笔效果在毕业答辩中的应用
- 学生管理系统源码压缩包下载
- 深入解析NX二次开发函数UF-DRF-create-3pt-cline-fcir
- LabVIEW用户登录管理程序:注册、密码、登录与安全