Approaches To Software Development
Approaches To Software Development
Development
Lecture 9
Lecture 9 Outline
Methodologies
Provides guidelines for every facet of system development:
What to do when, why and how
Specifies an SDLC with activities and tasks
Specifies project planning and project management models
and reporting
Specifies analysis and design models to create
Specifies implementation and testing techniques
Specifies deployment and support techniques
Other term used is System Development Process
Methodologies
A Methodology includes a collection of techniques
that are used to complete activities and tasks,
including modeling, for every aspect of the project
Methodologies, Models, Tools, and Techniques
Model
An abstraction of an important aspect of the real world.
Makes it possible to understand a complex concept by
focusing only on a relevant part
Each model shows a different aspect of the concept
Crucial for communicating project information
In IS, some models are of system components that will
be developed
Other models are used to manage the development
process
Methodologies, Models, Tools, and Techniques
Tools
Software applications that assists developers in
creating models or other components required for
a project
Integrated Development Environment (IDE)
set of tools that work together to provide a
comprehensive development environment
Visual Modeling Tools
Tools to create graphical models
Methodologies, Models, Tools, and Techniques