กระบวนการเทคโนโลยีสารสนเทศ
1.การวิเคราะห์และกำหนดรายละเอียดของปัญหา
เป็นขั้นตอนการทำความเข้าใจกับปัญหา เพื่อแบ่งแยกให้ชัดเจนโดยใช้คำถามต่อไปนี้
ข้อมูลที่กำหนดมาในปัญหาหรือเงื่อนไขของปัญหาคืออะไร เพื่อ ระบุข้อมูลเข้า
สิ่งที่ต้องการคืออะไร เพื่อ ระบุข้อมูลออก
วิธีการที่ใช้ประมวลผลคืออะไร เพื่อ กำหนดวิธีการประมวลผล
ตัวอย่าง การวิเคราะห์และกำหนดรายละเอียดของปัญหาเกี่ยวกับการหาพื้นที่สี่เหลี่ยมผืนผ้า
ระบุข้อมูลเข้า ® ความกว้างและความยาวของสี่เหลี่ยมผืนผ้า
ระบุข้อมูลออก ® พื้นที่สี่เหลี่ยมผืนผ้า
กำหนดวิธีการประมวลผล ® นำความกว้าง และความยาวของสี่เหลี่ยมผืนผ้ามาหาพื้นที่โดยการคูณ
2.การเลือกเครื่องมือและออกแบบขั้นตอนวิธี
หลังจากที่ได้วิเคราะห์ปัญหาแล้ว ขั้นตอนต่อไปจะใช้เครื่องมือช่วยในการออกแบบโปรแกรม โดยเขียนเป็นลำดับขั้นตอนการทำงานของโปรแกรมที่เรียกว่าอัลกอริทึม (Algorithm) โดยจะเขียนแสดงขั้นตอนการแก้ปัญหา ด้วยประโยคที่ชัดเจนไม่คลุมเครือ และมีรายละเอียดการทำงานพอสมควรเพียงพอที่จะนำไปเขียนเป็นโปรแกรมให้ทำงานจริง โดยอัลกอริทึมนั้นอาจเขียนให้อยู่ในรูปของรหัสจำลองหรือซูโดโค้ด (Pseudo-code) หรือเขียนเป็นผังงาน (Flowchart) ก็ได้
การเขียนผังงาน
ผังงานเป็นแผนภาพที่แสดงลำดับขั้นตอนในการทำงานของโปรแกรม โดยมีการลงรายละเอียด ใส่วิธีการ และจัดลำดับขั้นตอนของโปรแกรม ตั้งแต่เริ่มต้นจากการรับข้อมูล การประมวลผล ไปจนถึงการแสดงผลลัพธ์การทำงาน
3.การดำเนินการแก้ปัญหา
เป็นขั้นตอนการลงมือแก้ปัญหาตามที่วางแผนไว้ โดยอาศัยซอฟต์แวร์ประยุกต์หรือใช้การเขียนโปรแกรมภาษาคอมพิวเตอร์เขียนโปรแกรมแก้ปัญหา ซึ่งผู้แก้ปัญหาต้องศึกษาวิธีใช้ซอฟต์แวร์ประยุกต์หรือการเขียนโปรแกรมภาษาคอมพิวเตอร์ให้เข้าใจและเชี่ยวชาญตลอดจนรู้จักปรับเปลี่ยนแนวทางการแก้ปัญหาที่ดีกว่าเสมอ
4.การตรวจสอบและปรับปรุง
เป็นขั้นตอนการตรวจสอบผลลัพธ์ที่ได้จากการดำเนินการแก้ปัญหาว่าถูกต้องสอดคล้องกับข้อมูลเข้า ข้อมูลออก และวิธีการประมวลผลหรือไม่ ถ้ายังพบข้อบกพร่องต้องปรับปรุงแก้ไขให้ได้ผลลัพธ์ที่ดีที่สุด

