申論 1請依據以下的Java 程式碼利用逆向工程的概念繪製出完整對應的UML 類別圖(ClassDiagram)。(25 分)public class Customer {private String name;private String address;private String phoneNumber;ArrayList<Car> carList = new ArrayList<Car>();}public class Car {private String model;private double carPrice = 0.0;protected int speed = 0;private Customer owner;public String getModel() {return model;}public void setModel(String model) {this.model = model;}public int getSpeed() {System.out.println("You are going " + speed + " mph");return speed;}public void accelerate(int acc) {speed =speed + acc;}}public class Compact extends Car {public final int num_door = 2;}
本卷皆為申論題,點「看答案與解析」查看擬答。
弱點分析
未作答的題目不計分。看我的紀錄
申論 2將限制理論(Theory of Constraint)應用於專案管理中,在時程規劃上應先行找出關鍵鏈(Critical Chain),再加入緩衝(buffer),緩衝又可分為3 種,分別為專案緩衝(project buffer)、進入緩衝(feeding buffer)及資源緩衝(resource buffer)。請說明這三種緩衝加入的時機與目的為何?(25 分)類科: 資訊處理科目: 系統專案管理
申論 3功能點分析法(Functional Point Analysis)是一個符合國際標準(ISO/IEC 20926)的開發軟體規模估計方法。它強調應該以使用者觀點(User View)估算所開發之軟體系統功能性,並量化成功能點數(Function Points),而並不是由技術觀點(TechnicalView)分析系統之功能。因此它將使用者觀點的功能型態分為資料功能類與交易功能類,並進一步將資料功能類所需處理的檔案分為內部邏輯檔案(Internal LogicalFile)與外部介面檔案(External Interface File),並將交易功能分為外部輸入(ExternalInput)、外部輸出(External Output)與外部查詢(External Query)。請解釋這5 種功能型態的意義為何?(25 分)
申論 4參與SCRUM 這種敏捷式軟體專案開發方法中可扮演的角色有那3 種,請問:㈠這3 種角色及其職責各為何?(10 分)㈡另請舉出3 種SCRUM 在進行中的相關活動,並說明其活動內容。(15 分)