Want to make creations as awesome as this one?

More creations to inspire you

Transcript

Fases de la

INGENIERÍA DE SOFTWARE

Documentación

Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación del problema.

Programación

El diseño se traduce en código. Es la parte más obvia del trabajo de ingeniería de software y la primera en la que se obtienen resultados “tangibles”.

Diseño y arquitectura

Consiste en el diseño de los componentes del sistema que responden a las funcionalidades descritas en la segunda etapa, también conocidas como entidades empresariales

Especificación

Es la tarea de describir en detalle el software que se va a escribir, de forma rigurosa

Análisis de Requisitos

Como primera instancia se debe recabar información primordial de la fuente principal para tener claro el fin del proyecto a desarrollar

Prueba

En esta etapa se realiza un mantenimiento correctivo para solucionar errores y un mantenimiento evolutivo para mejorar las funcionalidades y/o dar respuesta a nuevos requerimientos.

Elaboración del manual de usuario y, posiblemente, de un manual técnico para el mantenimiento y las futuras ampliaciones del sistema. Las tareas de esta etapa comienzan ya en la primera fase, pero sólo terminan una vez terminadas las pruebas.

Técnicas:

  • Probar por separado cada módulo del software
  • Probarlo de manera integra las pruebas sean efectuadas por alguien distinto al desarrollador que la programó
Idealmente:
  • Un área de pruebas
  • El programador debe hacer sus propias pruebas

Cinco fases para tener una aplicación o programa eficiente:

  1. Desarrollo de la infraestructura
  2. Adaptación del paquete
  3. Desarrollo de unidades de diseño de interactivas
  4. Desarrollo de unidades de diseño batch
  5. Desarrollo de unidades de diseño manuales

  1. Extraer los requisitos de un producto software
  2. El cliente plantea las necesidades
  3. Con este análisis, el ingeniero de sistemas puede elegir la función que debe realizar el software
  4. El resultado del análisis de requisitos con el cliente se plasma en el documento ERS (especificación de requisitos del sistema)

Técnicas utilizadas para la especificación de requisitos:

  1. Caso de uso
  2. Historias de usuario

Para ello se documenta utilizando diagramas, por ejemplo:

  • Diagrama de clases
  • Diagrama de base de datos
  • Diagrama de despliegue
  • Diagrama de secuencia

1

Mantenimiento

2

3

4

5

6

7

INTRODUCCIÓN:Las etapas en el desarrollo de software son indispensables en el proceso de desarrollo de software, resulta la base de nuestro estilo de vida y herramientas tecnológicas que tenemos a la mano. En la actualidad, las empresas ayudan sus procesos operativos mediante el desarrollo de software, pero existe ocasiones en las que el proyecto se queda en el camino. Su fin principal es mejorar el proceso interno, la atención al cliente, la visibilidad de la marca y la experiencia de usuario durante su interacción con la compañía. Las principales características son: la programación orientada al objeto y la separación de las distintas etapas lógicas en función de la aplicación, acceso y nivel de presentación.

problemas en el año 2000