การวิเคราะห์และออกแบบระบบ รหัส 4124407 ·...

Preview:

Citation preview

การวเคราะหและออกแบบระบบ รหส 4124407

ผสอน...ผชวยศาสตราจารยสหสา พลนล

คณะบรหารธรกจและการบญช

มหาวทยาลยราชภฏศรสะเกษ

Tel : 093 3277 209

E-mail : sahutsanaruk12@gmail.com

การวเคราะห และ ออกแบบ

ระบบ

1. ความรทวไปเกยวกบระบบ

2. หลกการวเคราะหและออกแบบระบบ

3. แบบจ าลองและเครองมอในการวเคราะหและออกแบบระบบ

4. การวางแผนโครงการและการศกษาเบองตน

5. การก าหนดความตองการของระบบ

6. แผนภาพกระแสขอมล

7. การออกแบบสวนตอประสานกบผใช

8. การออกแบบฐานขอมล

9. การพฒนาระบบและการบ ารงรกษา

10. การบ ารงรกษา

บทท 1 ความรทวไปเกยวกบระบบ

- แนวคดเกยวกบระบบ

- ระบบธรกจ

- องคกร

- ระบบสารสนเทศ

- ความตองการสารสนเทศ

- สรบ

บทท 2 หลกการวเคราะห และออกแบบระบบ

- ความหมายของการวเคราะหและ ออกแบบระบบ

- ผวเคราะหและออกแบบระบบ

- วงจรการพฒนาระบบ

- หลกความส าเรจของการพฒนาระบบ

- วธการวเคราะหและออกแบบระบบ

- สาเหตทท าใหโครงการลมเหลว

- สรป

บทท 3 แบบจ าลองและเครองมอในการ

วเคราะหและออกแบบระบบ

- แบบจ าลองระบบ

- เครองมอ

- แบบจ าลองกระบวนการ

- แบบจ าลองขอมล

- เทคนคการบรหารโครงการ

- สรบ

แบบจ าลองระบบ

ประโยชน สรางความเขาใจทตรงกนระหวาง ผปฏบตงาน โปรแกรมเมอร และนกวเคราะหระบบ กอนลงมอสรางระบบจรง อธบาย

- กระบวนการท างานของระบบ

- อธบายรายละเอยดขอมล

- แผนในการบรหารโครงการใหบรรลเปาหมาย

SA User Programmer

(ตอ) แบบจ าลองระบบ

เครองมอ (Tool)

เครองมอ (Tool) (ตอ)

บทท 4 การวางแผนโครงการ และการศกษา

เบองตน

- การรเรมโครงการพฒนาระบบ

- การวางแผนและการคดเลอกโครงการ

- การศกษาระบบเบองตน

- การศกษาความเปนไปได

- สรบ

4.1 เหตการรเรมโครงการพฒนาระบบสารสนเทศ ( 5 ประการ)

4.1.1 Improves Services 4.1.2 Better Information

4.1.3 More Information

4.1.4 Stronger Controls

4.1.5 Reduce Cost

1.การรเรมโครงการพฒนาระบบ

4.2 ปจจยทมผลตอโครงการพฒนาระบบสารสนเทศ

4.2.1 ปจจยภายในองคกร ความตองการของผใชระบบ ทศทางของผบรหารระดบสง ฝายเทคโนโลย ปญหาของระบบงานปจจบน

4.2.1 ปจจยภายนอกองคกร ภาวะทางเศรษฐกจ ความกาวหนาทางเทคโนโลย บรษทผลต Hardware Software และจดจ าหนาย ภาวะการแขงขนทางธรกจ นโยบายรฐบาล ลกคา

1. การรเรมโครงการพฒนาระบบ

2. การวางแผนและการคดเลอกโครงการ

4.2.1 การก าหนดโครงการพฒนาระบบ อาจมหลายแนวทางขนอยกบระดบการบรหารและ หนาทและความรบผดชอบ

4.2.2 การจ าแนกและจดล าดบโครงการ แตงตงคณะกรรมการประเมน โดยก าหนดเกณฑไดผลประโยชนสงสดดาน เวลา คชจ. ทรพยากร

4.2.3 การคดเลอกโครงการพฒนาระบบ จะยอมรบหรอปฏเสธ ปรบปรงจดประสงคโครงการ

4.2.4 ทางเลอกในการน าระบบใหมมาใชงาน จางบคคลภายนอกสรางระบบ จดซอโปรแกรมส าเรจรป ครภณฑทเกยวของ

3. การศกษาระบบเบองตน

ขนตอนท 1 ท าความเขาใจกบปญหา หรอความจ าเปนของปญหา

