Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Indice de fallos
2. El software no se rompe.
Incremento del ndice
de fallos por efectos
laterales
Cambio
Curva real
Curva idealizada
Tiempo
Aplicaciones de Software
El software puede aplicarse en cualquier situacin en la que se haya
definido previamente un conjunto de especificaciones de pasos
procedimentales (con excepciones en software de sistemas expertos y
de redes neuronales).
Las siguientes reas del software indican la amplitud de las aplicaciones
potenciales:
Software de sistemas:
- conjunto de programas escritos para servir a otros programas. Por
ejemplo, compiladores, editores, gestores de archivos, etc.
Software de tiempo real:
- son software que coordinan, analizan y controlan sucesos del mundo
real en el momento que ocurren (rango de milisegundo a un segundo).
Software de gestin:
- consiste en la automatizacin del proceso de la informacin comercial.
Por ejemplo, nminas, inventarios, etc. Han evolucionado a software de
sistemas de informacin gerencial (acceden a una o ms base de
datos).
Ing. Ch. Araujo G.
Crisis de Software
Si le llamamos crisis del software como mal del software, el trmino alude a
un conjunto de problemas que aparecen en el desarrollo del software de
computadoras. Los problemas no se limitan al software que no funciona
correctamente. Es ms, el mal abarca los problemas asociados a cmo
desarrollar software, cmo mantener el volumen cada vez mayor de
software existente y cmo esperar mantenerlos al corriente de la demanda
creciente de software.
Aunque se pueda criticar la referencia a crisis o incluso
afliccin por ser melodramtica, las frases resultan tiles por
referirse a verdaderos problemas que se encuentran en todas
las reas del desarrollo de software.
Problemas de la crisis del software:
- la planificacin y estimacin de costos es frecuentemente muy imprecisa.
- la productividad de la gente no se corresponde con la demanda de sus
servicios.
- la calidad del software no llega a ser a veces ni adecuada.
Ing. Ch. Araujo G.
herramientas
mtodos
proceso
un enfoque de calidad
Herramientas:
Proceso: son la cola que pega los mtodos
con las herramientas y facilitan un
desarrollo racional y oportuno del software.
Ing. Ch. Araujo G.
proporcionan
un soporte automtico o semiautomtico para el proceso y
para los mtodos.
Actividades de Proteccin
2. Fase de desarrollo:
. Se centra en el COMO. Es decir, en definir:
-
. Igual que en la fase anterior, los mtodos aplicados en esta fase varan
dependiendo del paradigma de la ingeniera de software utilizado. Aunque,
siempre deben llevarse a cabo 3 tareas especficas tcnicas:
diseo del software
generacin de cdigo
prueba de software
3. Fase de mantenimiento:
. Se centra en el CAMBIO:
- asociado a la correccin d errores.
- a adaptaciones requeridas a medida que evoluciona el entorno
de software.
- debidos a las mejoras producidas por los requisitos cambiantes
del cliente. Por ejemplo, el cliente quiere algo ms.
. Esta fase vuelve aplicar los pasos de las fases de definicin y
desarrollo, pero en el contexto del software ya existente. Durante esta
fase se encuentran 4 tipos de cambios:
Correccin : de los defectos del software encontrados por el cliente
(mantenimiento correctivo).
Adaptacin : a los cambios del entorno original para el que se
desarroll del software (mantenimiento adaptativo). Por
ejemplo, reglas del negocio, etc.
Mejora : por descubrir funciones adicionales que van a producir ms
beneficios (mantenimiento perfectivo).
Prevencin : implica hacer cambios en los programas con el fin de
que se puedan corregir, adaptar y mejorar ms fcilmente
(mantenimiento preventivo)
Ing. Ch. Araujo G.
El modelo codificar-corregir
El modelo de cascada (tradicional o clsico)
Modelo construccin de prototipo
Modelo de desarrollo rpido de aplicaciones
Desarrollo evolutivo
Desarrollo formal de sistemas
Desarrollo basado en la reutilizacin