SlideShare una empresa de Scribd logo
1 de 3
Una Metodología para el Desarrollo de Sistemas de Información, es un conjunto de
actividades llevadas a cabo para desarrollar y poner en marcha un Sistema de
Información.
Los objetivos de las Metodologías de Desarrollo de Sistemas de Información son:
Definir actividades a llevarse a cabo en un Proyecto de S.I.
Unificar criterios en la organización para el desarrollo de S.I
Proporcionar puntos de control y revisión
Metodologia de Roger Pressman
Editar 0 2…
METODOLOGÍA DE ROGER PRESSMAN
De acuerdo con Roger Pressman, las etapas metodológicas a llevar a cabo para el desarrollo de
Sistemas de Información, se establecen de la siguiente manera:
Etapas o Fases:
1. Análisis
2. Diseño
3. Codificación
4. Prueba
5. Mantenimiento
A continuación la
descripción de estas
actividades:
Etapa I: Análisis de los
requisitos del software: El
proceso de reunión de
requisitos se intensifica y se
centra especialmente en el
software. Dentro del proceso
de análisis, es fundamental que a
través de una colección de requerimientos funcionales y no funcionales, el desarrollador o
desarrolladores del software comprendan completamente la naturaleza de los programas que deben
construirse para desarrollar la aplicación, la función requerida, comportamiento, rendimiento e
interconexión. [PRR98]. Es de suma importancia que antes de empezar a codificar
los programas, se tenga una completa y plena comprensión de los requisitos
del software.
Pressman establece que la tarea del análisis de requisitos es un proceso de descubrimiento,
refinamiento, modelado y especificación. Se refina en detalle el ámbito del software, y se crean
modelos de los requisitos de datos, flujo de información y control, y del comportamiento operativo.
Se analizan soluciones alternativas y se asignan a diferentes elementos del software. El análisis de
requisitos permite al desarrollador o desarrolladores especificar la función y el rendimiento del
software, indica la interfaz del software con otros elementos del sistema y establece las restricciones
que debe cumplir el software.
El análisis de requisitos del software puede dividirse en cinco áreas de esfuerzo, que son:
1. Reconocimiento del problema. Reconocer los elementos básicos del problema tal y como los perciben
los usuarios finales.2. Evaluación y síntesis. Definir todos los objetos de datos observables externamente,
evaluar el flujo y contenido de la información, definir y elaborar todas las funciones del software,
entender el comportamiento del software en el contexto de acontecimientos que afectan al
sistema.3. Modelado. Crear modelos del sistema con el fin de entender mejor el flujo de datos y control,
el tratamiento funcional y el comportamiento operativo y el contenido de la
información.4. Especificación. Realizar la especificación formal del software5. Revisión. Un último
chequeo general de todo el proceso.
Etapa II: Diseño: Según Pressman, el diseño del software es realmente un proceso de muchos pasos
pero que se clasifican dentro de uno mismo. En general, la actividad del diseño se refiere al
establecimiento de las estructuras de datos, la arquitectura general del software, representaciones de
interfaz y algoritmos. El proceso de diseño traduce requisitos en una representación de software
[PRR98].
El diseño es el primer paso en la fase de desarrollo de cualquier producto o sistema de ingeniería. De
acuerdo con Pressman, el objetivo del diseño es producir un modelo o representación de una entidad
que se va a construir posteriormente [PRR98].
El diseño, es la primera de las tres actividades técnicas que implica un proceso de ingeniería de
software; estas etapas son diseño, codificación y pruebas. Generalmente la fase de diseño produce un
diseño de datos, un diseño arquitectónico, un diseño de interfaz, y un diseño procedimental [PRR98].
El diseño de datos esencialmente se encarga de transformar el modelo de dominio de la información
creado durante el análisis [PRR98].En el diseño arquitectónico se definen las relaciones entre los
principales elementos estructurales del programa [PRR98]. Para una herramienta de software basada en el
desarrollo e implementación de ambientes virtuales éste es un aspecto fundamental dado que en esta
representación del diseño se establece la estructura modular del software que se desarrolla.
El diseño de interfaz describe cómo se comunica el software consigo mismo, con los sistemas que
operan con él, y con los operadores que lo emplean [PRR98].
Etapa III: Generación de Código:Esta actividad consiste en traducir el diseño, en una forma
legible por la máquina. La generación de código se refiere tanto a la parte de generación de los
ambientes virtuales, como a la parte en la cuál se añadirá comportamiento a estos ambientes. Por
ejemplo, el lenguaje de programación VRML 2.0 es un lenguaje de modelado en 3D en el cuál se
dibuja por medio de generar código de programación de formato y marcado para especificar las
características del objeto u objetos que se van agregando a un mundo o entorno virtual. El
comportamiento de las escenas virtuales es decir, su funcionalidad, se puede construir a través de
algún otro lenguaje de programación, como clases Java o scripts especificados en JavaScript. Todas
estas actividades implican generar código.
Etapa IV: Pruebas:Una vez que se ha generado código, comienzan las pruebas del software o sistema
que se ha desarrollado. De acuerdo con Pressman, el proceso de pruebas se centra en los procesos lógicos
internos del software, asegurando que todas las sentencias se han comprobado, y en los procesos externos
funcionales, es decir, la realización de las prueba para la detección de errores [PRR98]. En el caso de una
herramienta de software, es necesario tener etapas de pruebas tanto para la parte funcional del software,
como para la parte aplicativa del mismo. Se requiere poder probar el software con aplicaciones reales que
puedan evaluar el comportamiento del software, con el fin de proporcionar retroalimentación a los
desarrolladores. Es sumamente importante que durante el proceso de desarrollo no se pierda el contacto
con los interesados o solicitantes del desarrollo de software, de esta manera los objetivos de proyecto se
mantendrán vigentes y se tendrá una idea clara de los aspectos que tienen que probarse durante el periodo
de pruebas.
Etapa V: Mantenimiento. El software indudablemente sufrirá cambios, y habrá que hacer algunas
modificaciones a su funcionalidad. Es de suma importancia que el software de calidad pueda
adaptarse con fines de acoplarse a los cambios de su entorno externo [PRR98]. Por medio de la
documentación apropiada y atinada del software se pueden presentar las vías para el mantenimiento
y modificaciones al mismo.
Blibliografia
Contributions to http://sistemasdeinformacion2.wikispaces.com/ are licensed under
a Creative Commons Attribution Share-Alike 3.0 License.

