Business Modeling (บางส่วนอ้างอิงจาก ดร.อดิศร ณ อุบล)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์
Advertisements

การกำหนดปัญหา และความต้องการ (Problem Definition and Requirements)
(Material Requirement Planning)
บทที่ ๑ ความรู้เบื้องต้น เกี่ยวกับการวิเคราะห์ และออกแบบระบบสารสนเทศ (Introduction to Information System Analysis) 22/7/03 บทที่
การวิเคราะห์ระบบและวิธีปฏิบัติงาน
ระบบการจัดการสอบ เพื่อการบริหารจัดการทรัพยากรมนุษย์
ภาษาคอมพิวเตอร์ กฎเกณฑ์เกี่ยวกับคำศัพท์ ไวยากรณ์ และ หลักภาษาในการเขียนคำสั่งงานให้คอมพิวเตอร์ทำงานอย่างใดอย่างหนึ่งให้กับเราได้ มีหลากหลายชนิดต่างๆ กัน.
Lecture No. 3 ทบทวนทฤษฎีและแบบฝึกหัด
อ.กิตติพงศ์ เซ่งลอยเลื่อน อาจารย์พิเศษ มหาวิทยาลัยแม่โจ้
เรื่อง องค์ประกอบของคอมพิวเตอร์ จำทำโดย นาย เดชฤทธิ์ ร้อยพรหมมา
ประสบการณ์จากงานบริการสารสนเทศ: ประโยชน์
ที่มาของโครงการ เจ้าหนี้การค้าในประเทศมากกว่า 5 พันราย ซึ่งเดิมจ่ายชำระด้วย CHQ และเปลี่ยนเป็นการจ่ายชำระหนี้เงินโอน 1,970 ราย พบปัญหา เจ้าหนี้เงินโอนสอบถามรายการจ่ายชำระหนี้
การจัดเก็บข้อมูลตามตัวบ่งชี้ สกอ. และ สมศ.
Seminar in computer Science
Object-Oriented Analysis and Design
ซอฟต์แวร์.
คำถามของการบริหารการค้าปลีก
ขวัญตระกูล กลิ่นสุคนธ์ สำนักหอสมุด มหาวิทยาลัยนเรศวร
Object-Oriented Analysis and Design
Creating Effective Web Pages
ระบบสนับสนุนการตัดสินใจ (Decision Support System)
Use Case Diagram.
Example Use Case Diagram
Example Class Diagram.
ระบบห้องสมุดอัตโนมัติ สำหรับสถาบันอุดมศึกษา
Surachai Wachirahatthapong
Operating System ฉ NASA 4.
SCC - Suthida Chaichomchuen
SCC : Suthida Chaichomchuen
Classification Abstraction
Object-Oriented System Analysis and Design
ทบทวน การออกแบบฐานข้อมูล
Chapter 2 Database systems Architecture
Analyzing The Business Case
โครงสร้างและวัฒนธรรมองค์การ (Organizational Structure and Culture)
ระบบการเบิก-จ่าย ลูกหนี้เงินยืม
ทำการตั้งเบิกเพิ่ม แบบฟอร์ม GFMIS.ขบ.02 เพื่อชดใช้ใบสำคัญ
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
การออกแบบฐานข้อมูลและการบริหารธุรกิจ
รายวิชา ระบบฐานข้อมูล 1 หลักการวิเคราะห์และออกแบบระบบฐานข้อมูล
สาเหตุของการนำคอมพิวเตอร์มาใช้ในธุรกิจ
นางสาวธันยกานต์ สินปรุ
บทที่ 3 การวิเคราะห์ Analysis.
Flow Chart INT1103 Computer Programming
ที่ใช้ใน Object-Oriented Design
(Transaction Processing Systems)
การบริหารสำนักงาน ด้วยระบบเทคโนโลยีสารสนเทศ
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
ตัวอย่าง ระบบคลังหนังสือ (Book Stock System)
การพัฒนาระบบงานโดยเทคนิคเชิงโครงสร้าง
chatper 2 Software Requirement
บทที่ 1 ระบบสารสนเทศ และบทบาทของนักวิเคราะห์ระบบ
การสั่งซื้อสินค้า ทางอินเตอร์เน็ต
การแบ่งหนังสือออกตามลักษณะการจัดทำและความเหมาะสมของผู้อ่านแต่ละกลุ่ม
Sequence Diagram Communication Diagram
ความรู้เบื้องต้นเกี่ยวกับระบบ Introduction to the System
Activity Diagram Wattanapong suttapak, Software Engineering,
การแก้ปัญหาโปรแกรม (Flowchart)
Modeling and Activity Diagram
การวิเคราะห์และออกแบบระบบ System Analysis and Design
ระบบคอมพิวเตอร์ (computer system)
Unified Modeling Language
เทคโนโลยีสารสนเทศ.
การดำเนินงานห้องสมุดเฉพาะ และศูนย์สารสนเทศ
การดำเนินงานห้องสมุดเฉพาะ และศูนย์สารสนเทศ
การเขียนผังงาน ผังงาน (Flowchart)
โครงการเทคนิคและเทคโนโลยีสนับสนุนงานตรวจสอบ “Risk & Control” จัดโดย สำนักงานตรวจสอบภายใน จุฬาฯ วันที่ 22 กรกฎาคม 2553.
State Diagram Wattanapong suttapak, Software Engineering,
UML (Unified Modeling Language)
ใบสำเนางานนำเสนอ:

