entregable 1 - paradigmas diseño software

Click here to load reader

Upload: julio-roberto-mezajil-tume

Post on 23-Dec-2015

224 views

Category:

Documents


9 download

DESCRIPTION

Entregable 1 - Paradigmas Diseño Software

TRANSCRIPT

ENTREGABLE 1

ENTREGABLE 1INFORME SOBRE PARADIGMAS EN DISEO TallerPROTOTIPOS DE SISTEMAS

PARADIGMA DE CASCADARealiza una bsqueda de informacin y elabore una pequea descripcin de cada de las etapas del desarrollo de software :

1. El Anlisis de RequerimientosLos requerimientos especifican qu es lo que el sistema debe hacer (sus funciones) y sus propiedades esenciales y deseables.Es elconjunto de tcnicas y procedimientos que nos permiten conocer los elementos necesarios para definir un proyecto de software.La tarea de anlisis de los requerimientos es unproceso de descubrimiento y refinamiento.El anlisis de requerimientos proporciona una va para que los clientes y lo desarrolladores lleguen a un acuerdo sobre lo que debe hacer el sistema -----------------------------------------------------------------------------2. La Especificacin de RequerimientosLa especificacin de requisitos de software, de sus siglas ERS, es una descripcin completa del comportamiento del sistema que se va a desarrollar. Incluye un conjunto de casos de uso que describe todas las interacciones que tendrn los usuarios con el software. Existen diferentes tipos de requisitos:1. Requisitos de Usuarios: Necesidades que los usuarios expresan verbalmente1. Requisitos del Sistema: Son los componentes que el sistema debe tener para realizar determinadas tareas1. Requisitos Funcionales: Servicios que el sistema debe proporcionar1. Requisitos no funcionales: Restricciones que afectaran al sistemaLas caractersticas ms comunes para una buena ERS, son las siguientes:CompletaTodos los requerimientos deben estar reflejados en ella y todas las referencias deben estar definidas.

ConsistenteDebe ser coherente con los propios requerimientos y tambin con otros documentos de especificacin.

InequvocaLa redaccin debe ser clara de modo que no se pueda mal interpretar.

CorrectaEl software debe cumplir con los requisitos de la especificacin.

TrazableSe refiere a la posibilidad de verificar la historia, ubicacin o aplicacin de un tem a travs de su identificacin almacenada y documentada.

PriorizableLos requisitos deben poder organizarse jerrquicamente segn su relevancia para el negocio y clasificndolos en esenciales, condicionales y opcionales.

ModificableAunque todo requerimiento es modificable, se refiere a que debe ser fcilmente modificable.

VerificableDebe existir un mtodo finito sin costo para poder probarlo.

3. El Diseo Externo o de la interfaz con el usuario InternoEl diseo del software es realmente un proceso de muchos pasos que se centra en cuatro atributos de un programa: estructura de datos, arquitectura del software, representaciones de interfaz y detalle procedimental (algoritmo). El proceso de diseo traduce requisitos en una representacin del software que se pueda evaluar por calidad antes de que comience la generacin del cdigo. Al igual que los requisitos, el diseo se documenta y se hace parte de la configuracin del software.4. La Implementacin Codificacin PruebaRealizar las pruebas pertinentes y verificar que se cumplen con las caractersticas identificadas

Codificacin: el diseo debe traducirse en una forma legible para la mquina. El paso de codificacin realiza esta tarea. Si el diseo se realiza de una manera detallada la codificacin puede realizarse mecnicamente.

Prueba: una vez que se ha generado el cdigo comienza la prueba del programa. La prueba se centra en la lgica interna del software, y en las funciones externas, realizando pruebas que aseguren que la entrada definida produce los resultados que realmente se requieren.

5. El MantenimientoEl software sufrir cambios despus de que se entrega al cliente. Los cambios ocurrirn debidos a que hayan encontrado errores, a que el software deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos perifricos), o debido a que el cliente requiera ampliaciones funcionales o del rendimiento

Ing. Martn Prez Campos [[email protected]]3