การแสดงการทำงานของระบบด้วย Use Case Diagram

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
กลุ่มสาระการงานอาชีพและเทคโนโลยี โรงเรียนมัธยมวานรนิวาส
Advertisements

การกำหนดตารางการผลิตหลัก (Master Production Scheduling)
กรอบแนวทางการทำงาน Dummy Project
ขอบเขตงานกลุ่ม ที่ต้องทำส่ง 21 กพ 2557
E-R Model บรรยายโดย สุรางคนา ธรรมลิขิต.
บทที่ 1 ลักษณะของระบบบัญชี
ตัวอย่าง การปรับปรุงข้อสอบ วิชา LB105: Study Skills ภาคที่ 1 / 2545 ( ก่อนการปรับปรุงเป็นข้อ 78 หลังการปรับปรุงเป็นข้อ 20 )
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
Management Information System of Air Conditioner Store
UML Diagrams Functional Model Seree Chinodom
องค์ประกอบและประโยชน์ของมัลติมิเดีย
ระบบตะกร้าและระบบชำระเงิน Shopping Cart + Payment
ความเป็นมาและความสำคัญของปัญหา
Business Modeling (บางส่วนอ้างอิงจาก ดร.อดิศร ณ อุบล)
Object-Oriented Analysis and Design
การบริหารสินค้าของร้านค้าปลีก (Management of retail products)
บทที่ 4 จดหมายเสนอขาย เนื้อหาบทเรียน
สรุปใบงาน วิชา ระบบสารสนเทศทางการบัญชี บช. 342
คำถามของการบริหารการค้าปลีก
การดำเนินงานสุขศึกษา ในชุมชน
ระบบสารสนเทศ เพื่อการจัดการ และกรณีศึกษา
ระบบสารสนเทศ เพื่อการจัดการ และกรณีศึกษา
Object-Oriented Analysis and Design
Use Case Diagram.
Chapter4 Logistic & Supply chain Management
คอมพิวเตอร์ช่วยสอน ประเภทติวเตอร์ Tutorial.
ระบบสารสนเทศเพื่อการจัดการ (Management Information System :MIS)
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
ทบทวน การออกแบบฐานข้อมูล
การเริ่มต้นและการวางแผนโครงการ
ความรู้พื้นฐานเกี่ยวกับการวิจัย
วงจรรายจ่าย วงจรที่เกี่ยวข้องกับกิจกรรมต่อไปนี้
วัตถุประสงค์ของการศึกษาด้วยกรณีศึกษา
การวัดและประเมินผลตามสภาพจริง
การนำเสนอการฝึกงาน ประจำปีการศึกษา พ. ศ
โครงสร้างและวัฒนธรรมองค์การ (Organizational Structure and Culture)
โครงสร้างควบคุมการทำงาน
System Development Lift Cycle
IS กับ IT IS ต้องอาศัย IT
1 1 Introduction 2 2 Problem 3 3 Why DBMS? 4 4 Conclusion.
REQUIREMENT SPECIFICATION DOCUMENT
โครงสร้างขององค์กร (Organization Structure)
Transaction Processing Systems
ที่ใช้ใน Object-Oriented Design
(Transaction Processing Systems)
พาณิชย์อิเล็กทรอนิกส์ E-Commerce
1. การศึกษาและการวิเคราะห์ความต้องการของผู้ใช้
โรงเรียนอรรถวิทยพณิชยการ บทเรียนออนไลน์
ลักษณะของระบบบัญชี.
วิชาคอมพิวเตอร์ ชั้นประถมศึกษาปีที่ 1 นางพวงเพ็ญ อินทร์เอี่ยม
บทที่ 6 การเปลี่ยนแปลงเข้าสู่การออกแบบระบบ การประเมินทางเลือกซอฟท์แวร์
การสั่งการและ การมอบหมายงาน
บทที่ 1 ระบบสารสนเทศ และบทบาทของนักวิเคราะห์ระบบ
ชื่อโครงการ การขายสินค้าออนไลน์
งานเทคโนโลยีสารสนเทศ โรงเรียนพนมเบญจา
นอกจากบรรณานุกรมดังกล่าวแล้ว ยังแบ่งบรรณานุกรมโดยแยกย่อยได้ เช่น
Activity Diagram Wattanapong suttapak, Software Engineering,
กระบวนการทำงานและบุคลากร
เทคโนโลยีสารสนเทศ.
การวิเคราะห์และออกแบบระบบ System Analysis and Design
ระบบสารสนเทศย่อยทางธุรกิจ Business Information systems
Unified Modeling Language
เทคโนโลยีสารสนเทศ.
กลยุทธ์กระบวนการและการวางแผนกำลังการผลิต
บทที่ 10 การตลาดทางตรง ความหมายของการตลาดทางตรง Direct marketing is the use of consumer-direct channels to reach and delivery goods and services to customers.
หน่วยที่ 3 การบันทึกรายการค้าในสมุดรายวันทั่วไป
บทที่ 9 การขายโดยบุคคล ความหมายของการขายโดยบุคคล
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
ใบสำเนางานนำเสนอ:

การแสดงการทำงานของระบบด้วย Use Case Diagram อ.วชิระ หล่อประดิษฐ์ ระบบสารสนเทศทางคอมพิวเตอร์ มหาวิทยาลัยเทคโนโลยีราชมงคลล้านนา ลำปาง

