学科:软体工程
软体工程(software engineering),是软体开发领域里对工程方法的系统应用。
若只是开发小型软体,只需要列出功能需求动手把程式码敲完并测试完成即可, 然则在大型软体系统开发已经从单一程式编写演变成庞大复杂软体系统, 因此系统化的方法就显得相当重要,软体工程就是为了开发大型软体系统的各种基础方法。 有了这一方面的训练,自然就知道应该运用何种方法顺利地著手开发大型软体系统。
本软体工程课程兼具理论与实务训练,涵盖广泛的技术领域,学习内容涵盖软体工程领域各项知识与研究,也会有许多实例说明。
学习目标
编辑- 软体工程基本观念
- 软体工程的程序与开发方法
- 物件导向软体工程
- 软体工程相关的技术
- 软体工程的发展
课程与实例
编辑软体工程与软体开发
编辑- 软体工程概论
- 软体开发的程序
- 软体系统开发方法论(Development Methodology)
- 软体工程的应用与发展
- 软体系统的需求工程
- 软体工程的演进与重要性
系统模型与设计
编辑- 从软体系统的规格(specification)到设计
- 从软体应用的领域来思考软体开发的问题
软体系统设计的实务
编辑- 物件导向软体工程
- 物件导向软体系统开发的实务
- ̇̇̈subject;网站设计
系统的建置与测试
编辑- 系统的测试
- 系统的管理与维护
- 软体系统的品质管理
软体开发
编辑- 工具与技术的变迁
- 软体元件与再用
- 设计模式(Design patterns)
- 资料库系统的开发
- 跨平台可移植性软体开发
软体工程的展望
编辑- 服务导向的软体工程
- 观点导向的软体开发
- 软体产品线(Software Product Lines)
研究专题
编辑讨论与交流
编辑在讨论页可以与其他人一起分享彼此的写程式经验,到底写成是要多大才算大?独力完成会有什么样的困难?我们需要甚么来帮助大型软体系统的完成?