System development methodologies are frequently confused with the system development life cycle. System development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. System development methodology can be defined as :
A methodology is the physical implementation of the logical life cycle that incorporates.
- Step-by-step activities of each phase.
- Individual and groups roles to be played in each activity
- Deliverables and quality standards for each activity and
- Tools and techniques to be used for each activity.
Two points are important. First, a time methodology should encompass the entire system development life cycle. Second most modern methodologies incorporate the use of several development tools and techniques. In reality, SDLC and system development methodology are one and the same. The intent of the life cycle is to plan, execute, and control a system development project. It defines the phases and tasks that an essential to systems development, no matter what type or size system you may try to build.
The following principles should underlie all system development methodologies.
- Get the owner and users involved
- Use a problem-solving approach. The life cycle is such an approach.
- Establish phases and activities.
- Establish standards for consistent development and documentation.
- Justify systems as a capital investment.
- Don't be afraid to cancel the project or revise scope.
- Divide and conquer
- Design systems for growth and change
Thank You Sir
ReplyDelete