Business Modeling (บางส่วนอ้างอิงจาก ดร.อดิศร ณ อุบล) Analyzing the problem Business Modeling (บางส่วนอ้างอิงจาก ดร.อดิศร ณ อุบล)

Purpose of Business Modeling เพื่อให้เข้าใจโครงสร้างและการเปลี่ยนแปลงขององค์กรที่มีอยู่ เพื่อให้มั่นใจว่า ลูกค้า ผู้ใช้และนักพัฒนา มีความเข้าใจองค์กรตรงกัน เพื่อให้เข้าใจว่า จะปรับใช้ระบบใหม่เพื่ออำนวยความสะดวกหรือสนับสนุน การทำงานได้อย่างไร และระบบที่มีอยู่จะได้รับผลกระทบจากระบบใหม่ อย่างไร Computer Science Department (FLAS) - Prasertsak U.

Software Engineering Technique Object-Oriented visual modeling techniques have become common for new software projects Unified Modeling Language (UML) เป็นภาษารูปภาพ มาตรฐาน (Standard Modeling Language) สำหรับใช้ใน การสร้างโมเดลเชิงวัตถุ เป็นเสมือนพิมพ์เขียวที่แสดงภาพรวมของ ระบบทั้งหมด โดยจะแสดงในรูปแบบของแผนภาพ (Diagram) เพื่อให้เกิดความเข้าใจที่ตรงกันระหว่างผู้ออกแบบระบบ, โปรแกรมเมอร์และผู้ใช้งาน Computer Science Department (FLAS) - Prasertsak U.

Use Case Diagram Use Case Diagram เป็นแผนภาพที่ใช้แสดงการปฏิสัมพันธ์ระหว่างระบบงานและสิ่งที่อยู่นอกระบบงาน ประกอบด้วย Actor คือ ผู้ที่กระทำกับระบบ อาจเป็นผู้ที่ส่งข้อมูล, รับข้อมูล หรือ แลกเปลี่ยนข้อมูลกับระบบนั้นๆ เช่น ลูกค้ากับระบบสั่งซื้อสินค้าทางโทรศัพท์ Use Case คือ หน้าที่หรืองานต่างๆในระบบ เช่น การเช็คสต็อค การสั่งซื้อสินค้า เป็นต้น Relationship คือ ความสัมพันธ์ระหว่าง Use Case กับ Actor Computer Science Department (FLAS) - Prasertsak U.

Use Case Diagram ตัวอย่าง Use Case การถอนเงิน Computer Science Department (FLAS) - Prasertsak U.

Use Case Diagram ตัวอย่าง Use Case การสั่งซื้อสินค้าทางโทรศัพท์ Computer Science Department (FLAS) - Prasertsak U.

Activity Diagram Activity Diagram เป็นแผนภาพที่ใช้แสดงขั้นตอนการ ทำงานของ use case (เช่นเดียวกับ Sequence Diagram และ Collaboration Diagram) แต่จะเน้น ไปที่งานย่อยของวัตถุ โดยจะมีกระบวนการทำงานคล้ายกับ Flowchart Activity Diagram บางครั้งมีลักษณะคล้าย Swim Lane โดยจะแบ่งกลุ่มกิจกรรมที่เกิดขึ้นเป็นช่อง โดยกำกับแต่ ละช่องด้วยชื่อของ Object แต่ละ Swim Lane แสดงถึง กิจกรรมที่เกิดขึ้นกับ Object นั้นๆ Computer Science Department (FLAS) - Prasertsak U.

Activity Diagram ตัวอย่าง Activity Diagram การสอบถามยอดบัญชีจากตู้ ATM Computer Science Department (FLAS) - Prasertsak U.

Sample of Swim Lane Diagram Computer Science Department (FLAS) - Prasertsak U.

Sample of Swim Lane Diagram Computer Science Department (FLAS) - Prasertsak U.

Class Diagram Class Diagram คือ แผนภาพที่ใช้แสดง Class และ ความสัมพันธ์ระหว่าง Class ของระบบที่สนใจ (Problem Domain) เช่น ในระบบจัดซื้อ Class ที่เกี่ยวข้องคือ ผู้ผลิต, พนักงานจัดซื้อ, ใบสั่งซื้อ, ใบเสนอราคา, ใบเสร็จรับเงิน เป็นต้น Computer Science Department (FLAS) - Prasertsak U.

Class Diagram สัญญลักษณ์ Class ประกอบด้วย Name Attributes Methods Class Name คือ ชื่อของ Class Attributes คือ คุณลักษณะของ Class Operations หรือ Methods คือ กิจกรรมที่สามารถกระทำกับObject นั้นๆได้ Name Attributes Methods Computer Science Department (FLAS) - Prasertsak U.

