Home
資訊工程學系
course information of 104 - 2 | 5697 Advanced Software Engineering Special Topic(高等軟體工程專題)

Taught In English5697 - 高等軟體工程專題 Advanced Software Engineering Special Topic


教育目標 Course Target

1. 運用數學、科學、工程與資訊科技知識的能力 目前軟工面臨的挑戰是應付與日俱增的變異性以及應付開發時間縮短的要求,課程內容透過各種model來說明軟體從設計到維護所碰到的各種問題,並著重在大型軟體系統開發時常用的技術介紹,再用小考與報告讓學生練習活用過去所學過的知識。 2. 分析問題、定義需求並獨立尋找解決方法的能力 大型軟體與系統通常需要更加複雜的計畫與需求分析和定義,學生將在課程中學到如何管理專案,並對所得到的資訊加以解析來決定如何進行計畫。 3. 設計與實作元件或系統所需的技術能力 軟體工程是系統開發的主要基本知識之一,熟悉軟工有助於軟體開發流程的改善與維護能力的提升。 4. 配合與執行工程與管理的能力 好的執行力,能夠使的效率提高。良好的管理者,能夠使團隊發揮加乘的功效。學生能夠學習發揮此兩項能力,能夠使的團隊效率提高。 5. 團隊合作與溝通的能力 軟體工程涵蓋範圍相當廣,因此本課程在準備報告前必須先蒐集與分析大量的資料,這有助於學生的團體溝通能力與工作分配能力方面的提升,課程中對於團隊人員管理的章節亦有詳細介紹。 6. 吸收科技新知與產業動態的能力 處於資訊爆炸的時代,對於吸收新知,顯的特別重要,所以學生不只要具備專業能力,更要能隨時注意大環境的變化。 7. 建立科技語文表達的能力 對於自己的專業知識或是技能,要能以言語來表達出來,若是不能以自己的一套方法解釋出來,則不能說服別人來相信自己。1. The ability to use mathematics, science, engineering and information technology knowledge. The current challenges facing software workers are dealing with increasing changes and shortening of development time. The course content explains what software has encountered through various models. Various problems are focused on the introduction of commonly used technology when developing large software systems, and then use tests and reports to allow students to practice the knowledge they have learned in the past. 2. Analyze problems, define requirements and find solutions independently Large software and systems usually require more complex planning and requirements analysis and definitions, and students will learn how to manage projects in the course and analyze the information they get. Decide how to plan. 3. Technical capabilities required to design and implement components or systems. Software engineering is one of the main basic knowledge of system development. Familiarity with software can help improve the software development process and improve maintenance capabilities. 4. Ability to cooperate and execute projects and management Good execution ability can improve efficiency. A good manager can make the team develop the effect of multiplication. Students can learn to develop these two abilities and improve team efficiency. 5. The software engineering covers a wide range of team cooperation and communication capabilities. Therefore, this course must collect and analyze a large amount of data before preparing for a report, which will help improve students' group communication and work assignment capabilities. During the course There are also detailed introductions to the chapter on team member management. 6. Ability to absorb new scientific and technological knowledge and industry dynamics. In the era of information explosion, it is particularly important for absorbing new knowledge. Therefore, students should not only have professional abilities, but also be able to pay attention to changes in the big environment at any time. 7. Establish the ability to express science and technology. For your professional knowledge or skills, you must be able to express it in words. If you cannot explain it in your own set of methods, you cannot say that you can trust others.


課程概述 Course Description

This is an extension from the course: Advanced Software Engineering. This course focus on the Real-time software design, Reuse, UI, dependability, critical system specification and so on. In addition, PSP is another topic for students training their self to be good at self-improving. Furthermore, this course includes a project which demands students to use SysML open source tools and MARTE (Modeling and Analysis of Real-Time and Embedded systems) related tools. Students should report what are learned and skills improved on class.
This is an extension from the course: Advanced Software Engineering. This course focuses on the Real-time software design, Reuse, UI, dependability, critical system specification and so on. In addition, PSP is another topic for students training their self to be good at self-improving. Furthermore, this course includes a project which demands students to use SysML open source tools and MARTE (Modeling and Analysis of Real-Time and Embedded systems) related tools. Students should report what are learned and skills improved on class.


參考書目 Reference Books

Software Engineering 9th edition/Ian Sommerville/碁峰/2010
Software Engineering 9th edition/Ian Sommerville/Gifeng/2010


評分方式 Grading

評分項目 Grading Method 配分比例 Grading percentage 說明 Description

授課大綱 Course Plan

Click here to open the course plan. Course Plan
交換生/外籍生選課登記 - 請點選下方按鈕加入登記清單,再等候任課教師審核。
Add this class to your wishlist by click the button below.
請先登入才能進行選課登記 Please login first


相似課程 Related Course

很抱歉,沒有符合條件的課程。 Sorry , no courses found.

Course Information

Description

學分 Credit:0-3
上課時間 Course Time:Wednesday/2,3,4[ST318]
授課教師 Teacher:朱正忠
修課班級 Class:資工碩1,2
選課備註 Memo:
This Course is taught In English 授課大綱 Course Plan: Open

選課狀態 Attendance

There're now 2 person in the class.
目前選課人數為 2 人。

請先登入才能進行選課登記 Please login first