Está en la página 1de 36

METODOLOGIA PARA DESARROLLO DE SOFTWARE 8

Programacin Intermedios

12/03/2014

ndice
Objetivos

Alcance Contenido
Resumen Preguntas

12/03/2014

OBJETIVOS

12/03/2014

Objetivos
Aprender sobre los ciclos del

proceso de desarrollo de software. Considerar las mejores prcticas en el desarrollo de software. Identificar las capas arquitectnicas. Conocer en que consiste los requerimientos.
12/03/2014 4

ALCANCES

12/03/2014

Alcance
Planeacin y elaboracin de

desarrollo de software. Ciclos de desarrollo de software. Capas arquitectnicas. Requerimientos.

12/03/2014

Mtodo iterativo incremental: planeacin y elaboracin, ciclos de desarrollo, mejores prcticas, requerimientos

PROCESO DE DESARROLLO DE SOFTWARE

12/03/2014

Planeacin y Elaboracin

12/03/2014

Actividades
Plan preliminar

Elaborar informe preliminar de



12/03/2014

investigacin Definir requerimientos Implementar prototipos Definir modelo conceptual preliminar Definir arquitectura preliminar Perfeccionar plan
9

Ciclos de Desarrollo

12/03/2014

10

Introduccin
Para la construccin del software,

se necesita hacer uso de varios ciclos de desarrollo, que permitirn obtener un sistema funcional que atienda debidamente los requerimientos.

12/03/2014

11

Perfeccionamiento del Plan


Elegir los requerimientos que

sern implementados en el ciclo de desarrollo. Especificacin de los supuestos.

12/03/2014

12

Sincronizacin de Artefactos
Se revisan y corrigen todos los

artefactos y se asegura que cumplan con los requerimientos planteados en el ciclo anterior.

12/03/2014

13

Anlisis
1. Definir casos de uso esenciales.

2. Perfeccionar diagramas de casos


3. 4. 5. 6. 7.
12/03/2014

de uso. Perfeccionar modelo conceptual. Perfeccionar glosario. Definir diagramas de secuencias. Definir contratos de operacin. Definir diagramas de estado.
14

Diseo
Definir casos de uso reales. Definir reportes, interfaz de

12/03/2014

usuario y secuencia de pantallas. Perfeccionar la arquitectura del sistema. Definir diagramas de colaboracin. Definir diagramas de diseo de clases. Definir esquema de la BD.
15

Construccin
Se implementan los

requerimientos y se procede a la construccin del sistema.

12/03/2014

16

Pruebas
Se revisa la implementacin de los

requerimientos actuales y del sistema completo.

12/03/2014

17

Mejores Prcticas

12/03/2014

18

Introduccin
Para que el desarrollo de software

sea efectivo, se recomienda considerar las mejores prcticas para poder desarrollarlo.

12/03/2014

19

Prcticas
Desarrollo iterativo.

Administrar requerimientos de

12/03/2014

usuario. Utilizar arquitecturas basadas en componentes. Utilizar SW visual para realizar el modelo del sistema. Verificar la calidad del SW. (SQM) Controlar cambios del SW. (Ver.)
20

Capas Arquitectnicas

12/03/2014

21

Introduccin
Para el desarrollo de software se

deben considerar diversas capas en la que se encuentra constituido el software.

12/03/2014

22

Capa de Presentacin
Interfaz grfica. Ventanas. Lo que el usuario ocupa. Lo que el usuario ve.

12/03/2014

23

Capa de Presentacin
Interfaz grfica. Ventanas. Lo que el usuario ocupa. Lo que el usuario ve.

12/03/2014

24

Capa de Aplicacin
1. Lgica del Negocio: Objetos del

dominio del problema. 2. Lgica de Servicios: Objetos relacionados al problema, presentan servicios de soporte.

12/03/2014

25

Capa de Aplicacin
1. Lgica del Negocio: Objetos del

dominio del problema. 2. Lgica de Servicios: Objetos relacionados al problema, presentan servicios de soporte.

12/03/2014

26

Capa de Datos
Base de datos relacional.

12/03/2014

27

Requerimientos

12/03/2014

28

Definicin
Descripcin de las necesidades o

deseos de un producto. La meta primaria de la etapa de elaboracin y planificacin es identificar y documentar lo que en realidad se necesita de forma que el cliente y los miembros del equipo lo entienden.
12/03/2014 29

Artefactos de Soporte para Requerimientos


Panorama General. Clientes.
Objetivos / Metas. Funciones del sistema:
Lo que el sistema deber hacer. Identificarlas y listarlas en grupos

cohesivos y lgicos. Clasificacin:


Evidente: Debe realizarse y el usuario

debe saber que se ha realizado.


12/03/2014 30

Artefactos de Soporte para Requerimientos


Funciones del sistema:
Clasificacin: Oculta: Debe realizarse aunque no es visible para los usuarios. Superflua: Opcional, su inclusin no repercute significativamente en costos ni en otras funciones.

Atributos del Sistema


Facilidad de uso.

Tolerancia a fallos. Plataforma.


12/03/2014 31

Resumen
En cada ciclo se toman en cuenta

un conjunto relativamente pequeo de requerimientos, pasan por el anlisis, diseo, construccin y pruebas.

12/03/2014

32

Resumen
En un ciclo iterativo la complejidad

no es abrumadora. En un ciclo iterativo se produce retroalimentacin en una etapa temprana.

12/03/2014

33

Resumen
El ciclo de desarrollo se debe

limitar en un marco temporal.


Periodo entre dos semanas y dos

meses. Todo el trabajo se debe de concluir en ese lapso.

12/03/2014

34

Resumen
El tomar en cuenta las mejores

prcticas en el desarrollo de software permite que el proceso de desarrollo de software sea el mejor.

12/03/2014

35

Preguntas
Definir 3 actividades de la fase de

planeacin y elaboracin. Explique paso por paso la forma de trabajo en el ciclo de desarrollo iterativo. En qu consiste la separacin de la capa de lgica de negocio y la capa de presentacin?
12/03/2014 36

También podría gustarte