เครื่องมือช่วยสนับสนุนการพัฒนาซอฟต์แวร์
เครื่องมือหลักๆ ที่ช่วยสนับสนุนการพัฒนาซอฟต์แวร์ ก็ถือว่าเป็นซอฟต์แวร์ประเภทหนึ่ง เช่นกัน เรียกกันว่า ซอฟต์แวร์ช่วยบริหารโครงการพัฒนาซอฟต์แวร์ (Computer Aided Software Engineering Tools) หรือเคสทูล (CASE Tool) เป็นซอฟต์แวร์ที่จะช่วยผู้พัฒนาระบบ ในการดำเนินกิจกรรมพัฒนาซอฟต์แวร์ เช่น ออกแบบซอฟต์แวร์ สร้างโปรแกรมจากข้อกำหนดโปรแกรมโดยตรง ทดสอบซอฟต์แวร์ บริหารกำหนดการต่างๆ ของโครงการ บันทึกข้อมูลเกี่ยวกับความคืบหน้าในการพัฒนา ฯลฯ ซอฟต์แวร์ในประเภทนี้ แต่ละชนิดมักอิงเทคนิค ในการพัฒนาซอฟต์แวร์ (Software Development Technique) ที่แตกต่างกัน
ซอฟต์แวร์ช่วยสร้างซอฟต์แวร์ที่นำเสนอข้อมูล (Authoring Tool) ก็จะเป็นซอฟต์แวร์อีกประเภท ที่ช่วยสร้างซอฟต์แวร์ที่นำสื่อรูป เสียง บทความ วีดีโอ การ์ตูน ฯลฯ มาผสมกัน เพื่อประกอบการเรียนการสอน ที่เรียกว่า "คอร์สแวร์" (Conurseware) ครูสามารถนำคอร์สแวร์มาช่วยประกอบการสอนก็ได้ หรือนักเรียนอาจเรียนรู้เองจากคอร์สแวร์ก็ได้ เพราะจะทำให้คอมพิวเตอร์โต้ตอบกับนักเรียนได้โดยตรง
ตัวอย่างหน้าจอของเคสทูลที่มีชื่อว่า พาราดิจ์มพลัส (Paradigm Plus)