Professional Documents
Culture Documents
Fundamentos Ing de Software S4
Fundamentos Ing de Software S4
Fundamentos Ing de Software S4
• Cascada
Metodologías • RAD
Tradicionales • Iterativo
de Desarrollo • Modelo V
de Software • Espiral
• RUP
2
Tipos de Metodologías
3
Cascada
• Easy to understand and implement
• It reinforces good habits such as define
before design, design before code
• It identifies deliverables and milestones
• Document driven
• Published documentation standards
• Works well on mature products and weak
teams
5
RAD Rapit Application
Development
• In iterative model we are building and
improving the product step by step
• we can track the defects at early stages
• This avoids the downward flow of the
defects
• In iterative model we can get the reliable
user feedback
• In iterative model less time is spent on
documenting and more time is given for
designing
9
Rational Unified Process
10
Rational Unified Process
• The team members need to be expert in
their field to develop a software under this
methodology
• The development process is too complex
and disorganized
• On cutting edge projects which utilize new
technology, the reuse of components will
not be possible Hence the time saving one
could have made will be impossible to
fulfill
• Integration throughout the process of
software development, in theory sounds a
good thing But. on particularly big projects
with multiple development streams it will
only add to the confusion and cause more
issues during the stages of testing
11
Tipos de Metodologías
12
Agilismo - Agile
13
Agilismo - Agile
That is, while there is value in the items on the right, we value the items
on the left more.
Fowler, M. (n.d.). Agile Software Guide. Retrieved July 30, 2021, from
https://martinfowler.com/agile.html
15
Agilismo – Principios
Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
Welcome changing requirements even late in development. Agile processes harness change for the customer’s
competitive advantage.
Deliver working software frequently from a couple of weeks to a couple of months, with a preference to the shorter
timescale.
Business people and developers must work together daily throughout the project
Build projects around motivated individuals. Give them the environment and support they need and trust them to get the
job done
The most efficient and effective method of conveying information to and within a development team is face to face
conversation
Fowler, M. (n.d.). Agile Software Guide. Retrieved July 30, 2021, from
https://martinfowler.com/agile.html
16
Agilismo – Principios
Agile processes promote sustainable development. The sponsors, developers, and users
should be able to maintain a constant pace indefinitely
Simplicity the art of maximizing the amount of work not done is essential
The best architectures, requirements, and designs emerge from self organizing teams
At regular intervals, the team reflects on how to become more effective then tunes and
adjusts its behavior accordingly
Fowler, M. (n.d.). Agile Software Guide. Retrieved July 30, 2021, from
https://martinfowler.com/agile.html
17
En Resumen
18
Preguntas
19