Home
資訊工程學系
course information of 103 - 2 | 1167 Software Lifecycle Management(軟體生命週期管理)

Taught In English1167 - 軟體生命週期管理 Software Lifecycle Management


教育目標 Course Target

培養學員熟悉軟體生命週期管理的內容、目的與技術。To train students to be familiar with the content, purpose and technology of software life cycle management.


課程概述 Course Description

軟體生命週期(software lifecycle)是指軟體從尚未存在前的需求發展階段、到進入實際的軟體開發階段、再到軟體發展完成後的上線應用與維護階段、以及最終被淘汰同時進入下一個新生命週期,或者也可以簡單稱之為「舊案翻新」階段的整個過程。軟體在其整個生命週期中要維持「健康」,就必須要能確保:需求做對(Right)、品質做好(Good)、以及使用上可被依恃 (Dependable)。所謂可被依恃的軟體,基本上應具備「可用性」(availability)、「能用性」(usability)、「可靠性」(reliability)、以及「安全性」(security)等四個要求。RGD(對的、好的、可依恃的)基本上可說是一個軟體的健康指標。然而就像人一樣,軟體一生的健康與其生命週期中的個個階段,具備環環相扣的關係。例如在需求發展階段,如果無法定義出軟體的真正需求,那麼即時在開發階段做出最好的軟體,最終也會因為不對而無法使用;即使一個軟體在開發階段順利被發展成最好的軟體,假如無法在應用與維護階段有效面對需求變更,最終這個軟體可能仍無可依恃。因此,要維繫一個軟體在整個生命週期過程中的健康,那麼從需求管理、生產流程規劃、人員調度、使用工具、相關產出物的建構管理、權限管理、測試管理、需求變更、時程管控、議題追蹤、建置部署、與指標監控等,這些與工程有關的管理工作,便必須有效落實。而以上這些工作正是「軟體生命週期管理」(Software Lifecycle Management, SLM)的核心課題。
Software lifecycle refers to the development stage of software before it exists, to the actual software development stage, to the online application and maintenance stage after the software development is completed, and finally to being eliminated and entering the next new life. cycle, or the entire process that can simply be called the "renovation of old cases" phase. For software to maintain "health" throughout its life cycle, it must be able to ensure that: the requirements are right (Right), the quality is good (Good), and the use can be relied on (Dependable). The so-called software that can be relied on should basically meet the four requirements of "availability", "usability", "reliability", and "security". RGD (right, good, dependable) is basically a software health indicator. However, just like people, the health of software throughout its life is closely related to each stage in its life cycle. For example, in the requirements development stage, if the real requirements of the software cannot be defined, even if the best software is made during the development stage, it will eventually become unusable because of errors; even if a software is successfully developed into the best software during the development stage , if it cannot effectively face demand changes during the application and maintenance stages, the software may ultimately be unreliable. Therefore, to maintain the health of a software throughout its life cycle, it is necessary to start from demand management, production process planning, personnel scheduling, use of tools, construction management of related outputs, authority management, test management, demand changes, and schedule control. , issue tracking, construction deployment, and indicator monitoring, etc. These project-related management tasks must be effectively implemented. The above tasks are the core topics of "Software Lifecycle Management" (SLM).


參考書目 Reference Books

自編講義與其他刊物資料
Roger S. Pressman, Software Engineering: A Practitioner's Approach, McGraw-Hill
Ian Sommerville, Software Engineering, Addison-Wesley
CNS 14837: ISO/ITC 12207
CNS 14785: ISO/ITC 15504
CMMI: Guidelines for Process Integration and Product Improvement
Self-compiled handouts and other publications
Roger S. Pressman, Software Engineering: A Practitioner's Approach, McGraw-Hill
Ian Sommerville, Software Engineering, Addison-Wesley
CNS 14837: ISO/ITC 12207
CNS 14785: ISO/ITC 15504
CMMI: Guidelines for Process Integration and Product Improvement


評分方式 Grading

評分項目 Grading Method 配分比例 Grading percentage 說明 Description
期中考期中考
midterm exam
25
期末考期末考
final exam
35
專題討論表現與參與度專題討論表現與參與度
Panel discussion performance and participation
20
分組報告表現分組報告表現
Group reporting performance
20

授課大綱 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:Monday/2,3,4[C102]
授課教師 Teacher:張文貴
修課班級 Class:資工系3,4
選課備註 Memo:軟工組、數創組分組選修
This Course is taught In English 授課大綱 Course Plan: Open

選課狀態 Attendance

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

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