Más contenido relacionado

La actualidad más candente

Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)marianela0393
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Freddy Rosales
 
Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)RobertoCaniza
 
Sw CMM. Modelo para evaluación del software
Sw CMM. Modelo para evaluación del softwareSw CMM. Modelo para evaluación del software
Sw CMM. Modelo para evaluación del softwareNeris Alfonzo
 
Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...travesuras79
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareReynaldo Mayz
 
Análisis estructurado y análisis orientado a objeto
Análisis estructurado y análisis orientado a objetoAnálisis estructurado y análisis orientado a objeto
Análisis estructurado y análisis orientado a objetoMariaCapuzzo
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...Uriel Herrera
 
MOD Unidad 3: Modelado y verificación formal
MOD Unidad 3: Modelado y verificación formalMOD Unidad 3: Modelado y verificación formal
MOD Unidad 3: Modelado y verificación formalFranklin Parrales Bravo
 
Comprensión de los Requerimientos
Comprensión de los Requerimientos Comprensión de los Requerimientos
Comprensión de los Requerimientos Mauricio Blandon
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque ookarlanm07
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de SoftwareCamila Arbelaez
 

La actualidad más candente (20)

Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto Cuadro comparativo analisis estructurado y orientado a objeto
Cuadro comparativo analisis estructurado y orientado a objeto
 
Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)Metodologia Kendall y Kendall (1.997)
Metodologia Kendall y Kendall (1.997)
 
Sw CMM. Modelo para evaluación del software
Sw CMM. Modelo para evaluación del softwareSw CMM. Modelo para evaluación del software
Sw CMM. Modelo para evaluación del software
 
Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...Metodología para el desarrollo del sistemas de información y comunicación seg...
Metodología para el desarrollo del sistemas de información y comunicación seg...
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Análisis estructurado y análisis orientado a objeto
Análisis estructurado y análisis orientado a objetoAnálisis estructurado y análisis orientado a objeto
Análisis estructurado y análisis orientado a objeto
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Estimación Software por Puntos de Función
Estimación Software por Puntos de FunciónEstimación Software por Puntos de Función
Estimación Software por Puntos de Función
 
