ICONIX

12

Click here to load reader

description

Metodologías ágiles.

Transcript of ICONIX

Page 1: ICONIX

Proyecto de Sistemas de Información

Ing. Julio César Álvarez Reyes

[email protected]

http://juliozet.blogspot.com

http://www.twitter.com/juliozet

Page 2: ICONIX

Sesión Nro. 4 ICONIX.

Metodología ICONIX

Page 3: ICONIX

ICONIX1. Introducción a ICONIX

El Método ICONIX es dirigido por casos de uso, como RUP. Es un proceso pequeño y ligero, como XP (Programación Extrema), pero no descarta las fases del análisis y el diseño como lo hace XP. Este proceso usa la notación UML y un seguimiento a los requisitos. El proceso se queda igual a la visión original de Jacobson ”dirigido por casos de uso”, esto produce un resultado concreto, específico y casos de uso fácilmente entendible, que un equipo de un proyecto puede usar para conducir el esfuerzo hacia un desarrollo real.

El método cubre todas las fases del ciclo del desarrollo del software, en el presente curso abordaremos las fases de requerimientos y de análisis.

a) Fase de Requerimientos: Esta fase esta dividido en 4 actividades que son: Requerimientos funcionales Modelo del dominio: Requerimientos conductuales: Elaborar prototipo y diagrama de casos de

uso Hito 1, revisión de requerimientos

Page 4: ICONIX

b. Fase de Análisis o Diseño Preliminar: Esta fase esta dividido en 5 actividades que son:

1. Análisis robusto2. Actualizar el modelo del dominio 3. Nombrar todas las funciones lógicas para que los casos de uso trabajen4. Redibujar el primer modelo de caso de uso5. Hito 2, revisión del análisis (diseño preliminar)

ICONIX

Page 5: ICONIX

A continuación, se muestra un esquema del método ICONIX:

Prototipo de interfaz de

usuario

Diagrama de robustez

Modelo de casos de uso

Diagrama de secuencia

DINÁMICA

CódigoModelo de dominio Diagrama de clases

ESTÁTICA

Plan de

Prueba------------

ICONIX

Page 6: ICONIX

En el diagrama se muestra los pasos involucrados en la definición de requerimientos.

Obtener información de los sistemas Legacy y con

reingeniería

Identificar objetos del Dominio del mundo real

Dibujar el modelo del dominio

Identificar casos de uso y dibujar el modelo de

Casos de Usos

Empaquetar casos de usos

Asignar requerimientos funcionales a casos de

usos y objetos del dominio

Escriba el primer borrador de casos de usos

Prototipeo del nuevo sistema

Hito 1: Revisión de requerimientos

ICONIX

Page 7: ICONIX

Requerimientos: Modelo del Dominio

1. Modelo del dominio El modelo del dominio es una parte esencial del proceso de ICONIX. Construye la porción estática inicial de un modelo que es esencial al manejar su plan de

la aplicación, antes de los casos del uso. El enfoque de este tema es el modelo del dominio. El término "dominio del problema"

se refiere al área que abarca cosas del mundo real y conceptos relacionados al problema que el sistema está diseñándose para resolver. El modelo del dominio es la tarea de descubrir " los objetos“ que representan cosas y conceptos del mundo real. A partir de los datos asociados con requerimientos se llegará a construir modelo estático del dominio.

Fuentes de información Descripción de alto nivel del problema Requerimientos de bajo nivel Conocimiento de expertos Literatura

El modelo del dominio consta de tres sub actividades:1. Listar los requerimientos funcionales2. Identificar objetos del mundo real3. Elaborar el modelo del Dominio

ICONIX

Page 8: ICONIX

Requerimientos: Modelo del Dominio

3.1 Listar los requerimientos FuncionalesDescribir de manera textual los requerimientos funcionales, los mismos que deberán ser numerados, cada requerimiento funcional debe empezar con la frase “El sistema permitirá ….”.

Esta sub actividad, no es parte clave del método ICONIX, pero se recomienda elaborar.

TEXTO

------

------

……..

…….

…….

ICONIX

Page 9: ICONIX

3.2 Modelado del dominio: Procedimiento para identificar objetos3.2 Modelado del dominio: Procedimiento para identificar objetos Tomar documentos disponibles y hacer una lectura rápida, subrayando los

sustantivos y notando frases posesivas y verbos (uso posterior). Los sustantivos y frases nominales se convertirán en objetos y atributos. Los verbos y frases verbales se convertirán en operaciones y relaciones. Las frases posesivas indican los sustantivos que son atributos y no objetos. Formar una lista con los sustantivos y frases nominales identificados, evitando

los plurales y las repeticiones y ordenándola alfabéticamente. Revisar la lista eliminando los elementos innecesarios (irrelevantes o

redundantes) o incorrectos (vagos o conceptos fuera del alcance del modelo o representan acciones aún cuando parezcan sustantivos).

Volver a revisar textos, leyendo entre líneas.

Requerimientos: Modelo del Dominio

ICONIX

Page 10: ICONIX

3.3 Modelado del dominio: Procedimiento para elaborar el modelo del dominio Diseñar clases básicas, incluyendo los atributos identificados Construir relaciones de generalización Establecer asociaciones entre clases Establecer relaciones de agregación Establecer clases de asociación

Requerimientos: Modelo del Dominio

ICONIX

Page 11: ICONIX

AdvertenciaAdvertencia

No tome demasiado tiempo en elaborar el modelo del dominio; más adelante la refinará

y completará

ICONIX

Page 12: ICONIX

BibliografíaBibliografía

LibroLibroØ Doug Rosenberg and Matt Stephnes. Doug Rosenberg and Matt Stephnes. Use Case Driven Object Use Case Driven Object

Modeling with UMLModeling with UML. . Apress. Berkeley, 2007. Apress. Berkeley, 2007.

ICONIX