ขนตอนท 2 ก าหนดขอบเขตของระบบงานและขอจ ากด

ขนตอนท 3 การเกบรวบรวมขอเทจจรง

ขนตอนท 4 ก าหนดประโยชนทจะไดรบจากโครงการ

ขนตอนท 5 ประเมนการบรหารโครงการดานเวลาและคาใชจาย

ขนตอนท 6 น าเสนอผลการศกษา

4.3.1 ขนตอนการศกษาระบบเบองตน

3. การศกษาระบบเบองตน

4.3.2 การก าหนดปญหา

1. ธรรมชาตของปญหา ทสามารถเหนชด (รองทกข) หรอสงเกต

2. ก าหนดขอบเขตของปญหา ขนาด ระยะเวลา ความรบผดชอบ

3. วตถประสงค ผใชระบบตองการอะไร (คนหาเอกสารไดเรวขน)

4. การศกษาความเปนไปได

4.4.4. การศกษาความเปนไปไดดานการลดตนทน

4.4.1. การศกษาความเปนไปไดดานการปฏบตงาน

4.4.2. การศกษาความเปนไปไดดานเทคนค

4.4.3. การศกษาความเปนไปไดดานเศรษฐศาสตร

บทท 5 การก าหนดความตองการ ของระบบ

- กจกรรมหลกของการวเคราะหระบบ

- การก าหนดความตองการของระบบ

- วธการดงเดมในการก าหนดความตองการระบบ

- วธการสมยใหมในการก าหนดความตองการระบบ

- สรบ

การวเคราะหระบบเปนขนตอนท 2 ของ วงจรการพฒนาระบบ

1. ท าความเขาใจกบระบบงานเดม จากการศกษาระบบงานเดม

2. ก าหนดสงทตองปรบปรงเพมเตม ก าหนดแนวทางการปรบปรงระบบงานเดมใหดขน

3. พฒนาแนวคดส าหรบระบบงานใหม สรางแบบจ าลองแนวคด กระบวนการ

5.1 กจกรรมหลกของการวเคราะหระบบ

หลกในการคนหาความตองการ

Who What Where When Why How

