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