hola

Páginas: 7 (1540 palabras) Publicado: 30 de septiembre de 2014
SEMINARIO DE PRIVADO
INGENIERIA DE SOFTWARE
Ing. Osberto A. Pineda

OBJETIVOS DEL CURSO




Conocer las diferentes metodologías de
software actuales
Conocer conceptos y metodologías para el
desarrollo de sistemas

INGENIERIA DE SOFTWARE








Qué es sistema ?
Qué es sistema de información ?
Qué es sistema de información
automatizado ?
Qué es ingeniería desoftware ?
Quienes utilizan ingeniería de software ?
Por qué una metodología para realizar
ingeniería de software ?

TIPOS DE SISTEMAS











Software
Software
Software
Software
Software
Software
Software
Software

de Sistemas
de Tiempo Real
de Gestión
de Ingeniería y Científico
Empotrado
de Computadoras Personales
Basado en Web
de InteligenciaArtificial

CARACTERISTICAS DEL
SOFTWARE




El software no se estropea
El software se desarrolla, no se fabrica
La mayoría del software se construye a
medida

METODOLOGIAS DE SOFTWARE






Metodologías Convencionales
Metodologías Prototipo
Métodos Evolutivos
Métodos Incrementales
Métodologías Ágiles

Proceso de desarrollo de
software


Actividades (ciclo) dedesarrollo
Análisis
Ciclo de vida en cascada
¡OBSOLETO!

Diseño
Codificación
Integración

Mantenimiento

Análisis


Entrada




Actividades






Conocimiento del dominio de la aplicación,
actividades de los usuarios, mercado, etc.
Identificar las necesidades del usuario
Análisis de viabilidad
Determinar los requisitos de la aplicación

Salida


Documento derequisitos del software

Diseño


Entrada




Actividades







Documento de requisitos del software
Establecer una(s) estrategia(s) de solución
Análisis de alternativas. Formalizar la solución
Descomponer y organizar la aplicación
Fijar descripciones de cada módulo

Salida


Documento de diseño del software

Codificación


Entrada


Actividades





Documento de diseño del software
Creación del código fuente
Pruebas de unidades

Salida


Código de módulos, probado

Integración. Validación


Entrada





Actividades





Código de módulos, probado
Documento de requisitos del software
(validación)
Pruebas de integración
Pruebas de validación

Salida


Aplicación completa, lista parausar

Proyecto de la asignatura


Actividades a desarrollar
Diseño
modular

Análisis

Codificación y pruebas
de unidades

Diseño

Pruebas de
integración

Codificación
Integración

Mantenimiento

Desarrollo evolutivo de software


Inconvenientes del modelo en cascada





Modelos de desarrollo evolutivo






Rígido, es muy costoso rectificar
Ladocumentación inicial suele quedar obsoleta
Ciclo de vida espiral
Uso de prototipos
Métodologías Ágiles

Cambia el proceso, pero no las actividades

MODELO EN CASCADA









Análisis de requisitos
Diseño del Sistema
Diseño del Programa
Codificación
Pruebas
Implantación
Mantenimiento

DESVENTAJAS DEL MODELO EN
CASCADA




En la vida real, un proyecto raravez sigue
una secuencia lineal, esto crea una mala
implementación del modelo, lo cual hace
que lo lleve al fracaso.
Difícilmente un cliente va a establecer al
principio todos los requerimientos
necesarios, por lo que provoca un gran
atraso trabajando en este modelo. Es muy
restrictivo y no permite movilizarse entre
fases.

Desventajas del Modelo en Cascada


Los resultados y/omejoras no son visibles, el
producto se ve recién cuando este esté
finalizado, lo cual provoca una gran inseguridad
por parte del cliente que anda ansioso de ver
avances en el producto. Esto también implica
toparse con requerimientos que no se habían
tomado en cuenta, y que surgieron al momento
de la implementación, lo cual provocara que se
regrese nuevamente a la fase de
requerimientos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • hola hola hola hola
  • hola hola hola hola hola
  • hola hola hhola hola y hola
  • hola hola hola
  • Hola Hola Hola
  • Hola Hola Hola
  • hola hola hola
  • Hola hola

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS