กระบวนการเทคโนโลยีสารสนเทศ

15
กระบวนการเทคโนโลยี สารสนเทศ

Upload: pim-untika

Post on 07-Jul-2015

54 views

Category:

Technology


0 download

DESCRIPTION

กระบวนการเทคโนโลยีสารสนเทศ

TRANSCRIPT

Page 1: กระบวนการเทคโนโลยีสารสนเทศ

กระบวนการเทคโนโลยสารสนเทศ

Page 2: กระบวนการเทคโนโลยีสารสนเทศ

ความหมายและขนตอน การแกปญหา

กระบวนการเทคโนโลย เปนขนตอนการท างานเพอสรางสงของเครองใชหรอวธการอยางใดอยางหนงขนมาเพอแกปญหาหรอสนองความตองการของมนษย

กระบวนการในการแกปญหา ซงประกอบดวย 4 ขนตอน ดงน

Page 3: กระบวนการเทคโนโลยีสารสนเทศ

1.การวเคราะหและก าหนดรายละเอยดของปญหา

การวเคราะหและก าหนดรายละเอยดของปญหา (State the problem) ขนตอนนเปนขนตอนแรกสดกอนทจะลงมอแกปญหา แตผแกปญหามกจะมองขามความส าคญของขนตอนนอยเสมอ จดประสงคของขนตอนน คอการท าความเขาใจกบปญหาเพอแยกใหออกวาขอมลทก าหนดมาในปญหาหรอเงอนไขของปญหาคออะไรและสงทตองการคออะไร อกทงวธการทใชประมวลผล ในการวเคราะหปญหาใด กลาวโดยสรปมองคประกอบในการวเคราะห ดงน 1.1 การระบขอมลเขา ไดแก การพจารณาขอมลและเงอนไขทก าหนดมาในปญหา1.2 การระบขอมลออก ไดแก การพจารณาเปาหมายหรอสงทตองหาค าตอบ1.3 การก าหนดวธประมวลผล ไดแก การพจารณาขนตอนวธหาค าตอบหรอขอมลออก

Page 4: กระบวนการเทคโนโลยีสารสนเทศ

การเลอกเครองมอและออกแบบขนตอนวธ (Tools and Algorithm development) ขนตอนนเปนขนตอนของการวางแผนในการแกปญหาอยางละเอยดถถวน หลงจากทเราท าความเขาใจกบปญหา พจารณาขอมลและเงอนไขทมอย และสงทตองการหาในขนตอนท 1 แลว เราสามารถคาดคะเนวธการทจะใชในการแกปญหา ขนตอนนจ าเปนตองอาศยประสบการณของผแกปญหาเปนหลก หากผแกปญหาเคยพบกบปญหาท านองนมาแลวกสามารถด าเนนการตามแนวทางทเคยปฏบตมา

Page 5: กระบวนการเทคโนโลยีสารสนเทศ

3. การด าเนนการแกปญหา

การด าเนนการแกปญหา (Implementation) หลงจากทไดออกแบบขนตอนวธเรยบรอยแลว ขนตอนนเปนขนตอนทตองลงมอแกปญหาโดยใชเครองมอทไดเลอกไว หากการแกปญหาดงกลาวใชคอมพวเตอรเขามาชวยงาน ขนตอนนกเปนการใชโปรแกรมส าเรจหรอใชภาษาคอมพวเตอรเขยนโปรแกรมแกปญหา ขนตอนนตองอาศยความรเกยวกบเครองมอทเลอกใชซงผแกปญหาตองศกษาใหเขาใจและเชยวชาญ ในขณะทด าเนนการหากพบแนวทางทดกวาทออกแบบไวกสามารถปรบเปลยนได

Page 6: กระบวนการเทคโนโลยีสารสนเทศ

4. การตรวจสอบและ ปรบปรง

การตรวจสอบและปรบปรง (Refinement) หลงจากทลงมอแกปญหาแลว ตองตรวจสอบใหแนใจวาวธการนใหผลลพธทถกตอง โดยผแกปญหาตองตรวจสอบวาขนตอนวธทสรางขนสอดคลองกบรายละเอยดของปญหา ซงไดแก ขอมลเขา และขอมลออก เพอใหมนใจวาสามารถรองรบขอมเขาไดในทกกรณอยางถกตองและสมบรณ ในขณะเดยวกนกตองปรบปรงวธการเพอใหการแกปญหานไดผลลพธทดทสดขนตอนทง 4 ขนตอนดงกลาวขางตน เปนเสมอนขนบนได (stair) ทท าใหมนษยสามารถประสบความส าเรจในการแกปญหาตางๆ ได รวมทงการเขยนหรอพฒนาโปรแกรมคอมพวเตอรเพอแกปญหากตองใชกระบวนการตามขนตอนทง 4 นเชนกน

