System Development Methodology
System Development Methodology
Standardized development process As in CMM level III Use to develop and continuously improve information system. Responsible for the system development stage in system life cycle.
Architected RAD
Has six core elements: Prototyping, Iterative, Time boxing, Team members, Management approach, RAD tools. Increases quality and speed of development.
Middle approach between RAD and AMD. Increases productivity and reduces training cost regardless of vendors tools.
It is an iterative and incremental approach in response to changing requirements. User involvement, testing, empowerment is one of its underlying principles. There are 3 phases: Pre-project, Project life cycle and Post-project. Its techniques include Time boxing, Prototyping, Workshop etc.
Fact finding technique that brings user in development process. Usually expensive. Results in more accurate statement of system requirements.
An architectural approach of designing and developing information system. Maximizes enterprises resources. Multi-purposes including organization planning, business re-engineering.
Adoptable process framework, which is used by organization to select the elements that are appropriate for their needs. Is based on set of principles. RUP has 4 phases: Inception, Elaboration, Construction and transition.
Set of standards and guides for the analysis of computer systems. Does not cover construction, testing and implementation. Effective in controlling projects. Logical data modeling, Data-flow modeling and Entity event modeling are the 3 techniques used in SSADM.
eXtreme Programming
Set of day-to-day practices for developers and managers. The principles that form the basis of XP are Feedback, Assuming simplicity, Incremental changes and Embracing change. Its 4 basic activities are: Coding, Testing, Listening and Designing.