The core of all models of a software life cycle is the following phases: -System analysis. -System architecture. -User manual. -Construction. The maintainability of systems is determined by the following basic principles of analysis, planning, design, and implementation: -the detailed examination of all factual backgrounds of the task at hand, -a decomposition into components and the description of their mutual dependencies as well as -the complete and consistent de_inition of the external behaviour of the system, -the elegant and comprehensible description and construction of the identi_ied components. Lack of consideration for these principles results in error-prone, uncontrollable, and risky systems, whose -intended behaviour; -adaptability to other machines, operating systems, development -environments, or programming languages; developability and maintainability in case of changes or updates to the requirements cannot be fundamentally guaranteed due to their inherent instability against small changes and whose parts are also not usable for solving other problems.
نظرات کاربران