创意软件
探索软件开发的未来 🎨
“软件无处不在”,软件系统深刻影响了人类社会生活的各个层面。因此,如何生成、实现、评估软件的创意受到普遍关注。 本课程侧重对软件工程的基本思想和系统创意生成的过程的自主学习,我们将从特定领域科技创新目标出发,通过大语言模型工具的支持构造软件系统原型,形成智能化的软件工程思维。 课程内容涵盖软件需求分析、设计科学、创新性评估与软件质量评价等相关内容,课程将提供跨多个领域的应用案例,启发同学的思考。
课程目标
本课程侧重对软件工程的基本思想和系统创意生成的过程的自主学习,我们将从特定领域科技创新目标出发,通过大语言模型工具的支持构造软件系统原型,形成智能化的软件工程思维。
课程大纲
Course Outline
创意软件工程导论
- 课程介绍
- 新时代软件工程
- LLM交互式构造环境
- 软件职业道德与规范
设计科学-原型
- 设计思维
- 交互原型设计
- 设计评估准则
系统架构设计
- 软件系统架构
- 主流架构风格与选择
- 设计模式
需求工程
- 用户为中心的需求获取
- 问题表示与创意表达
- 识别“真假”需求
- 竞品分析
- 用户故事
软件质量
- 单元测试生成
- 性能测试维度
- 代码质量分析
软件安全
- LLM风险与局限性
- 系统安全设计准则
- 可用的安全设计
课程团队
Curriculum Team
基本信息
Basic Information
课程名称 | 创意软件 |
---|---|
英文名 | Creative Software |
主讲教师 | 刘璘教授 |
学分/学时 | 2/32 |
开课学期 | 2024-2025 学年度秋季学期 |
课程性质 | 通识选修课 |
适用专业 | 面向全校 |
先修课程 | 无 |