Metodologia Estructurada
Metodologia Estructurada Metodologia Estructurada
Metodologia Estructurada
 
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
13 tipos de diagramas uml, la metodología de desarrollo ágil de software y la...
 
MOD Unidad 3: Modelado y verificación formal
MOD Unidad 3: Modelado y verificación formalMOD Unidad 3: Modelado y verificación formal
MOD Unidad 3: Modelado y verificación formal
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Comprensión de los Requerimientos
Comprensión de los Requerimientos Comprensión de los Requerimientos
Comprensión de los Requerimientos
 
Enfoque estructurado enfoque oo
Enfoque estructurado   enfoque ooEnfoque estructurado   enfoque oo
Enfoque estructurado enfoque oo
 
25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software25 Estandares - IEEE Calidad de Software
25 Estandares - IEEE Calidad de Software
 

Similar a Metodología de Desarrollo de SI de Roger Pressman

ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxNicolas Ormeño
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloYip-yip
 
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionMetodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionJonathanCarrillo46
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónRafael Brito
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de siDidier Alexander
 
Fundamentos del computado2
Fundamentos del computado2Fundamentos del computado2
Fundamentos del computado2Pedro Torres
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del softwareoscar uriarte
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de informaciónerwin portillo
 
Analsis de sistemas
Analsis de sistemasAnalsis de sistemas
Analsis de sistemas4589PAREDES
 

Similar a Metodología de Desarrollo de SI de Roger Pressman (20)

ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrollo
 
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de InformacionMetodologias de Diseño y Desarrollo de Sistemas de Informacion
Metodologias de Diseño y Desarrollo de Sistemas de Informacion
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Inf 162
Inf 162Inf 162
Inf 162
 
Jose gpe act4
Jose gpe act4Jose gpe act4
Jose gpe act4
 
Trabajo
TrabajoTrabajo
Trabajo
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de Información
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de si
 
Fundamentos del computado2
Fundamentos del computado2Fundamentos del computado2
Fundamentos del computado2
 
Omar Acuña
Omar AcuñaOmar Acuña
Omar Acuña
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
XXXS
XXXSXXXS
XXXS
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 
Estudiante
EstudianteEstudiante
Estudiante
 
Analsis de sistemas
Analsis de sistemasAnalsis de sistemas
Analsis de sistemas
 

