Systems Analysis and Development

Types Of System Development Methodologies

Contributors

Matt Pearson

tutorial.png

one.png
Prototyping
Slide1.jpeg

A prototype is an early model or sample that is used to test the functionality of a product, to be replicated from or to be learned from. Prototyping is used when an early build of the product or system to demonstrate how the actual product will function with live results. Prototyping is effective because we use a real system for testing compared to a theoretical one.


ADVANTAGES:

  • Easy to see what functionality is missing.

  • Encourages innovation and flexible minds as new ideas can be easily tested.

  • Require validation to work, so discrepancies can easily be identified.


DISADVANTAGES:

  • Requirements for the product may change significantly after reaching build stage, creating more required work.

  • Identified non-functional elements may be difficult to document from the demo.

  • The client may be unaware about what they are looking for or what they want.

two.png
Systems Development Life Cycle (SDLC)
Slide2.jpeg

The System Development Life Cycle (SDLC) is a process commonly used for  planning, creating, testing, and deploying information systems. The SDLC can  apply for software, hardware, or a combination of both types of projects. The  SDLC is defined by a number of phases by a number of clearly grouped activities,  known as phases, used to help develop a finished project or product.

Topic Menu
Stages of the Systems Development Life Cycle
Types Of System Development Methodologies

Want your ATAR notes to empower over 77,000 students per year?

Logo-New-Large.png

Join the Team.
Empower Education.

three.png
Linear Methodology (Waterfall, Cascade)

Sign Up for Free to Read More 

Get instant access to all content and subscribe to our weekly email list on study tips, opportunities and other free resources. 

It only takes a minute...

Slide3.jpeg

The Linear Methodology is a sequential design process in which progress is seen flowing down through stages, like a waterfall. Each phase must be completed before the next phase can begin, making it easy and simple to understand. A review is conducted at the end of each phase to make sure that the project is being carried out correctly and to schedule.


ADVANTGES:

  • Very simple and easy to interpret.

  • Phases do not overlap, which allow the developer to prioritize and focus on each phase as it happens.

  • Great for smaller projects where the requirements are well understood by both the client and the developer.

four.png
Interative (Rapid Application Development [RAD])
Slide4.jpeg

Rapid Application Development (RAD) is a term used to describe the alternative to the linear methodology.  In this methodology, it has less emphasis is putting on planning and more on development. Components (or functions) are developed simultaneously as if they were mini projects. Each component is given a deadline after which all components are gather and made into a working prototype. 

five.png
Slide5.jpeg
six.png
Slide6.jpeg
157-seven.png
Slide1.jpeg
156-eight.png
Slide8.jpeg