Class Diagram ตัวอย่าง Class Diagram ในระบบธนาคาร Computer Science Department (FLAS) - Prasertsak U.

Sequence Diagram Sequence Diagram เป็นแผนภาพที่ใช้อธิบายการทำงาน ของ Use Case เพื่อแสดงถึงขั้นตอนการทำงานและลำดับของ การสื่อสาร (Message) ระหว่าง Object ที่ตอบโต้กัน Sequence Diagram จะแสดงอยู่ในรูปแบบ 2 มิติ โดย เส้นประแนวตั้ง (Lifeline) จะนำเสนอในมุมมองของเวลา ส่วน เส้นแนวนอน (Message) จะนำเสนอเกี่ยวกับการโต้ตอบกัน ระหว่าง Object หรือ Class ต่างๆ Computer Science Department (FLAS) - Prasertsak U.

Sequence Diagram ตัวอย่าง Sequence Diagram การสอบถามยอดบัญชีจากตู้ ATM Computer Science Department (FLAS) - Prasertsak U.

Collaboration Diagram Collaboration Diagram เป็นแผนภาพชนิดเดียวกับ Sequence Diagram โดย Sequence Diagram จะเป็น แผนภาพที่แสดงถึงการสื่อสาร แต่ Collaboration Diagram จะนำเสนอการทำงานร่วมกันระหว่าง Object เป็นหลัก แต่ก็ สามารถแสดงถึงลำดับก่อนหลังด้วย Computer Science Department (FLAS) - Prasertsak U.

Collaboration Diagram ตัวอย่าง Collaboration Diagram การสอบถามยอดบัญชีจากตู้ ATM Computer Science Department (FLAS) - Prasertsak U.

Statecharts Diagram (SCD) Statecharts Diagram เป็นแผนภาพที่ใช้แสดงสถานะต่างๆและ การเปลี่ยนสถานะของ Class ตั้งแต่เริ่มต้นจนสิ้นสุด ตัวอย่าง Statechart Diagram การเปิดเครื่องคอมพิวเตอร์ Computer Science Department (FLAS) - Prasertsak U.

Component Diagram Component Diagram เป็นแผนภาพที่แสดงโครงสร้างและ ความสัมพันธ์ระหว่างองค์ประกอบ (Components) ต่างๆของ Software ซึ่งองค์ประกอบดังกล่าวอาจเป็น Source Code, Executable Program, Binary รวมถึง Text และ User Interface Computer Science Department (FLAS) - Prasertsak U.

Component Diagram ตัวอย่าง Component Diagram ของระบบการลงทะเบียน Computer Science Department (FLAS) - Prasertsak U.

Deployment Diagram Deployment Diagram เป็นแผนภาพที่แสดงสถาปัตยกรรมของ Hardware และ Software ในระบบรวมทั้งความสัมพันธ์ระหว่าง กัน Computer Science Department (FLAS) - Prasertsak U.

Sample Flow of Event: (begins) ลูกค้านำสินค้าที่ต้องการมาที่เคาน์เตอร์เพื่อชำระเงิน Cashier เข้าสู่ระบบ กรอกรหัสสินค้าลงในโปรแกรมคอมพิวเตอร์ Server Computer ค้นหารหัสสินค้าจากฐานข้อมูลแล้วแสดงผลลัพธ์ทาง จอภาพ (Monitor) (ends) ลูกค้าชำระเงิน Cashier รับเงินและพิมพ์ใบเสร็จค่าสินค้าส่งให้ ลูกค้า Computer Science Department (FLAS) - Prasertsak U.

Computer Science Department (FLAS) - Prasertsak U.

Sample Sequence Diagram Computer Science Department (FLAS) - Prasertsak U.

Business/System Models One advantage of this approach to business modeling is the clear and concise way of showing dependencies between models of the business and models of the system Computer Science Department (FLAS) - Prasertsak U.

When to use business modeling Computer Science Department (FLAS) - Prasertsak U.

แบบฝึกหัด จงสร้าง Use Case Diagram ของระบบห้องสมุดในมหาวิทยาลัยแห่งหนึ่ง ซึ่งผู้เข้าใช้บริการได้แก่ นักศึกษา อาจารย์ และพนักงานของมหาวิทยาลัย ในกระบวนการทำงาน เจ้าหน้าที่ห้องสมุดจะทำหน้าที่ให้บริการยืม/คืนหนังสือแก่บุคคลดังกล่าว นอกจากนี้ยังจะต้องจัดการกับทรัพยากรในห้องสมุด เช่น การเพิ่ม, แก้ไข, ลบข้อมูลหนังสือและวารสาร รวมทั้งข้อมูลเกี่ยวกับสมาชิกของห้องสมุดอีกด้วย ทุกเดือน เจ้าหน้าที่ห้องสมุดจะต้องทำรายงานต่างๆ ส่งให้กับผู้อำนวยการศูนย์สารสนเทศ เช่น รายงานจำนวนสมาชิก, รายงานจำนวนหนังสือและวารสารใหม่, รายงานการยืม/คืนหนังสือ, รายงานค่าปรับล่าช้า เป็นต้น Computer Science Department (FLAS) - Prasertsak U.