การพัฒนาซอฟต์แวร์แนวใหม่ ซอฟต์แวร์เชิงวัตถุ
ใน
รอบ
ห้า
สิบ
ปี
ที่
มี
คอมพิวเตอร์
ใช้ การ
พัฒนา
ซอฟต์แวร์ได้
เปลี่ยน
แปลง
ตาม
สภาพ
การ
พัฒนา เริ่ม
จาก
การ
คิด
ค้น
หา
ภาษา
คอมพิวเตอร์
เพื่อ
ช่วย
ใน
การ
สั่ง
การ การ
พัฒนา
ซอฟต์แวร์ที่
ใช้
งาน
จึง
ขึ้น
อยู่กับการ
เขียน
โปรแกรม
โปรแกรม
จึง
เป็น
ลำ
ดับ
การ
ทำ
งาน
ของ
คอมพิวเตอร์
ใน
ยุค
ต้น ภาษา
ที่
ใช้
สั่ง
การ
เป็น
ภาษา
เชิง
ลำ
ดับ งาน
ประยุกต์
จึง
ใช้
ภาษา
เชิง
ลำ
ดับ
สั่ง
งาน เช่น วาน
พัฒนา
ซอฟต์แวร์ด้วย
ภาษาฟอร์แทรน เบสิก โค
บอล ต่อ
มา
เมื่อ
พบ
ว่า
งาน
ที่
สั่ง
ให้
คอมพิวเตอร์
ทำ
มี
ความ
ซับ
ซ้อน
มาก
ขึ้น การ
สั่ง
งาน
ทำ
ให้
วิธี
การ
เขียน
โปรแกรม
ขึ้น
อยู่กับตัว
บุคคล เพราะ
ลำ
ดับ
ความ
คิด
ที่
ถ่าย
ออก
มา
เป็น
รูป
โปรแกรม
นั้น
ยาก
ที่
จะ
ทำ
ความ
เข้า
ใจ
ได้ โปรแกรม
ที่
พัฒนา
จึง
ขึ้นกับตัว
บุคคล ไม่
สามารถ
ให้
อีก
บุคคล
หนึ่ง
ดำ
เนิน
การ
ตรวจ
สอบ
หรือ
ทำ
ความ
เข้า
ใจ
เกี่ยวกับโปรแกรม
ได้
ง่า
ย
ความ
คิด
นี้
จึง
ต้อง
ทำ
ซอฟต์แวร์ให้
เป็น
โครง
สร้าง มี
การ
นิยาม
ภาษา
คอมพิวเตอร์
แบบ
กระบวน
ความ (procedure) เน้น
การ
พัฒนา
ซอฟต์แวร์แบบ
โครง
สร้าง จึง
มี
การ
ใช้
โปรแกรม
แบบ
โครง
สร้าง การ
พัฒนา
ภาษา
คอมพิวเตอร์
หรือ
เครื่องมือ
ที่
ใช้
ใน
การ
พัฒนา
ซอฟต์แวร์
จึง
เน้น
แบบ
โครงสร้า
ง ใช้
ภาษา
ปาสคาล ซี หรือ
ภาษา
ต่าง ๆ ที่
พัฒนา
มา
ใน
รูป
แบบ
กระบวน
ความ เพื่อ
ให้
มี
การ
พัฒนา
ซอฟต์แวร์
แบบ
ท้อปดาวน์
มาก
ขึ้น
อย่าง
ไร
ก็
ตาม การ
พัฒนา
ซอฟต์แวร์
แบบ
กระบวน
ความ
ที่
เป็น
โครง
สร้าง
ก็
ยัง
เป็น
แนว
ทางของ
การ
พัฒนา
ซอฟต์แวร์
แบบ
นาม
ธรรม ใช้
จินตนาการ ดัง
นั้น
การ
สร้าง
จินตนาการ
ใน
งาน
ที่
ซับ
ซ้อน
ยัง
เป็น
เรื่อง
ยาก ซอฟต์แวร์ตาม
แนว
จินตนาการ
ของ
บุคคล
หนึ่ง