Ingeniria de software

Páginas: 22 (5405 palabras) Publicado: 7 de noviembre de 2009
60’s:
- Crisis de Sw
- 3ª generación Hw
- Hw no es impedimento para desarrollar Sw
- ↓Costos ↑calidad/eficiencia
- Baja calidad de Sw
- No planeación proyectos/costos
- Mantenimiento de Sw difícil

OBJETIVOS I.S:
1. Mejora de calidad.
2. ↑ productividad y trabajo de ingenieros de software.
3. Facilita el control del proceso de desarrollo de software.
4. Suministra bases para eldesarrollo de alta calidad.
5. Define disciplina para garantizar la producción y el mantenimiento de software en tiempo establecido y mantenimiento.

S.I → arma estratégica → mejora la organización y mejoran ventajas competitivas.
Se ganan V.C.
1. Aseguran clientes
2. Dejar fuera competencia
3. Mejorar acuerdos proveedores
4. Nuevos productos

Etapas del proceso de I.S
1. Análisis derequerimiento
a. Especificación de requerimientos del sistema (CMM-1)
b. Diagrama E-R

2. Especificación de requerimientos
a. Casos de uso
b. Historias de usuarios

3. Arquitectura
a. Diagramas de clases
b. Diagrama de base de datos
c. Diagrama de despliegue
d. Diagrama de secuencia
e. Diagrama de infraestructura física

4. Programación
5. Prueba
6. Documentación
7. Mantenimientoa. Corregir errores/bugs
b. Adaptar nuevas necesidades
Producto vs Software
Producto Sw:
- Programas
- Documentos
- Datos
1.1 Software vs Producto
Software:
1. Maquinas que conduce la toma de decisiones comerciales
2. Base para investigación científica moderna y resolución de problemas de ingeniería
3. Diferencias productos/servicios
4. Tipos de transporte, médicos, telecomunicación,multitarea, procesos industriales

Características de Software
1. El software se desarrolla, no se fabrica
2. El software no se estropea
3. Sw se construye a la medida (reutilización encapsulamiento = bibliotecas)
Aplicación de Software
- El software se puede aplicar en cualquier situación, en donde se halla definido un conjunto de pasos procedimentales.
- El contenido y el determinismo dela información son factores importantes para determinar la naturaleza de una aplicación.
Áreas de Software
- Software de Sistema: conjunto de programas que han sido escritos para servir otros programas. Ej: S.O, compiladores, lenguajes, etc.
- Sistemas en tiempo real: son aquellos que coordinan, analizan, controlan sucesos en tiempo real.
- Software de gestión: las aplicaciones reestructuranlos datos existentes para facilitar las operaciones comerciales o gestionar la toma de decisiones; además de las operaciones de procesamiento de datos convencionales, estos operadores realizan cálculos operativos.
- Software científico y de ingeniería: caracterizado por algoritmos de manejo de números; actualmente estas aplicaciones utiliza CAT, simulación de sistemas.
- Software empotrado: solorecibe en memoria de lectura y se utiliza para controlar productos y sistemas de los mercados industriales y consumo; puede ejecutar funciones limitadas o suministrar una función significativa y con capacidad de control.
- Software de PC (computadoras personales):
- Software de ingeniería artificial: usa algoritmos no numéricos para resolver problemas.
- Software basado en la Web: software quesirve para explotar y navegar en la red.

1.2 Problemas de los productos y los procesos software
Problemas de software → Crisis
Éxitos → fallos importantes
Destruir por accidente → informáticos provocamos accidentes
Software: aflicción crónica
- Problemas/Mitos

a) Gestores de proyectos
a. Hardware nuevo → asegura desarrollo de software de calidad → CASE ↑ productividad + calidad.
b.Fallos en planificación → + recursos humanos para recuperar tiempo → + recursos humanos ayuda dependiendo de circunstancias.
b) Clientes
a. Requisitos software = declaración general de objetivos + delante detalles → mala definición de requisitos = insatisfacción del cliente.
b. Cambios continuos de requisitos = impacto en tiempo y $ del proyecto → el impacto de cambios varía dependiendo de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniria en software
  • ingeniria de software
  • Ingeniria
  • Ingeniria
  • Ingeniria
  • Ingeniria
  • ingeniria
  • Ingeniria

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS