物件導向軟體開發 授課內容

每位學生負責:

A: 1 篇課程內容報告(50 分鐘/Student) 25%

B: 1篇讀書心得報告(15 分鐘/ Student) 15%

C: 1個程式語言報告(30 分鐘/ Student) 50%

D: 點名與課堂反映 10%

授課計畫

日期

 

 

 

負責人

1

2/24

Syllabus, The importance of Software Development.

 

2

3/2

OOP(Python)

OOP(Python)

OOP(Python)

 

3

3/9

OOP(Python)

OOP(Python)

OOP(Python)

 

4

3/16

軟體專利

軟體專利

軟體專利

 

5

3/23

軟體專利翻譯

軟體專利翻譯

B12-13

 

6

3/30

A1

A2

B10-11; variables

 

7

4/6

放假一天

 

 

 

8

4/13

A3

A4

B8-9; tuple

 

9

4/20

UML

A6

B7, Dictionary

 

10

4/27

OOA/OOD(UML)

OOA/OOD(UML)

B6, sorting

 

11

5/4

A7

OOA/OOD(UML)

B5, sorting

 

12

5/11

A8-9

A8-9

B4 , OOT

 

13

5/18

A10-11

A10-11

B3, OOT

 

14

5/25

A12-13

A12-13

B1, B2, OOT

 

15

6/1

C11-13,

A5

 

16

6/8

C6-10

 

17

6/15

C1-5

 

 A課程內容與負責人

編號

內容

負責人

1-6網路資料: https://mva.microsoft.com/en-us/training-courses/software-development-fundamentals-8248?l=oe3kBIKy_6804984382

1

General Software Development

顏家麒

2

Core Programming

陳嘉華

3

OO Programming

張鈞俋

4

Web Applications

陳煜翔

5

Desktop Applications

陳盈璇

6

Understand Databases

胡霈倢

7

Open Data

陳彥儒

8,9

Big Data

李品俋, 鍾采瑜

10,11

R Language

凌旌榮, 武冰川

12,13

Data Visualization

陳湘諭, 張雅嵐

 

以下為參考資料

===========================================================================================

The following contents comes from the book:

Object-Oriented Systems Development Using the UML

Overview of OO System Development

Object Basics

 

Object-Oriented Systems Development Life Cycle

 

Object-Oriented Methodologies

UML

 

Overall

Use Case 1; Use Case 2;

 

Activity

Interaction

 

State

Class 1; Class 2

 

OOA: Identify Use Case

Object Analysis: Classification

 

Identifying Object Relationships, Attributes, and Methods

OOD Process and Design Axioms

 

C++