ingeniería del software y sistemas de información

Páginas: 81 (20088 palabras) Publicado: 14 de octubre de 2013
Introducción a la ingeniería del software y sistemas de información

1.1. Conceptos de Ingeniería del Software: mitos, paradigma, ingeniería de software, calidad, proceso, método, herramienta, espectro de gestión.





Ingenieria

La actividad del ingeniero supone la concreción de una idea en la realidad. Esto quiere decir que, a través de técnicas, diseños y modelos, y con elconocimiento proveniente de las ciencias, la ingeniería puede resolver problemas y satisfacer necesidades humanas.

IngenieriaSoftware(1)
“La Ingenieria del Software es una disciplina o area de la informatica o ciencias de la computacion, que ofrece metodo y tecnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo”.

Ingenieria de Software(2)
“Es la aplicacion deun enfoque sistematico, disciplinado y cuantificable al desarrollo operacion (funcionamiento) y mantenimiento del software: es decir, la aplicacion de ingenieria al software. [IEEE, 1993]”

Principales areas de estudio y/o investigación de la Ingenieria Software
• Metodos y Metodologias de Desarrollo de Software
• Procesos de Desarrollo de Software
• Gestion de Proyectos de Software
•Medicion y Estimacion de Software
• Ingenieria de Requisitos / Requerimientos
• Ingenieria de Software Empirica
• Gestion de Riesgos
• Usabilidad de Software
• Evaluacion de Software
• Metricas de Software
• Calidad de Software
• Metodos Formales
• Ingenieria Web

Principales areas de la Ingeniera de software según el grupo swebok de la IEEE(http://www.computer.org/portal/web/swebok)
•Software requirements
• Software design
• Software construction
• Software testing
• Software maintenance
• Software configuration management
• Software engineering management
• Software engineering process
• Software engineering tools and methods
• Software quality
Each KA has its own chapter in the Guide.


Mitos del software

Mito: Si fallamos en la planificación podemos añadir másprogramadores y recuperar el tiempo perdido.

Realidad: Ley de Brooks: "Agregar gente a un proyecto atrasado, lo atrasa aún mas".

Razón: Crear software no es una tarea particionable, como dice el Principio de Brooks:
"Gestar a un bebé tarda 9 meses, no importa cuántas mujeres sean asignadas a la tarea."

Mito: Una declaración general de los objetivos es suficiente para comenzar a escribirlos programas; podemos dar los detalles más adelante.

Realidad: Una mala definición inicial es la principal causa del trabajo en vano. Es esencial una descripción formal y detallada del ámbito de la información, funciones, rendimiento, interfaces y criterios de validación. Esto solo puede determinarse después de una exhaustiva comunicación entre el cliente y el analista. Ver siguiente mito.Mito: Los requisitos del proyecto cambian continuamente pero los cambios pueden acomodarse fácilmente.

Realidad: El impacto del cambio varía según el momento en el que se introduzca:


Etapa de desarrollo Costo del Cambio

Definición $X
Desarrollo $1.5X hasta $6X
Después de la entrega $60X hasta $100X

Mito: Una vez que hicimos el programa y funciona, nuestro trabajo haterminado.

Realidad: Los datos industriales indican que entre el 50% y el 70% de todo el esfuerzo dedicado a un
programa se realizará después de que se le haya entregado al cliente por primera vez.

Mito: No hay forma de comprobar la calidad del software hasta que esta corriendo.
Realidad: Hay técnicas que se pueden aplicar desde el principio. Y ese es el objetivo de la ingeniería
de software ydel curso.


Proceso

Un proceso, es una secuencia de pasos desarrollados para un proposito especifico.

En el desarrollo de software, existen dos procesos esenciales: un proceso de desarrollo y un proceso de administración o gestión.

El proceso de desarrollo especifica todas las actividades de ingeniería que deben llevarse a cabo, mientras que el proceso de administración o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniería En Sistemas Computacionales Y Desarrollo De Software.
  • Ingenieria de software y sistemas de gestion de calidad
  • Área De Ingeniería En Software, Bases De Datos Y Sistemas De Información
  • Ingenieria De Sistemas Computacionales Especializacion De Sistemas De Informacion
  • Examen de ingeniería del software / 2º de informática de sistemas
  • Infraestructura Basica De Sistemas De Informacion, Software y Hardware
  • INFRAESTRUCTURA BASICA DE SISTEMAS DE INFORMACION: HARDWARE Y SOFTWARE.
  • . Infraestructura Básica De Sistemas De Información: Hardware Y Software.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS