MUSoD Software Development Lifecycle (SDLC)¶
Overview¶
The MUSoD Software Development Lifecycle (SDLC) defines the general process used to design, implement, test, and maintain software systems supporting MUSoD operations.
The purpose of the SDLC is to ensure that software changes are developed in a consistent, maintainable, and secure manner.
This document provides a high-level overview of the development lifecycle used by MUSoD systems. Detailed procedures are defined in the associated SOP documents.
Development Lifecycle Phases¶
MUSoD software development generally follows the phases below.
- Orientation – understand the problem and system context
- Structural Framing – determine the system components affected
- Protocol Definition – define expected system behavior
- Artifact Creation – implement code or technical artifacts
- Operational Testing – verify system behavior in testing environments
- Stabilization – finalize documentation and prepare for ongoing maintenance
These phases guide development activities but may vary depending on the nature and scope of the change.
Related SOP Documents¶
The following documents define specific development procedures used within the MUSoD SDLC.
- Software Repository Policy
- Dependency and Software Version Management
- Software Change Procedure
- Testing Environment and Testing Procedure
Each SOP provides operational guidance for a specific aspect of the development lifecycle.