วันพุธที่ 16 มกราคม พ.ศ. 2551
การแก้ปัญหากับการเขียนโปรแกรมคอมพิวเตอร์
คอมพิวเตอร์ไม่อาจแก้ปัญหาด้วยตนเอง จำเป็นต้องสั่งให้ทำงานที่ละขั้นตอนตามลำดับว่าจะแก้ปัญหาอย่างไร ก่อนที่จะเขียนคำสั่งมนุษย์จะต้องหาขึ้นตอนในการแก้ปัญหาให้ได้เสียก่อนกระบวนการเหล่านี้เรียกว่าการเขียนโปรแกรม ผลที่ได้คือคอมพิวเตอร์โปรแกรม เพื่อให้ประสบผลสำเร็จในการแก้ปัญหา นักเขียนโปรแกรมคอมพิวเตอร์จะมีขึ้นตอนเป็นลำดับที่เกี่ยวข้องดังต่อไปนี้
หลักการออกแบบโครงสร้าง
การออกแบบโครงสร้างเป็นวิธีการสร้างพิมพ์เขียวสำหรับโปรแกรมเมอร์ใช้ในการเขียนโปรแกรม ซึ่งควรมีคุณสมบัติคือ มีประสิทธิภาพ ใช้ง่าย น่าเชื่อถือ และบำรุงรักษาง่าย
ข้อมูลเฉพาะของการออกแบบ (Design Specification, DS) เป็นเอกสารที่เก็บรวบรวมข้อมูลทุกอย่างที่จำเป็นสำหรับโปรแกรมเมอร์เพื่อใช้ในการเขียนโปรแกรม DS เป็นเอกสารที่ได้ภายหลังการออกแบบระบบและยังเป็นเครื่องมือสร้างแบบนั้นๆ ด้วย ถึงแม้วา DS จะประกอบด้วยพจนานุกรม และคำอธิบายการประมวลผลที่แก้ไขแล้ว แต่เครื่องมือเริ่มต้นที่ใช้ในการสร้าง DS ก็คือ ผังงานโครงสร้าง (Structured Chart) นั่นเอง
เทคโนโลยีคอมพิวเตอร์ในปัจจุบันนี้ทำงานได้ดีกับโครงสร้างแบบลำดับขั้นคือแบบที่โปรแกรมหนึ่ง (แม่) ไปเรียกอีกโปรแกรมหนึ่ง (ลูก) เมื่อโปรแกรมลูกทำงานเสร็จสิ้นแล้วก็กลับมาทำงานในโปรแกรมแม่อีกครั้ง
ข้อมูลเฉพาะของการออกแบบ (Design Specification, DS) เป็นเอกสารที่เก็บรวบรวมข้อมูลทุกอย่างที่จำเป็นสำหรับโปรแกรมเมอร์เพื่อใช้ในการเขียนโปรแกรม DS เป็นเอกสารที่ได้ภายหลังการออกแบบระบบและยังเป็นเครื่องมือสร้างแบบนั้นๆ ด้วย ถึงแม้วา DS จะประกอบด้วยพจนานุกรม และคำอธิบายการประมวลผลที่แก้ไขแล้ว แต่เครื่องมือเริ่มต้นที่ใช้ในการสร้าง DS ก็คือ ผังงานโครงสร้าง (Structured Chart) นั่นเอง
เทคโนโลยีคอมพิวเตอร์ในปัจจุบันนี้ทำงานได้ดีกับโครงสร้างแบบลำดับขั้นคือแบบที่โปรแกรมหนึ่ง (แม่) ไปเรียกอีกโปรแกรมหนึ่ง (ลูก) เมื่อโปรแกรมลูกทำงานเสร็จสิ้นแล้วก็กลับมาทำงานในโปรแกรมแม่อีกครั้ง
การวิเคราะห์ระบบและการออกแบบระบบ
การวิเคราะห์ระบบและการออกแบบ (system analysis and design) คือวิธีการที่ใช้ในการสร้างระบบสารสนเทศขึ้นมาใหม่ในธุรกิจใดธุรกิจหนึ่ง หรือระบบย่อยของธุรกิจ นอกจากการสร้างระบบสารสนเทศใหม่แล้ว การวิเคราะห์ระบบช่วยในการแก้ไขระบบสารสนเทศเดิมที่มีอยู่แล้วให้ดีขึ้นด้วยก็ได้ การวิเคราะห์ก็คือการหาความต้องการของระบบสารสนเทศว่าคืออะไร หรือต้องการเพิ่มเติมอะไรเข้ามาในระบบ การออกแบบก็คือการนำเอาความต้องการของระบบมาเป็นแบบแผนหรือเรียกว่าพิมพ์เขียวในการสร้างระบบสารสนเทศนั้นให้ใช้งานได้จริง ตัวอย่างระบบสารสนเทศเช่นระบบการขาย ความต้องการของระบบก็คือความสามารถติดตามยอดการขายได้เป็นระยะ เพื่อฝ่ายบริหารสามารถปรับปรุงการขายได้ทันท่วงทีตัวอย่างรายงานการขายที่กล่าวมาแล้วจะชี้ให้เห็นว่าเราสามารถติดตามการขายได้อย่างไร
นักวิเคราะห์ระบบ (system analysis: SA) คือบุคคลที่มีหน้าที่วิเคราะห์และออกแบบระบบ ปกติแล้วนักวิเคราะห์ระบบควรจะอยู่ในทีมระบบสารสนเทศขององค์กร หรือธุรกิจนั้นๆ
การที่มีนักวิเคราะห์ระบบภายในองค์กร จะได้เปรียบกว่าเพราะรู้รายละเอียดโดยตลอดว่า การทำงานในระบบนั้นๆ เป็นอย่างไร และอะไรคือความต้องการของระบบ ในกรณีที่นักวิเคราะห์ระบบไม่ได้อยู่ในองค์กรนั้น ก็สามารถวิเคราะห์ระบบได้เช่นกันโดยการศึกษาสอบถามผู้ใช้และวิธีการอื่นๆ ผู้ใช้ในที่นี้คือเจ้าของ และผู้ที่เกี่ยวข้องในระบบสารสนเทศนั่นเอง ผู้ใช้อาจจะมีคนเดียว หรือหลายคนก็ได้ เพื่อให้นักวิเคราะห์ระบบทำงานได้อย่างคล่องตัวมีลำดับขั้น และเป้าหมายที่แน่นอน นักวิเคราะห์ระบบควรจะทราบถึงว่า ระบบสารสนเทศนั้นพัฒนาขึ้นมาอย่างไร มีขั้นตอนอย่างไรบ้าง
นักวิเคราะห์ระบบ (system analysis: SA) คือบุคคลที่มีหน้าที่วิเคราะห์และออกแบบระบบ ปกติแล้วนักวิเคราะห์ระบบควรจะอยู่ในทีมระบบสารสนเทศขององค์กร หรือธุรกิจนั้นๆ
การที่มีนักวิเคราะห์ระบบภายในองค์กร จะได้เปรียบกว่าเพราะรู้รายละเอียดโดยตลอดว่า การทำงานในระบบนั้นๆ เป็นอย่างไร และอะไรคือความต้องการของระบบ ในกรณีที่นักวิเคราะห์ระบบไม่ได้อยู่ในองค์กรนั้น ก็สามารถวิเคราะห์ระบบได้เช่นกันโดยการศึกษาสอบถามผู้ใช้และวิธีการอื่นๆ ผู้ใช้ในที่นี้คือเจ้าของ และผู้ที่เกี่ยวข้องในระบบสารสนเทศนั่นเอง ผู้ใช้อาจจะมีคนเดียว หรือหลายคนก็ได้ เพื่อให้นักวิเคราะห์ระบบทำงานได้อย่างคล่องตัวมีลำดับขั้น และเป้าหมายที่แน่นอน นักวิเคราะห์ระบบควรจะทราบถึงว่า ระบบสารสนเทศนั้นพัฒนาขึ้นมาอย่างไร มีขั้นตอนอย่างไรบ้าง
สมัครสมาชิก:
บทความ (Atom)