เปน Function (ขนตอนการท างานปกต การจายเงนเดอน or Non-Function สงทสนบสนน (เทคโนโลย เครองมอ)

5.2 การก าหนดความตองการของระบบ

ชนดของความตองการระบบ

ขนตอนการวเคราะหความตองการ

- ขอมลความตองการทรวบรวมจากขอเทจจรง - ก าหนดรายละเอยดทควรจะมขนใหม - จดท ารายละเอยดในรปของเอกสารน าเสนอ

5.2 การก าหนดความตองการของระบบ (ตอ)

วธการก าหนดความตองการของระบบ

- วธการดงเดมในการก าหนดความตองการระบบ - วธการสมยใหมในการก าหนดความตองการระบบ

5.3 วธการดงเดมในการก าหนดความตองการระบบ

การสมภาษณ (Interview)

- แบบมโครงสราง - แบบไมมโครงสราง

แบบสอบถาม (Questionaire)

- ค าถามปลายปด (เลอกตอบ ระดบความคดเหน จดล าดบ)

- ค าถามปลายเปด

5.3 วธการดงเดมในการก าหนดความตองการระบบ (ตอ)

การสงเกต (Observation)

- แบบมสวนรวม - แบบไมมสวนรวม

การศกษาเอกสารทเกยวของ

- แบบฟอรม Input (ใบสมคร) แบบฟอรมรายงานภายใน แบบฟอรม Output (ใบสงซอ)

- ค าถามปลายเปด

5.3 วธการดงเดมในการก าหนดความตองการระบบ (ตอ)

แหลงขอมล

จากภายในและ ภายนอกองคกร - จากเอกสารของหนวยงาน (รายงานประจ าป)

เอกสารการปฏบตงาน (คมอการปฏบตงาน) Website

- วารสาร สงพมพทเกยวของ จากความคดเหนของคนท างาน

5.4 วธการสมยใหมในการก าหนดความตองการระบบ

การออกแบบระบบแบบมสวนรวม

- จดประชมกลมยอยผทเกยวของทงหมด (ผใชระบบ ผบรหาร ผสนบสนน SA IS เลขาจดบนทกการประชม และผน าการประชม

บรรยากาศการจดหองประชม

5.4 วธการสมยใหมในการก าหนดความตองการระบบ (ตอ)

การออกแบบระบบแบบรวดเรว

บทท 6 แผนภาพ

กระแสขอมล

- ความส าคญของแผนภาพกระแสขอมล

- ประเภทของแผนภาพกระแสขอมล

- การพฒนาแผนภาพกระแสขอมล

- แผนภาพบรบท

- แผนภาพกระแสขอมลระดบ 0

- แผนภาพกระแสขอมลระดบต าลงมา

- สรบ

ความส าคญของแผนภาพกระแสขอมล

ความส าคญของแผนภาพกระแสขอมล (ตอ)

ความหมาย

วตถประสงคในการใชแผนภาพกระแสขอมล

สญลกษณในแผนภาพกระแสขอมล

สญลกษณในแผนภาพกระแสขอมล (ตอ)

กระแสขอมล (Data Flows)

กระบวนการ (Process) แหลงจดเกบขอมล (Data Store)

เอนตตภายนอก (External Entity)

กฎในการเขยนแผนภาพกระแสขอมล

กระบวนการ

กฎในการเขยนแผนภาพกระแสขอมล (ตอ)

เอนตตภายนอก

กฎในการเขยนแผนภาพกระแสขอมล (ตอ)

กฎในการเขยนแผนภาพกระแสขอมล (ตอ)

แหลงจดเกบขอมล (Data Store)

กฎในการเขยนแผนภาพกระแสขอมล (ตอ)

กฎในการเขยนแผนภาพกระแสขอมล (ตอ)

กระแสขอมล (Data Flows)

ประเภทของแผนภาพกระแสขอมล

ประเภทของแผนภาพกระแสขอมล (ตอ)

การพฒนาแผนภาพกระแสขอมล

การพฒนาแผนภาพกระแสขอมล (ตอ)

แผนภาพบรบท

แผนภาพบรบท (ตอ)

ตวอยาง แผนภาพบรบท (ตอ)

แผนภาพกระแสขอมลระดบ 0

แผนภาพ กระแสขอมล

ระดบ 0 (ตอ)

แผนภาพกระแสขอมลระดบต าลงมา

แผนภาพ กระแสขอมล ระดบต าลงมา

(ตอ)

แผนภาพ กระแสขอมล ระดบต าลงมา

(ตอ)

บทท 7 การออกแบบสวนตอประสาน

กบผใช

- ภาพรวมของการออกแบบระบบ

- กจกรรมหลกในการออกแบบระบบ

- วตถประสงคในการออกแบบระบบ

- การออกแบบสวนตอประสานกบผใช

- การออกแบบอนพต

- การออบแบบเอาตพต

- สรบ

ภาพรวมของการออกแบบระบบ

การออกแบบระบบ เปนจนตนาการของผออกแบบระบบใน 2 ดาน - ตรรกศาสตร แสดงทศทางการไหลของงาน แนวคด - กายภาพ รายละเอยดการปอนขอมล การค านวน การจดเกบ วธการจดเรยง

User ระบบเชาหนงสอ

ยมหนงสอ

ค ำนวนคำปรบ

ออกรำยงำน

บนทกประวต

ความตองการของ User/ผบรหารตาม

โครงสราง

ภาพรวมของการออกแบบระบบ

Input Process Output

กจกรรมหลกในการออกแบบระบบ

ขนตอนการออบแบบระบบ

1. ออกแบบ Output - Output Layout โครงรางเอกสารรายงานท ตองการ

2. ออกแบบ Process - วธการค านวน การจดเกบขอมล (File หรอ Entity) ความสมพนธของฐานขอมล

3. ออกแบบ Input - ออกแบบขอมลน าเขา แบบฟอรมตางๆ

1. ออกแบบ Output

บทท 8 การออกแบบฐานขอมล

- หลกการออกแบบฐานขอมล

- กระบวนการออกแบบฐานขอมล

- การออกแบบฐานขอมลระดบแนวความคด

- การออกแบบฐานขอมลระดบตรรกะ

- สรบ

1. หลกการออกแบบฐานขอมล

ตองมความเขาใจ

- ความตองการ ของผใชงาน

- แนวคด - ความส าคญ - คณสมบตฐานขอมล - ความสมพนธ

ผขายสนคา

ลกคา

พนกงานขาย

สนคาคงคลง สงซอ

ขาย ส/ค

เบก ส/ค

ID_A

Num_O add_A

name_A

add_A2 add_A1

tell_A ID_G name_G

num_G_stock

Date_O

1 1 m

1 n n

1 1 m

1 n m

1 1 m

1 n n

ID_e

Num_e

add_e

add_e

Num_w

Date_w

ID_c name_c

add_c add_c1

add_c2

tell_c Num_s

Date_s

1. ความหมายของฐานขอมล

หมายถง แหลงทรวบรวม จดเกบขอมลทมความสมพนธกน โดยมระบบการจดการฐานขอมล ไดแก การจดเกบ การบ ารงรกษา การเรยกใชงาน และการควบคมความปลอดภยของขอมล

2. ความส าคญของฐานขอมล

- ลดความซ าซอนของขอมล - Share Resource - ลดความขดแยงของขอมล - ความเปนอสระของขอมล - ก าหนดความปลอดภยของขอมล - สามารถขยายงานไดงาย - รกษาความถกตองของขอมล

1. หลกการออกแบบฐานขอมล (ตอ)

3. ระดบการออกแบบ

1. ระดบภายนอก (User just click or choose)

2. ระดบหลกการ (limited to see only data)

3. ระดบภายใน (reach relationship DBMS)

Hi

1 n

1. หลกการออกแบบฐานขอมล (ตอ)

2. กระบวนการออกแบบฐานขอมล Design of Process

1. วเคราะหความตองการ

Analyst Org. Need

- Analyst Organization - How Old Method Working - Setting Org. Purpose and

Located Data Limited

2. กระบวนการออกแบบฐานขอมล Design of Process (ตอ)

2. ขนตอนการออกแบบฐานขอมล Database Design

- Collect and Analyst Data - Find DBMS to Solve Problem

or Org. Need - **Conceptual Design - Take out of Database Design

to Management System - Physical Design (Deep Detail) - Evaluate DBMS

ผขายสนคา สนคาคงคลง สงซอ

ID_A

Num_O add_A

name_A

add_A2 add_A1

tell_A ID_G name_G

num_G_stock

Date_O

1 1 m

1 n n

3. การออกแบบฐานขอมลระดบแนวคด Conceptual Design of Database

3.1 แผนภาพความสมพนธ 1 : 1 one to one

1 : n one to many

m : n many to many

3. การออกแบบฐานขอมลระดบแนวคด Conceptual Design of Database (ตอ)

3.2 การออกแบบฐานขอมลโดยใชแผนภาพแสดง ความสมพนธของเอนตต (Entity)

3.2 การออกแบบฐานขอมลโดยใชแผนภาพแสดง ความสมพนธของเอนตต (Entity)

3.2.1 Entity = table = file It’s have normal entity and weak entity as it is.

normal entity weak entity

For this weak entity it’s not perfect by itself but depend on another entity to fulfillment

3. การออกแบบฐานขอมลระดบแนวคด Conceptual Design of Database (ตอ)

3.2 การออกแบบฐานขอมลโดยใชแผนภาพแสดงความสมพนธของเอนตต (Entity) (ตอ)

3.2.1 Attribute = field

ผขายสนคา สนคาคงคลง สงซอ

ID_A

Num_O add_A

name_A

add_A2 add_A1

tell_A ID_G name_G

num_G_stock

Date_O

1 1 m

1 n n

Primary Key

Relation From Calculate

More than one data

Can be have Sub attribute

4. การออกแบบฐานขอมลระดบตรรกะ Logic Design of Database

1 NF (first normal form)

3 NF (third normal form)

2 NF (second normal form)

จ าลองขอมลจาก การ Input output form that you design จ าลองขอมลทจะปอน ใน

1 ตาราง สงทซ ากนเขยน 1 ครง จดกลมการเขยน

ตรวจขอมล 1NF หากซ าแยกตารางออก

ตรวจขอมล 2NF หากซ าแยกตารางออก เพมอก

1 NF (first normal form)

2 NF (second normal form)

3 NF (third normal form)

ผขายสนคา สนคาคงคลง สงซอ

ID_A

Num_O add_A

name_A

add_A2 add_A1

tell_A ID_G name_G

num_G_stock

Date_O

1 1 m

1 n n

สรป ฐานขอมลจะได 4 table

หนาทของ DBMS

ผลลพธตองไดดง Input หรอ Output ทตองการ

ความสมพนธ Relation

Master File

Master File

Master File

Transection File

Primary Key

Foreign Key

ความสมพนธ Relation

1 n n 1

1

n

บทท 9 การพฒนาระบบและการบ ารงรกษา

- การพฒนาระบบ

- การทดสอบระบบ

- การฝกอบรม

- การตดตงระบบและการประเมนระบบ

- สรบ

บทท 10 การบ ารงรกษา

- การบ ารงรกษาระบบ

- ประเภทของการบ ารงรกษาระบบ

- ปญหาจากการบ ารงรกษาระบบ

- กระบวนการบ ารงรกษาระบบ

- สรบ

Recommended