Page 7: กระบวนการเทคโนโลยีสารสนเทศ

ขนตอนอลกอรทล

อลกอรทม (องกฤษ: algorithm) หมายถงกระบวนการแกปญหาทสามารถเขาใจได มล าดบหรอวธการในการแกไขปญหาใดปญหาหนงอยางเปนขนเปนตอนและชดเจน เมอน าเขาอะไร แลวจะตองไดผลลพธเชนไร ซงแตกตางจากการแกปญหาแบบสามญส านก หรอฮวรสตก (heuristic)

โดยทวไป ขนตอนวธ จะประกอบดวย วธการเปนขนๆ และมสวนทตองท าแบบวนซ า (iterate) หรอ เวยนเกด (recursive) โดยใชตรรกะ (logic) และ/หรอ ในการเปรยบเทยบ (comparison) ในขนตอนตางๆ จนกระทงเสรจสนการท างาน

Page 8: กระบวนการเทคโนโลยีสารสนเทศ

การเขยนรหสจ าลอง (Pseudo Code) คอการเขยนอลกอรทมโดยใชประโยคภาษาองกฤษทสอความหมายงาย ๆ สามารถอานแลวเขาใจไดโดยทนท แตกสามารถใชรปแบบทเปนภาษาพดดวยภาษาไทยและภาษาองกฤษกไดโครงสรางของรหสจ าลองเรมตนดวยขอความ Begin แลวอธบายขนตอนการท างานโดยใชค าสงตาง ๆ ทใกลเคยงกบภาษาคอมพวเตอรในการเขยนโปรแกรม เชน

ค าสง read หมายถง การอานคาหรอรบคาขอมลตวแปรตามทก าหนดไว

ค าสง print หมายถง การแสดงผลลพธทไดจากการค านวณ

พมพขอความ End เมอจบการท างาน

Page 9: กระบวนการเทคโนโลยีสารสนเทศ

การเขยนผงงาน

ผงงาน คอ แผนภาพทมการใชสญลกษณรปภาพและลกศรทแสดงถงขนตอนการท างานของโปรแกรมหรอระบบทละขนตอน รวมไปถงทศทางการไหลของขอมลตงแตแรกจนไดผลลพธตามทตองการ ม 2 ประเภท คอ ผงงานระบบ และผงงานโปรแกรม

Page 10: กระบวนการเทคโนโลยีสารสนเทศ

ประโยชนของผงงาน

ชวยล าดบขนตอนการท างานของโปรแกรม และสามารถน าไปเขยนโปรแกรมไดโดยไมสบสน

ชวยในการตรวจสอบ และแกไขโปรแกรมไดงาย เมอเกดขอผดพลาด

ชวยใหการดดแปลง แกไข ท าไดอยางสะดวกและรวดเรว

ชวยใหผ อนสามารถศกษาการท างานของโปรแกรมไดอยางงาย และรวดเรวมากขน

Page 11: กระบวนการเทคโนโลยีสารสนเทศ

วธการเขยนผงงานทด

ใชสญลกษณตามทก าหนดไว

ใชลกศรแสดงทศทางการไหลของขอมลจากบนลงลาง หรอจากซายไปขวา

ค าอธบายในภาพควรสนกะทดรด และเขาใจงาย

ทกแผนภาพตองมลกศรแสดงทศทางเขา - ออก

ไมควรโยงเสนเชอมผงงานทอยไกลมาก ๆ ควรใชสญลกษณจดเชอมตอแทน

ผงงานควรมการทดสอบความถกตองของการท างานกอนน าไปเขยนโปรแกรม

Page 12: กระบวนการเทคโนโลยีสารสนเทศ

ผงงานระบบ

Page 13: กระบวนการเทคโนโลยีสารสนเทศ

ผงงานโปรแกรม

Page 14: กระบวนการเทคโนโลยีสารสนเทศ
Page 15: กระบวนการเทคโนโลยีสารสนเทศ