Ing. del software
1.1. CONCEPTOS BASICOS.
a) Ingeniería
• Es la profesión en la que el conocimiento de las ciencias naturales y matemáticas obtenidos con el estudio, la práctica y la experiencia se aplica con juicio para desarrollar formas de utilizar de modo económico, los materiales y fuerzas de la naturaleza para beneficio de la humanidad
b)Software
• Es el conjunto de todos los programas que existen dentro de una computadora.
• Es el producto del desarrollo que realizan los ingenieros de software resultado de requerimientos de información.
c) La Ingeniería de Software
• Es una disciplina de la Ingeniería que comprende todos los aspectos de la producción del software desde las etapas iníciales de la especificación del sistemahasta el mantenimiento de éste después de que se libera.
La Ingeniería de Software incluye:
• Personas (quién lo hace)
• Proceso (la manera en que se hace)
• Proyecto (la realización)
• Producto (la aplicación de artefactos)
1.2. EL PAPEL EVOLUTIVO DEL SOFTWARE.
El término fue introducido a fines del 60 y comienzo del 70, tras la crisis del softwareque se caracterizó por:
• Imprecisión en la planificación del proyecto y estimación de los costos.
• Baja calidad del Software.
• Dificultad de mantenimiento de programas con un diseño poco estructurado, etc.
En las décadas de 1980 y 1990 dos tendencias dominaron la ingeniería de software:
• El florecimiento explosivo de aplicaciones, incluyendo las de Internet.
• El Nacimiento de nuevasherramientas y paradigmas (formas de pensamiento, como la orientación a objetos).
Mitos del Software
Mitos: Son las creencias acerca del software y los procesos empleados para realizarlo.
• Mitos de la Administración
• Mitos del Cliente
• Mitos del Desarrollador
1.3. ETAPAS DEL DESARROLLO DEL SOFTWARE.
1) Investigación preliminar:
• Parte de una solicitudde requerimiento de un sistema de información, tiene tres partes:
a) Aclaración de la Solicitud
b) Estudio de Factibilidad: Técnica, Económica, Operacional
c) Aprobación de la Solicitud
2) Análisis de requerimientos:
Comprender todas las facetas importantes de la parte de la empresa bajo estudio:
a) ¿Qué es lo que hace?
b) ¿Cómo se hace?
c) ¿Con qué frecuencia se presenta?d) Volumen de transacciones o decisiones
e) Grado de eficiencia de las tareas
f) ¿Existe algún problema?
g) ¿Qué tan serio y causa que lo origina?
3. Diseño del sistema:
• Plasma en un modelo los detalles que establecen la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis
4. Desarrollo de Software:
• Se puede instalarsoftware comprado (software genérico) o escribir programas diseñados a la medida del solicitante (software personalizado)
• La elección depende del costo, tiempo y disponibilidad de programadores.
5. Pruebas:
• En esta fase, el sistema se emplea de manera experimental para asegurarse que el software no tenga fallas, es decir, que funcione de acuerdo a las especificaciones del usuario y en laforma en que los usuarios esperan que lo haga.
6. Implementación:
Es el proceso de: Verificar e Instalar nuevo equipo, capacitar a usuarios, instalar la aplicación y dejar “montada” toda la infraestructura para su aplicación.
Atributos importantes que debe tener el software profesional
• Funcionalidad y desempeño
• Sustentable
• Confiable
• Utilizable
Capas de laIngeniería de Software
*Herramientas:
• Proporcionan el soporte automatizado o semiautomatizado para el proceso y los métodos
*Software de alta calidad:
• El ISO ha adoptado un ciclo de “planear-hacer-revisar-actuar” que se aplica a los elementos de gestión de calidad de un proyecto de software.
*Métodos:
• Proporcionan el cómo técnico para construir software....
Regístrate para leer el documento completo.