Академический Документы
Профессиональный Документы
Культура Документы
de ingeniera de
software
Principios
Rigor
y formalidad
Separacin de inters
Modularidad
Abstraccin
Anticipacin de cambio
Generalidad
Incrementalidad
Rigor y Formalidad
Rigor: Precisin y exactitud
Formalidad: Rigor en su mxima expresin (guiada por
leyes matemticas), responde a la mecanizacin del
proceso (cuando, como, donde)
Rigor y Formalidad
La
Rigor y Formalidad
Ejemplos de Rigor:
Desarrollo de pruebas unitarias
Documentacin
Rigor y Formalidad
Ejemplos de Formalidad:
Estandarizacin de la codificacin
sistema
de rastreo de tareas
Separacin de inters
Sigue
Separacin de inters
Criterio de Tiempo
Organizar actividades en un tiempo estimado
Establecer Base del Ciclo de vida del software
(modelo cascada u otro modelo)
Definir secuencia de Actividades
Ejemplo:
Elaboracin de cronograma de
proyecto y separacin de responsabilidades,
estableciendo horario de trabajo y paralizacin
de esfuerzos
Separacin de inters
Criterios de Cualidades
Dedicacin a desarrollar distintas
subrutinas de trabajo (funciones,
mtodos, procedimientos) por separado
Ejemplo:
Separacin de inters
Criterios de visiones
Generacin de Flujo de datos y flujo de control
Diseo de Interfaces de usuario y diseo de
base de datos
Ejemplo:
Modularidad
Modularidad
Deseable:
Modularidad
No
Modularidad
La
Modularidad
Ejemplo de modularidad en proceso
de ingeniera:
Separacin de roles en el equipo de
desarrollo (Desarrolladores, ingenieros
de calidad, lder tcnico, administrador
de proyecto)
Modularidad
Ejemplo de modularidad en el producto de
ingeniera:
Una tienda en lnea puede constar del catlogo que
el comprador navega
El carrito de compras que contiene lo que el
comprador se llevar as como la funcionalidad
para pago y solicitud de envo,
Un mdulo para revisin del historial de rdenes
del comprador
Un mdulo para la administracin del inventario y
categorizacin de los productos del catlogo
Abstraccin
Para
entender un problema y
antes empezar a construir
modelos de software, se debe
de distinguir los elementos
esenciales e ignorar detalles
La
abstraccin separa
intereses esenciales de los
intereses detallados
Abstraccin
Ejemplo de abstraccin en el proceso
de ingeniera
Escenario: en una reunin diaria los
desarrolladores comunican al lder y
administrador el avance en sus tareas
(si hay progreso o est estancado,
necesita ayuda, estimacin de tiempo)
Abstraccin
Ejemplo de abstraccin en el producto de
ingeniera
El diseo del modelo de datos de un sistema
de informacin
Anticipacin de Cambio
Para
Anticipacin de Cambio
Ejemplo de Anticipacin de cambio
en el proceso de ingeniera:
El administrador de un proyecto debe
ser capaz de manejar el calendario de
trabajo, debido a que sus actividades
inician con un tiempo estimado y
despus problemas inesperados pueden
retrasar la terminacin de tareas
Anticipacin de Cambio
Ejemplo
de Anticipacin de cambio
en el producto de ingeniera:
Internacionalizacin: externalizar todos
los textos de una interfaz de usuario en
un archivo de configuracin, previendo
la posibilidad de que la interfaz deba ser
traducida a diferentes idiomas
Generalidad
Se
Incrementalidad
Caracteriza un proceso que se desarrolla
con una serie de pasos, en incremento, y
por cada paso, se aproxima a alcanzar al
objetivo
Por cada paso identificado, se identifican
tambien subconjunto de aplicaciones que
son utiles para retroalimentacin en caso
de que los requerimientos iniciales no
sean estables o necesiten ser entendidos
Ejemplo: SISTEMA DE
AUTOMATIZACION DE
COBRO DE UN PEAJE
Diagrama de secuencia
Ejemplo: SISTEMA DE
AUTOMATIZACION DE
COBRO DE UN PEAJE
Webgrafia
http://148.202.105.18/webcucsur/sites/default/fi
les/intro-principios-t%20is
http://cic.puj.edu.co/wiki/lib/exe/fetch.php?me
dia=materias:pis:principios_de_la_ingenieria_de
_software.pdf
http://latecladeescape.com/t/Acoplamiento+
y+cohesi%C3%B3n
http://www.inf.utfsm.cl/~
visconti/ili236/Documentos/01-IntroISw.pdf
http://
es.slideshare.net/toryneutral/principios-ingenier
ia
http://www.icitcr.ac.cr/~dmunguia/presentaciones/ic2101/01-