Professional Documents
Culture Documents
SYSTEMS
ANALYSIS &
DESIGN
SYSTEMS
DEVELOPMENT
METHODOLOGIES
GROUP 2 SPEAKERS
BANDULA, CHARENA
CHAVEZ, MICHAEL ANGELO
CONING, MARY JANE
MENDOZA, DANICA ANNE
PEREZ, WINJEN ARL
TIENZO, PAMELA BIANCA
LEARNING OBJECTIVES
WATERFALL DEVELOPMENT
DISADVANTAGE
S
ADVANTAGES
Identifies system The design must be completely
specified before programming
requirements long before
begins
programming begins
A long time elapses between
Minimizes changes to the
the completion of the system
requirements as the proposal in the analysis phase
project proceeds and the delivery of the system
Structured Design Methodologies
PARALLEL DEVELOPMENT
DISADVANTAGE
S
ADVANTAGES
Reduce the time to The end of the project
can require significant
deliver a system
integration efforts
The Rapid Application Development (or
Rapid RAD) model is based on prototyping and
Application iterative model with no (or less) specific
planning. In general, RAD approach to
Development software development means putting
lesser emphasis on planning tasks and
more emphasis on development and coming
up with a prototype. .
RAPID APPLICATION DEVELOPMENT
METHODOLOGIES
PHASED DEVELOPMENT
DISADVANTAGE
S
ADVANTAGES
Problems with success and
Very simple and easy to acceptance of the system can occur
implement. if the essential features are not
Users Can Identify Additional identified for the first version.
Needs For Later Versions Must manage user expectations in
A phased approach makes budgets terms of having to wait for
easier to cope with features that will be implemented in
subsequent versions.
Rapid Application Development
Methodologies
PROTOTYPING DEVELOPMENT
DISADVANTAGE
ADVANTAGES
Early discovery of design
problems. Its fast-paced system releases
Identify improvements challenge attempts to conduct
Helps to more quickly refine real careful, methodical analysis.
requirements.
Reduced time and costs
Rapid Application Development
Methodologies
THROWAWAY PROTOTYPING
DISADVANTAGE
ADVANTAGE
ADVANTAGES
ADVANTAGES Error avoidance through
Close contact with the pair programming
customer No overtime , teams work
No unnecessary at their own pace
programming work Changes can be made at
Stable software through short notice
continous testing Code is clear and
comprehensible at all times
Extreme Programming
DISADVANTAGES DISADVANTAGES
Relatively high costs
Additional work
Requires version
Customer must participate
management
in the process
Requires self-discipline to
Relatively large time practice
investment
agile method
SCRUM
SCRUM
ADVANTAGES
ADVANTAGES
Scrum can help teams Developments are coded and
complete project deliverables tested during the sprint
quickly and efficiently review
Scrum ensures effective use Works well for fast-moving
of time and money development projects
Large projects are divided
into easily manageable
sprints
Scrum
ADVANTAGES
ADVANTAGES
The team gets clear visibility Short sprints enable changes
through scrum meetings based on feedback a lot
Scrum, being agile, adopts more easily
feedback from customers The individual effort of
and stakeholders each team member is visible
during daily scrum meetings
Scrum
DISADVANTAGES DISADVANTAGES
Adopting the Scrum
Scrum often leads to scope
framework in large teams is
creep, due to the lack of a
challenging
definite end-date
The framework can be
The chances of project successful only with
failure are high if experienced team members
individuals aren't very
committed or cooperative
Scrum
DISADVANTAGES DISADVANTAGES
Adopting the Scrum
Scrum often leads to scope
framework in large teams is
creep, due to the lack of a
challenging
definite end-date
The framework can be
The chances of project successful only with
failure are high if experienced team members
individuals aren't very
committed or cooperative
DEVELOPMENT
OPERATIONS
DevOps
DevOps is the combination of cultural philosophies,
practices, and tools that increases an organization’s
ability to deliver applications and services at high velocity:
evolving and improving products at a faster pace than
organizations using traditional software development and
infrastructure management processes. This speed
enables organizations to better serve their customers and
compete more effectively in the market.
DevOps Example
ADVANTAGES
DevOps
DevOps proponents describe several business and technical benefits,
many of which can result in happier customers. Some benefits of
DevOps include:
DevOps
DISADVANTAGES
ADVANTAGES
ADVANTAGES DISADVANTAGES
1. Cost 1. Performance
2. Updates 2. Security
3. Customization 3. Availability
4. Download Requirement 4. Web Issues
5. Platform Support 5. Internet Dependence
ADVANTAGES
4. Download 5. Platform
Requirement Support
In order for On default web
running a web apps are
application, you designed to
don't need to support any
download them operating
separately. system.
DISADVANTAGES
3. Availability
2. Security Web apps are
1. Performance
Web apps lacks rare to find since
A web app is
the feature of they are not
directly linked to
quality control available in any
a web browser.
system. App Store or Play
Store.
DISADVANTAGES
2.
1.
It can be used in military applications to
It can be used for maintenance and learn about enemy’s latest research by
improvement or development of a new stealing or capturing a prototype and by
software by understanding the underlying application of reverse engineering one can
source code or relevant information make similar or even better to
which can help out to fix bugs and countermeasure against it.
vulnerabilities.
3.
It can also be used to save money by
finding out the individual capabilities
of a electronic part and by
manufacturing its spare can help
saving money instead of purchasing a
separate product.
DISadvantage
Free Presentation
a formalized approach to
Template
implementing SDLC
01 METHODOLOGY
Free Presentation
a formalized approach to
Template
implementing SDLC
ESDTRRUTCU SIDNEG
EGISOLDOEMHT
Free
adopt Presentation
a formal step-by-step approach
Template
to SDLC that moves logically from one
phase to the next.
STRUCTURED DESIGN
METHODOLOGIES
Free
adopt Presentation
a formal step-by-step approach
Template
to SDLC that moves logically from one
phase to the next.
APIRD COINATPLAPI LOMPEEVDNET
Free Presentation
use special techniques and
Template
computer tools to speed
analysis , design, and
up the
implementation phases
RAPID APPLICATION DEVELOPMENT
Free Presentation
use special techniques and
Template
computer tools to speed
analysis , design, and
up the
implementation phases
IGELA LEVETMONDEP
Free Presentation
focus on streamlining the system-
development process by eliminating
Template
much of the modeling and documentation
overhead and the time spent on those
tasks
AGILE DEVELOPMENT
Free Presentation
focus on streamlining the system-
development process by eliminating
Template
much of the modeling and documentation
overhead and the time spent on those
tasks
POVSED
Free Presentation
is the combination of cultural
philosophies, practices, and tools that
Template
increases an organization’s ability to
deliver applications and services at
high velocity
DEVOPS
Free Presentation
is the combination of cultural
philosophies, practices, and tools that
Template
increases an organization’s ability to
deliver applications and services at
high velocity
COVESPESD
Free Presentation
is a trending practice in application
Template
security (AppSec) that involves
introducing security earlier in the
software development life cycle (SDLC)
DEVSECOPS
Free Presentation
is a trending practice in application
Template
security (AppSec) that involves
introducing security earlier in the
software development life cycle (SDLC)
ADTA TODNEENEIR
MIGMANRGROP
Free Presentation
is a programming paradigm aimed at
simplifying the design and implementation of
Template
software systems, where information is at
the center in systems such as frontend or
backend web applications and web services,
for example.
DATA ORIENTED PROGRAMMING
Free Presentation
is a programming paradigm aimed at
simplifying the design and implementation of
Template
software systems, where information is at
the center in systems such as frontend or
backend web applications and web services,
for example.
CETJOB TIENDEOR TYSMES
01 TENMOPVELED
Free Presentation
an approach to systems development
Template
that proposes the use of system
objects to build new systems and
rebuild old ones. (Weinberg et al.)
OBJECT ORIENTED SYSTEM
01 DEVELOPMENT
Free Presentation
an approach to systems development
Template
that proposes the use of system
objects to build new systems and
rebuild old ones. (Weinberg et al.)
NETONPOMC DABES
PELVOTEMNED
Free Presentation
is oriented on creating reusable software
components thus it can be used in the
Template
context of different software
development lifecycles and architectural
styles. (Osis and Donins, 2017)
COMPONENT BASED
DEVELOPMENT
Free Presentation
is oriented on creating reusable software
components thus it can be used in the
Template
context of different software
development lifecycles and architectural
styles. (Osis and Donins, 2017)
EWB SABED PLAPICONTAIN
01 DEVELOPMEN TENVOMLEPD
Free
is the Presentation
creation of application
programs that reside on remote
Template
servers and are delivered to the
user’s device over the Internet.
WEB BASED APPLICATION
01 DEVELOPMENT
Free
is the Presentation
creation of application
programs that reside on remote
Template
servers and are delivered to the
user’s device over the Internet.
EVERESR GENIRENENIG
Free Presentation
sometimes called back engineering, is the act
of dismantling an object to see how it works. It
Template
is done primarily to analyze and gain
knowledge about the way something works but
often is used to duplicate or enhance the
object.
REVERSE ENGINEERING
Free Presentation
sometimes called back engineering, is the act
of dismantling an object to see how it works. It
Template
is done primarily to analyze and gain
knowledge about the way something works but
often is used to duplicate or enhance the
object.
THTAN
HAK
NKYO
YUO!U!!