Part 1 - Overview of Software Documentation PDF
Part 1 - Overview of Software Documentation PDF
2 Software Documentation
3 Software Technology
Dynamic Systems
Rapid Application
04 Development
05 Development 06 Spiral Model
Model
1 2
WATERFALL MODEL AGILE / SCRUM
Suitable for longer-term projects Suitable for small project & fast-
Multiple internal / external paced product development
stakeholders Highly collaborative & incremental
Suitable for smaller projects product delivery
where requirements are very Able to respond to the changing
well understood requirements of the clients
3 4
RATIONAL UNIFIED PROCESS EXTREME PROGRAMMING
Accurate documentation Requires meetings at frequent
For an object-oriented and web- intervals at enormous expense to
enabled program development customers
Use by expert software Requires many development
developer changes
This methodology is very Only effective as the people involved
complex
AGILE SOFTWARE DEVELOPMENT
Overview of Agile Software Development
02
This is a type of software development methodologies which is one conceptual framework for
undertaking various software engineering projects.
03
It is used to minimize risk by developing software in short time boxes which are called
iterations that generally last for one week to one month.
AGILE SOFTWARE DEVELOPMENT
History of Agile Methodology
SDP
Software Development Plan
- STP
(Software Test Plan)
SUD Software User
- STD
Documentation
(Software Test Description)
- STR
(Software Test Result)
SOFTWARE DOCUMENTATION
Software Documentation based on IEEE Standard
Involves:
What is a problem?
A perceived gap between the existing state and a desired state, or a deviation from
a norm, standard, or status quo.
a matter or situation regarded as unwelcome or harmful and needing to be dealt with
and overcome.
PROBLEM STATEMENT
PROBLEM STATEMENT
The Problem of The outdated and poor performance of old system at UTM
Provides up-to-date information on all courses, billing for courses and securi
Our product
ty measures.
FINDING REAL PROBLEM
Tsunami & Earthquake (Real Life Problem)
TSUNAMI EARTHQUAKE
FINDING REAL PROBLEM
Tsunami & Earthquake (Solution)
SOLUTION
Emergency Warning
System
FINDING REAL PROBLEM
Tsunami & Earthquake (Solution)
SOLUTION
Tsunami Detection
System
FINDING REAL PROBLEM
Tsunami & Earthquake (Solution)
SOLUTION
Sistem Amaran Awal Gempa Bumi
FINDING REAL PROBLEM
Football Ticket (Real Life Problem)
FOOTBALL TICKET
FINDING REAL PROBLEM
Football Ticket (Solution)
SOLUTION
Online Ticketing Service
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
Engineering Failure
FINDING REAL PROBLEM
World List of Failed Project
FINDING REAL PROBLEM
World List of Failed Project
PROPOSAL PREPARATION
Overview of Proposal Preparation
The key artifact a project manager will focus on is a Software Development Plan, containing
many different plans