Use Case Diagram เป็นการสร้าง Diagram ที่ ช่วยให้นักวิเคราะห์ระบบ กับผู้ใช้ สามารถสื่อสารกัน ว่าจะนำระบบไปใช้งานอะไร อธิบายถึง ระบบงานที่ สามารถเกิดขึ้นได้เป็นลำดับ ขั้นตอน เช่น ถ้าสร้างระบบ เป็นตู้ขายน้ำอัดลม เรา สามารถใช้ระบบงานนั้นได้ อย่างไรบ้าง (หยอดเหรียญ, เลือกชนิดน้ำอัดลม, กดปุ่ม)

การใช้ Use Case Diagram Precondition Postcondition Precondition : สภาพก่อน use case ทำงาน Postcondition : สภาพหลัง use case ทำงานไปแล้ว

สัญลักษณ์ใน Use Case Diagram Actor เป็นผู้ทำให้เกิดการทำงานอย่างใดอย่างหนึ่ง System Boundary เป็นกรอบของระบบงานที่ออกแบบ Use Case ระบบงานที่เราให้ความสนใจอยู่

การสร้าง Use Case Diagram ชี้ไปยัง use case ที่ถูก Include Inclusion เป็น การนำขั้นตอนการทำงาน ที่ซ้ำซ้อนกัน เหมือนเป็นการเรียกใช้งาน Module ย่อย หรือ เป็นส่วนประกอบของ… นั่นเอง Extension เป็น การนำเอา Use Case เดิมที่มีอยู่แล้ว มาเพิ่มการทำงานบางอย่าง โดย Use Case หลักจะไม่สามารถ ทำงาน ได้หากไม่มี Use Case อีกอันหนึ่ง หรือ ใช้ ข้อมูลบางส่วนของ… ชี้ไปยัง use case ที่ถูก Extend

สัญลักษณ์ที่ใช้ใน Use Case Diagram Precondition Postcondition

สัญลักษณ์ที่ใช้ใน Use Case Diagram Generalization : การถ่ายทอดคุณสมบัติหรือพฤติกรรมบางประการจาก Use Case หนึ่งไปสู่อีก Use Case หนึ่ง หรือจาก Actor หนึ่ง ไปยัง Actor หนึ่ง Grouping : คือการนำ Use Case หรือ Actor ที่คล้ายคลึงกันมารวมกัน

ขั้นตอนในการสร้าง Use Case Diagram พิจารณาจากโจทย์ก่อนว่า มีใครบ้างที่เกี่ยวข้องกับระบบที่เราจะ พัฒนา Actor นำข้อมูลเข้าสู่ระบบอยู่ซ้ายมือ System Boundary Actor นำข้อมูลออกจากระบบอยู่ขวามือ System Boundary พิจารณากระบวนการทำงานย่อยๆ ที่เกิดขึ้นในระบบ โดยเรียงลำดับ ตามความสำคัญของกระบวนการนั้นๆ นำข้อมูลที่ได้ไปสร้างเป็น Diagram โดยเขียนตามลำดับดังนี้ System Boundary Actor Use Case Relation

ตัวอย่าง โปรแกรมที่ใช้สร้าง StarUML ในระบบขายปลีกสินค้า ประกอบด้วยกิจกรรมต่างๆ ได้แก่ การซื้อสินค้าเป็น จำนวนมาก (Large Volume Buying) จากผู้ผลิตสินค้า (Producer) การขาย ปลีกสินค้า (Retail Selling) แก่ลูกค้า (Retail Customer) และการดูแลสินค้าคง คลัง (Inventory Monitoring) โดยทั่วไป การซื้อสินค้าจะกระทำเป็นช่วงเวลา กล่าวคือ การซื้อสินค้าเข้ามาเป็นรายเดือน โดยพิจารณาจากจำนวนสินค้าที่มี เหลืออยู่ในคลังสินค้า อย่างไรก็ตาม หากเกิดกรณีที่สินค้าในคลังเหลือน้อยกว่า 10 % อาจต้องมีการสั่งซื้อเร่งด่วนก่อนกำหนด (Urgent Buying) การขายปลีก สินค้าสามารถจำแนกได้เป็น 2 ประเภท ได้แก่ การขายปลีกทันทีที่หน้าร้าน (Instant Retail Selling) และการขายปลีกที่มีการส่งสินค้าให้ลูกค้า (Delivery Retail Selling) ซึ่งต้องอาศัยการรับรายการสั่งสินค้าจากลูกค้าผ่านโทรศัพท์ (Receiving Orders) เท่านั้น โปรแกรมที่ใช้สร้าง StarUML

Case Study : The ATM must be able to provide the following services to the customer: A customer must be able to make a cash withdrawal from any suitable account linked to the card, in multiples of $20.00. Approval must be obtained from the bank before cash is dispensed. A customer must be able to make a deposit to any account linked to the card, consisting of cash and/or checks in an envelope. The customer will enter the amount of the deposit into the ATM, subject to manual verification when the envelope is removed from the machine by an operator. Approval must be obtained from the bank before physically accepting the envelope. A customer must be able to make a transfer of money between any two accounts linked to the card. A customer must be able to make a balance inquiry of any account linked to the card. The ATM will have a key-operated switch that will allow an operator to start and stop the servicing of customers.