informatica

Páginas: 9 (2187 palabras) Publicado: 9 de mayo de 2013
Laboratorio de Programación de Sistemas

Tema 7: 
Ingeniería del Software y UML
Profesor: Iván Martínez Ortiz
Elaboración del material:
- Iván Martínez Ortiz
- Alberto Díaz
- Pablo Moreno Ger

Ingeniería Técnica en Informática de Sistemas
Departamento de Ingeniería del Software e Inteligencia Artificial
Curso 2009-2010

Ingeniería del Software
Tema 7
Ingeniería
del softwareDiseño OO

 La ingeniería del software consiste en la aplicación de un
enfoque sistemático, disciplinado y cuantificable al desarrollo,
funcionamiento y mantenimiento del software (IEEE)
 Consiste en traducir las necesidades del usuario en un producto
software

UML

Representación
de clases
Diagramas
de clases

 Se han desarrollado una serie de metodologías que cubren
en parte ototalmente las distintas tareas mencionadas
 Abarca los siguientes procesos
 análisis de requisitos: traducción de las necesidades del
usuario a requisitos del software
 transformación de requisitos del software en diseño
 implementación del diseño en forma de código
 prueba del código
 instalación y verificación

Laboratorio de Programación de Sistemas
Ingeniería Técnica enInformática de Sistemas

7.1

Ingeniería del Software

Casa

Software

“Quiero 3 habitaciones,
2 baños, garaje...”
Planos, diseño circuito
eléctrico y de agua...

¿Qué tiene que hacer
exactamente nuestro
software?

Análisis
Diseño

Se construye la casa

¿Cómo vamos a organizar
nuestro software? ¿Qué
hará cada parte?
Se construye el software

Implementación

Se comprueba lasolidez de la
estructura, el funcionamiento de
las instalaciones, el acabado...
Algunas reparaciones, se cierra
la terraza, se instala aire
acondicionado...

Pruebas

Ponemos a prueba nuestro
software, incluso en
situaciones límite

Mantenimiento

Pequeñas modificaciones o
correcciones, actualizaciones,
etc...

7.2

Desarrollo de software

MODELO EN CASCADA
Análisis
DiseñoImplementación
Pruebas
Mantenimiento

7.3

Fases en el desarrollo de una aplicación
Tema 7
Ingeniería
del software

Diseño OO

UML

Representación
de clases
Diagramas
de clases

 Análisis
 Actividad en la que se analizan y clarifican los diferentes
aspectos del problema que debe ser resuelto por la aplicación,
con el fin de establecer claramente qué debe ser construido El resultado es, normalmente, un documento de requisitos
software que especifica claramente las funcionalidades de la
aplicación
 Funcionalidad = lo que tiene que hacerse
 Funcionalidad  cómo tiene que hacerse

Laboratorio de Programación de Sistemas
Ingeniería Técnica en Informática de Sistemas

7.4

Fases en el desarrollo de una aplicación
Tema 7
Ingeniería
del softwareDiseño OO

UML

Representación
de clases
Diagramas
de clases

 Diseño
 Actividad en la que se decide la organización y la estructura de
una aplicación que satisfaga los diferentes requisitos
establecidos en la fase de análisis
 El resultado es uno (o varios) documentos de diseño que
especifican claramente cómo construir la aplicación
 Mientras que el análisis se ocupa de qué hayque hacer, el
diseño se ocupa de cómo hacerlo
 Algunas técnicas de Diseño
 Diseño Funcional
 Diseño mediante Abstracción de Datos
 Diseño Orientado a Objetos

Laboratorio de Programación de Sistemas
Ingeniería Técnica en Informática de Sistemas

7.5

Fases en el desarrollo de una aplicación
Tema 7
Ingeniería
del software

Diseño OO

UML

Representación
de clasesDiagramas
de clases

 Implementación
 Actividad en la que se construye la aplicación utilizando un
lenguaje de programación concreto, y siguiendo, para ello, las
directrices marcadas por los documentos de diseño
 Si las actividades anteriores han sido realizadas correctamente,
la fase de implementación es, en gran medida, mecánica
 El diseño caracteriza el artefacto a construir de forma...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS