การพัฒนาระบบการสั่งงานคอมพิวเตอร์

          การพัฒนาระบบการสั่งงานแบ่งเป็น ๒ ประเภท ใหญ่ๆ คือ การพัฒนาระบบชุดคำสั่งควบคุม และการพัฒนาระบบชุดคำสั่งใช้งาน

         การพัฒนาระบบชุดคำสั่งควบคุม  ซึ่งรวมทั้งตัวแปลชุดคำสั่งด้วยนั้นต้องใช้บุคลากรที่เรียกว่า  นักวิศวกรระบบ(system engineer) และนักโปรแกรมระบบ (system programmer) ส่วนการพัฒนาระบบชุดคำสั่งใช้งานต้องมีการวิเคราะห์ระบบงานก่อนโดยใช้บุคลากรที่เรียกว่า นักวิเคราะห์ระบบ (system analyst) และนักเขียนโปรแกรม (programmer)
         นอกจากนี้ การพัฒนาระบบการสั่งงานยังต้องพึ่งบุคลากรที่เป็นผู้ควบคุมเครื่อง (operator)  และพนักงานเตรียมข้อมูล (data preparation operator) อีกด้วย


นักวิศวกรระบบ
          คือผู้ที่จะต้องเข้าใจระบบเครื่องการเขียนชุดคำสั่งภาษาระดับเครื่อง รวมทั้งมีความรู้ด้านชุดคำสั่งควบคุมและตัวแปลชุดคำสั่งเป็นอย่างดี


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

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


ผู้ควบคุมเครื่อง
          คือผู้ที่ทำหน้าที่นำชุดคำสั่งและข้อมูลเข้าเครื่องคอมพิวเตอร์  ผู้ควบคุมเครื่องจะต้องเข้าใจการทำงานของเครื่อง และการทำงานของชุดคำสั่งบางประเภทดีพอสมควร จึงจะสามารถทำให้เครื่องทำงานได้อย่างมีประสิทธิภาพ  ผู้ควบคุมเครื่องควรจดบันทึกปัญหาที่เกิดขึ้นในขณะปฏิบัติงาน แล้วแจ้งให้นักโปรแกรมระบบทราบเพื่อหาทางแก้ไขต่อไป นอกจากนี้  ยังทำหน้าที่รายงานผลการใช้เครื่องคอมพิวเตอร์อีกด้วย