1. Instituto De Educación Superior
Tecnológico Privado
Curso ingenieria de software
Tema metodologia para el desarrollo de
sistemas
integrantes Densy de la Cruz Lucero
samantha palomino zamora
Ciclo IV
Turno Tarde
Especialidad Computacion e Informatica
Docente Marco Aurelio Porro Chulli
2015
2. Metodología de desarrollo de software
Una metodología de desarrollo de software se refiere a un framework que es
usado para estructurar, planear y controlar el proceso de desarrollo en
sistemas de información.
A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados
diferenciándose por su fortaleza y debilidad.
El framework para metodología de desarrollo de software consiste en:
Una filosofía de desarrollo de programas de computación con el enfoque del
proceso de desarrollo de software
Herramientas, modelos y métodos para asistir al proceso de desarrollo de
software
Estos DreamWorks son a menudo vinculados a algún tipo de organización,
que además desarrolla, apoya el uso y promueve la metodología. La
metodología es a menudo documentada en algún tipo de documentación
formal.
3. Metodologías de desarrollo de sistemas
1970
Programación estructurada sol desde 1969
Programación estructurada Jackson desde 1975
1980
Structured Systems Analysis and Design Methodology (SSADM) desde 1980
Structured Analysis and Design Technique (SADT) desde 1980
Ingeniería de la información (IE/IEM) desde 1981
1990
Rapid application development (RAD) desde 1991.
Programación orientada a objetos (OOP) a lo largo de la década de los 90's
Virtual finite state machine (VFSM) desde 1990s
Dynamic Systems Development Method desarrollado en UK desde 1995.
Scrum (desarrollo), en la última parte de los 90's
Rational Unified Process (RUP) desde 1999.
4. Extreme Programming(XP) desde 1999
Nuevo milenio
Enterprise Unified Process (EUP) extensiones RUP desde 2002
Constructionist design methodology (CDM) desde 2004 por Kristinn R. Thórisson
Agile Unified Process (AUP) desde 2005 por Scott Ambler
Metodología de Booch
La Metodología de Booch es una técnica usada en ingeniería de software. Es un lenguaje
de modelado de objetos y una metodología ampliamente usada en el diseño de software
orientado a objetos. Fue desarrollada por Grady Boochmientras trabajaba para Rational
Software (hoy parte de IBM).
Los aspectos notables de la metodología de Booch han sido superados por el Lenguaje
Unificado de Modelado, que combina elementos gráficos de la metodología de Booch
junto a elementos de la técnica de modelado de objetos y laIngeniería de
software orientada a objetos
Los aspectos metodológicos de la metodología de Booch fueron incorporados en varias
metodologías y procesos, siendo la principal de ellas el Proceso Racional Unificado (RUP).
5. Edward Yourdon
Edward Nash Yourdon (born 30 April 1944) is
an American software engineer, computer
consultant, author and lecturer, and pioneer in
the software engineering methodology. He is
known as one of the lead developers of
thestructured analysis techniques of the 1970s
and as a co-developer of the
Yourdon/Whitehead method for object-
oriented analysis/design in the late 1980s and
the Coad/Yourdon methodology for object-
oriented analysis/design in the 1990s.
Yourdon obtained his B.S. in applied
mathematics from Massachusetts Institute of
Technology (MIT) in 1965, and has done
graduate work in electrical
engineeringand computer science at MIT and
the Polytechnic Institute of New York.
6. Yourdon Structured Method
In the 1980s Yourdon developed the Yourdon
Structured Method (YSM) in SSADM based on
the functional structuring. The method
supports two distinct design phases: analysis
and design. YSM includes three discrete steps:
the feasibility study; essential modeling; and
implementation modeling.[8] It offers a series
of models:[9]
The behavioral model: states that system
behavior can be described in three ways:
Functions, dynamics and relationships.
The processor environment model (PEM):
describes the allocation of computing
functions in processor hardware.
The software environment model (SEM):
defines the software architecture and its
effects from each processor.
The code organizational model (COM): shows
the modular structure of each task
The Yourdon Structured Method (YSM)
and Structured Analysis and Design
Technique (SADT) are examples of structured
design methods.
7. considerado ampliamente como uno de los
sistemas de análisis orientados a objetos más
completos que se han publicado hasta el
momento. OMT consta de tres fases o
actividades principales: análisis, diseño de
sistemas y diseño de objetos. El análisis
presupone que existe una especificación de los
requisitos y se desarrolla construyendo tres
modelos distintos mediante el uso de tres
notaciones diferentes. El diseño de sistemas se
realiza organizando los objetos en subsistemas
identificando la concurrencia a partir del
modelo dinámico (DM), asignando subsistemas
a procesadores o tareas, diciendo si los datos
deben o no estar almacenados en archivos, en
memoria o en un sistema de administración de
base de datos, diciendo el uso de periféricos, y
recursos globales. El diseño de objetos implica
transformar la información del DM y del
modelo funcional (FM) en operaciones de
modelo objeto (OM), los pasos restantes
consisten en: 1. Diseñar algoritmos. 2.
Optimizar vías de acceso. 3. Realizar el control.
4. Ajustar estructuras. 5. Indicar los detalles de
los atributos. 6. Empaquetar las estructuras en
8. Resumen
Una metodología de desarrollo de software se
refiere a un framework que es usado para
estructurar, planear y controlar el proceso de
desarrollo en sistemas de información.
A lo largo del tiempo, una gran cantidad de
métodos han sido desarrollados
diferenciándose por su fortaleza y debilidad.
El framework para metodología de desarrollo
de software consiste en:
Una filosofía de desarrollo de programas de
computación con el enfoque del proceso de
desarrollo de software
Herramientas, modelos y métodos para asistir
al proceso de desarrollo de software
Estos frameworks son a menudo vinculados a
algún tipo de organización, que además
desarrolla, apoya el uso y promueve la
metodología. La metodología es a menudo
documentada en algún tipo de documentación
formal.
9. Summary
A software development methodology refers
to a framework that is used to structure , plan
and control the process of developing
information systems .
Over time , a lot of methods have been
developed differing in their strength and
weakness.
The framework for software development
methodology consists of:
• A philosophy of software development with
the focus of the software development process
• Tools , models and methods to assist the
software development process
These frameworks are often linked to some
form of organization, which develops, supports
and promotes the use methodology. The
methodology is often documented in any
formal documentation.
10. Conclusión
Podemos mencionar en lo que respecta a este capítulo, que la propuesta de la metodología
es tomada como una comparación, en donde lo que nos interesa saber, es lo que se
entiende por una tecnología basada en una metodología, para así tener un interés para
regresar y 32 Análisis y Diseño Orientado a Objetos Instituto Tecnológico de la Laguna Paola
Romero Guillén comprender el significado de lo que es orientado a objetos. Y ver como una
metodología responde con respecto a otras metodologías. En muchas instancias
individuales u organizaciones de compañías han iniciado con la evaluación y selección de
una metodología para el uso de desarrollo de software. En algunos casos estas instancias
tienen un tiempo límite para llevar a cabo este recurso, por lo tanto para ellos la
comparación de metodología viene de un atajo de punto medio de selección.
Desafortunadamente la calidad de la decisión descansa únicamente con la calidad de la
comparación de la metodología en uso. La comparación entre metodologías da la pauta
para estar seguro que la selección inicial es la correcta a otras metodologías apropiadas ya
existentes. La justificación de la tecnología dice que existe una gran comunidad en la
ingeniería de software que ve el cambio. En algunos casos el cambio es encontrar cambios
en la práctica. Por eso la razón de la comparación de las metodologías. Se comparan las
ideas, pasos, conceptos, notación, mecanismo de comunicación y la especificación técnica
de 6 métodos aceptados.