Proceso de Desarrollo de software

Páginas: 5 (1107 palabras) Publicado: 12 de mayo de 2013
El Proceso
de Desarrollo
de Software

Diseño de Software Avanzado
Departamento de Informática

La Ingeniería del Software
Ingeniería...


“La profesión en la que el conocimiento de las ciencias naturales y
matemáticas, ganado con estudio, experiencia y práctica, es aplicado
con buen juicio para desarrollar formas de utilizar, económicamente, los
materiales y las fuerzas de lanaturaleza para el beneficio del género
humano” (Acreditation Board for Engineering and Technology, 1996).

Peculiaridades de la Ingeniería del Software





El “producto” software.
Mucho desarrollo, poca disciplina ingenieril.
Necesidad de describir y documentar lo que se va a producir.
Cambios frecuentes en el producto.

El Proceso de Desarrollo de Software

Diseño de SoftwareAvanzado
Departamento de Informática

2

La Ingeniería del Software (y II)
Ingeniería de Sistemas vs. Ingeniería del Software



La Ingeniería de Sistemas está relacionada con todos los aspectos
asociados al desarrollo de sistemas complejos: hardware, software, etc.
Los sistemas intensivos software son sistemas constituidos
principalmente por software.

Informática (ComputerScience) vs. Ingeniería del Software


La Informática está relacionada con las teorías y métodos subyacentes a
los ordenadores y a los sistemas software.

El Proceso de Desarrollo de Software

Diseño de Software Avanzado
Departamento de Informática

3

Problemas en el Desarrollo de Software
Problemas

Soluciones

El programa no hace lo que se
supone que debe hacer

Definir bienlas especificaciones

El programa se cuelga

Definir bien el diseño y las
pruebas

Hace falta un 200% del tiempo
planificado para concluir el programa

Planificar bien

Si el programador se va de la
empresa... ¡Vaya! Hay que hacer un
nuevo programa

Definir bien la documentación

...

...

El Proceso de Desarrollo de Software

Diseño de Software Avanzado
Departamento deInformática

4

El Típico Problema de Incomunicación
1. Necesidad: lo que el cliente realmente
quería.
2. Cliente: lo que fue capaz de describir como
una clara necesidad.
3. Proceso de ventas: lo que el fabricante de
software prometió al cliente.

4. Requisitos: los requisitos descritos por el
cliente, tal como finalmente fueron
entendidos.
5. Análisis: la especificación formal de losrequisitos realizada por los analistas.
6. Diseño: la especificación del funcionamiento
del sistema para satisfacer los requisitos
analizados.
7. Codificación: lo que escribió el programador.
8. Instalación: lo que realmente fue instalado al
cliente.
9. Pruebas: lo que los responsables vieron en
el sistema.
El Proceso de Desarrollo de Software

Diseño de Software Avanzado
Departamentode Informática

5

El Proceso de Desarrollo Software

Requisitos, necesidades

¿Cómo se hace un proyecto software?

Sistema software
El Proceso de Desarrollo de Software

Diseño de Software Avanzado
Departamento de Informática

6

El Proceso de Desarrollo Software (II)
El SDP define el qué, quién, cuándo y cómo del desarrollo de
software.

Cuatro actividades fundamentalesque son comunes para todos los
procesos de desarrollo de software :






Especificación del software
Desarrollo del software
Validación del software
Evolución del software

Modelo de proceso:


Descripción simplificada (abstracción) de un proceso de desarrollo de
software real.

El Proceso de Desarrollo de Software

Diseño de Software Avanzado
Departamento deInformática

7

Ejemplo: Proceso en Cascada
Necesidad

Una sola iteración
Análisis de requisitos

Diseño

Implementación
Es una idealización que no
se da en estado puro

Pruebas
El Proceso de Desarrollo de Software

Producto final
Diseño de Software Avanzado
Departamento de Informática

8

El Proceso de Desarrollo Software (y III)
Es un problema complejo para proyectos medios o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proceso de desarrollo de software
  • Proceso desarrollo software
  • Proceso unificado de desarrollo de software
  • Proceso de desarrollo de software
  • Actividades en el proceso de desarrollo del software
  • Estapas Del Proceso De Desarrollo De Software
  • Proceso De Desarrollo De Software
  • Proceso de Desarrollo de Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS