Page 24 - วิศวกรรมซอฟต์แวร์
P. 24

15-14 วิศวกรรมซอฟต์แวร์

                          แผนภาพยูสเคส (use case diagram)

                          Usecase: Requirement Analysis

                            Manage                         Manage Client
                             Client                        Manage Car
                          Manage Car

                                                    Manage Renting
                                                                     Staff

Rent Rent Car

Client Cancel             Cancel Renting
                  Return     Cancel

                   Get                                   Manage  CBiallrinRgeturning
                                                         Manage
                          Return Car                                                  Executive

                          Billing

                             ภาพที่ 15.4 ยูสเคสแสดงแบบจำ� ลองการเช่ารถยนต์

       จากภาพยูสเคส จะเห็นว่า ผู้ท่ีเก่ียวข้องกับระบบซอฟต์แวร์มี 3 ประเภท ได้แก่ ผู้บริหาร (Executive)
เจ้าหน้าท่ี (Staff) และลูกค้า (Client) ดังน้ัน จึงมีความจ�ำเป็นต้องมีการพิสูจน์ตัวจริงกับซอฟต์แวร์เพื่อจ�ำแนกประเภท
ผู้ใช้งานและก�ำหนดสิทธ์ิที่ผู้ใช้งานมีต่อระบบ จะเห็นว่ากิจกรรมหลัก ๆ ของการวิเคราะห์ระบบคือการวิเคราะห์
กระบวนการ ข้อมูล รวมไปถึงความต้องการใช้งานต่าง ๆ ของผู้ใช้ที่เกี่ยวข้องกับซอฟต์แวร์นั้น ๆ เมื่อท�ำการวิเคราะห์
ระบบเรียบร้อยแล้วผลที่ได้จะเป็นแผนภาพแสดงความสัมพันธ์ของผู้ที่เก่ียวข้องกับระบบ รวมไปถึงรายละเอียด
กระบวนการ (business process) ต่าง ๆ ข้อมูลต่าง ๆ เหล่านี้จะถูกน�ำไปใช้ในการออกแบบซอฟต์แวร์ต่อไป โดยใน
กรณีตัวอย่างน้ีจะน�ำเสนอเทคนิคการออกแบบเชิงวัตถุในยูสเคสหลักซ่ึงจะได้กล่าวถึงต่อไปในตอนที่ 15.2
   19   20   21   22   23   24   25   26   27   28   29