2. Agenda
❖ Embedded system v.s. Software engineering
➢ What is embedded system?
➢ An overview of embedded system software architecture
❖ Getting start from modern application
➢ Web based application
➢ Talent tree for web developers
❖ Modern software development
➢ NO programming? Not Only programming
➢ Agile development
➢ DevOps
❖ What is our future?
2
3. Introduction to my self
❖張惇育
❖成功大學資訊工程博士
❖經歷
➢ 宏普科技 (現為 樺漢集團樺賦科技)
➢ 新漢股份有限公司
❖專長
➢ 嵌入式系統開發
➢ 分散式軟體架構設計
3
4. Outline
❖Embedded system v.s. Software engineering
➢ What is embedded system?
➢ An overview of embedded system software architecture
❖Getting start from modern application
❖Modern software development
❖What is our future?
4
5. What is embedded system?
❖完全嵌入受控器件內部,為特定應用而設計的專用計算機系統
➢ 被嵌入的系統通常是包含硬體和機械部件的完整裝置。
➢ 其關鍵特性是專用於處理特定的任務
❖與個人電腦這樣的通用電腦系統不同,嵌入式系統通常執行的是帶有特定要
求的預先定義的任務。
5
15. Outline
❖Embedded system v.s. Software engineering
❖Getting start from modern application
➢ Web based application
➢ Talent tree for web developers
❖Modern software development
❖What is our future?
15
39. Outline
❖Embedded system v.s. Software engineering
❖Getting start from modern application
❖Modern software development
➢ NO programming? Not Only programming
➢ Agile development
➢ DevOps
❖What is our future?
39
REST, Representational State Transfer
Resource
Uniform Resource Identifier (URI)
Representation
html, xml, json, etc.
State Transfer
well-defined operations
https://ihower.tw/blog/archives/1542
The formal REST constraints are
Client–server
Stateless
Cacheable
Layered system
Uniform interface
It's RESTful.