Metodología de Desarrollo de SI de Roger Pressman

  • 1. Una Metodología para el Desarrollo de Sistemas de Información, es un conjunto de actividades llevadas a cabo para desarrollar y poner en marcha un Sistema de Información. Los objetivos de las Metodologías de Desarrollo de Sistemas de Información son: Definir actividades a llevarse a cabo en un Proyecto de S.I. Unificar criterios en la organización para el desarrollo de S.I Proporcionar puntos de control y revisión Metodologia de Roger Pressman Editar 0 2… METODOLOGÍA DE ROGER PRESSMAN De acuerdo con Roger Pressman, las etapas metodológicas a llevar a cabo para el desarrollo de Sistemas de Información, se establecen de la siguiente manera: Etapas o Fases: 1. Análisis 2. Diseño 3. Codificación 4. Prueba 5. Mantenimiento A continuación la descripción de estas actividades: Etapa I: Análisis de los requisitos del software: El proceso de reunión de requisitos se intensifica y se centra especialmente en el software. Dentro del proceso de análisis, es fundamental que a través de una colección de requerimientos funcionales y no funcionales, el desarrollador o desarrolladores del software comprendan completamente la naturaleza de los programas que deben construirse para desarrollar la aplicación, la función requerida, comportamiento, rendimiento e interconexión. [PRR98]. Es de suma importancia que antes de empezar a codificar los programas, se tenga una completa y plena comprensión de los requisitos del software. Pressman establece que la tarea del análisis de requisitos es un proceso de descubrimiento, refinamiento, modelado y especificación. Se refina en detalle el ámbito del software, y se crean modelos de los requisitos de datos, flujo de información y control, y del comportamiento operativo. Se analizan soluciones alternativas y se asignan a diferentes elementos del software. El análisis de
  • 2. requisitos permite al desarrollador o desarrolladores especificar la función y el rendimiento del software, indica la interfaz del software con otros elementos del sistema y establece las restricciones que debe cumplir el software. El análisis de requisitos del software puede dividirse en cinco áreas de esfuerzo, que son: 1. Reconocimiento del problema. Reconocer los elementos básicos del problema tal y como los perciben los usuarios finales.2. Evaluación y síntesis. Definir todos los objetos de datos observables externamente, evaluar el flujo y contenido de la información, definir y elaborar todas las funciones del software, entender el comportamiento del software en el contexto de acontecimientos que afectan al sistema.3. Modelado. Crear modelos del sistema con el fin de entender mejor el flujo de datos y control, el tratamiento funcional y el comportamiento operativo y el contenido de la información.4. Especificación. Realizar la especificación formal del software5. Revisión. Un último chequeo general de todo el proceso. Etapa II: Diseño: Según Pressman, el diseño del software es realmente un proceso de muchos pasos pero que se clasifican dentro de uno mismo. En general, la actividad del diseño se refiere al establecimiento de las estructuras de datos, la arquitectura general del software, representaciones de interfaz y algoritmos. El proceso de diseño traduce requisitos en una representación de software [PRR98]. El diseño es el primer paso en la fase de desarrollo de cualquier producto o sistema de ingeniería. De acuerdo con Pressman, el objetivo del diseño es producir un modelo o representación de una entidad que se va a construir posteriormente [PRR98]. El diseño, es la primera de las tres actividades técnicas que implica un proceso de ingeniería de software; estas etapas son diseño, codificación y pruebas. Generalmente la fase de diseño produce un diseño de datos, un diseño arquitectónico, un diseño de interfaz, y un diseño procedimental [PRR98]. El diseño de datos esencialmente se encarga de transformar el modelo de dominio de la información creado durante el análisis [PRR98].En el diseño arquitectónico se definen las relaciones entre los principales elementos estructurales del programa [PRR98]. Para una herramienta de software basada en el desarrollo e implementación de ambientes virtuales éste es un aspecto fundamental dado que en esta representación del diseño se establece la estructura modular del software que se desarrolla. El diseño de interfaz describe cómo se comunica el software consigo mismo, con los sistemas que operan con él, y con los operadores que lo emplean [PRR98]. Etapa III: Generación de Código:Esta actividad consiste en traducir el diseño, en una forma legible por la máquina. La generación de código se refiere tanto a la parte de generación de los ambientes virtuales, como a la parte en la cuál se añadirá comportamiento a estos ambientes. Por ejemplo, el lenguaje de programación VRML 2.0 es un lenguaje de modelado en 3D en el cuál se dibuja por medio de generar código de programación de formato y marcado para especificar las características del objeto u objetos que se van agregando a un mundo o entorno virtual. El comportamiento de las escenas virtuales es decir, su funcionalidad, se puede construir a través de algún otro lenguaje de programación, como clases Java o scripts especificados en JavaScript. Todas estas actividades implican generar código. Etapa IV: Pruebas:Una vez que se ha generado código, comienzan las pruebas del software o sistema que se ha desarrollado. De acuerdo con Pressman, el proceso de pruebas se centra en los procesos lógicos internos del software, asegurando que todas las sentencias se han comprobado, y en los procesos externos funcionales, es decir, la realización de las prueba para la detección de errores [PRR98]. En el caso de una herramienta de software, es necesario tener etapas de pruebas tanto para la parte funcional del software, como para la parte aplicativa del mismo. Se requiere poder probar el software con aplicaciones reales que puedan evaluar el comportamiento del software, con el fin de proporcionar retroalimentación a los
  • 3. desarrolladores. Es sumamente importante que durante el proceso de desarrollo no se pierda el contacto con los interesados o solicitantes del desarrollo de software, de esta manera los objetivos de proyecto se mantendrán vigentes y se tendrá una idea clara de los aspectos que tienen que probarse durante el periodo de pruebas. Etapa V: Mantenimiento. El software indudablemente sufrirá cambios, y habrá que hacer algunas modificaciones a su funcionalidad. Es de suma importancia que el software de calidad pueda adaptarse con fines de acoplarse a los cambios de su entorno externo [PRR98]. Por medio de la documentación apropiada y atinada del software se pueden presentar las vías para el mantenimiento y modificaciones al mismo. Blibliografia Contributions to http://sistemasdeinformacion2.wikispaces.com/ are licensed under a Creative Commons Attribution Share-Alike 3.0 License.