Docente: Lic. M. Alina Vargas García Horario: Lunes 20:05 – 21:25 Miércoles 20:05 – 21:25 Gestión: 2011.

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Ingeniería de Software
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Modelos de Proceso del Software
Administración de Procesos de Pruebas
El Producto y el Proceso (Cap. I y II , “Ing
M.S.C. Ivette Hernández Dávila
Contenido Crisis del Software Mitos del Software
Ingeniería de Software Dr. Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
SEMANA Introducción.
Unidad *1 Descripción Del Proceso Del Desarrollo Del Software Área: Ciclo De Vida De Software. Marilyn Yulieth Gómez Atehortua. Brahian Smith moreno Londoño.
Historia Síntomas Factores de Influencia Posibles Causas
Análisis y Diseño de un Software
PROCESO DE DESARROLLO DE SOFTWARE
Ingenieria de software
Ciclo de Vida del Software Paradigmas de Desarrollo
Ingeniería de Software
Ingeniería de Software
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
CONCEPTOS BÁSICOS Diseño de Sistemas.
Ingeniería de Software
Ingeniería de Requerimiento
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
Armillas Mendieta Brenda Angélica De León Campos Arturo Delgado Sosa Luis Alberto Rodríguez Ortega Sandra Vergara Carranza Carlos.
EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES
Tema 1: Introducción a la Ingeniería de Software
Diseño de Software y su Proceso
PROYECTO INFORMÁTICO.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
SUBTEMA 2.4 FUNDAMENTOS DE DESARROLLO DE SISTEMAS
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
¿Qué es la Ingeniería del Software?
Desarrollo de Software II Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto - Diciembre 2008 Ing. Oswaldo Solarte Pabón.
Tecnológico de Estudios Superiores Huixquilucan
Problemáticas en la Ingeniería Mitos del Software
Capitulo 1 Roger S. Presman
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering,
Ciclo de vida de un sistema
Definición de sistema__________
Ingeniería de Software I Universidad CAECE Marzo de 2004 El desarrollo de Software como proceso industrial.
CICLO DE VIDA DEL DESARROLLO DE SISTEMAS.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE ARTICULADORA: CLAUDIA MARIA RESTREPO P.
Ingeniería de software
Fundamentos y Conceptos Claves del Software ISF5501 Ingeniería de Software Semana 1/1.
Ingeniería de Requerimientos
Ingeniería de software
Actividades en el Proceso de desarrollo de Software
Métodos para garantizar la calidad del software.
Ingeniería del Software I
Alumno: Gerardo Mario Valdés Ortega Matricula: Asignatura: Análisis y diseño de Sistemas Computacionales Cuatrimestre: Tercero Carrera: Licenciatura.
5. Preproyecto LS Calidad de Software 3IM1 Universidad Antonio de Nebrija Justo Hidalgo.
Estructurar tus ideas para hacerlas realidad
El producto de software y su ciclo de vida
“ NO HAY NADA MÁS DIFÍCIL DE CONSEGUIR, MÁS ARRIESGADO DE MANTENER NI MÁS INSEGURO DE TENER ÉXITO, QUE ESTAR A LA CABEZA EN LA INTRODUCCIÓN DE UN.
Por: Jaime Enrique Melendez Monreal Código: INGENIERÍA DE SOFTWARE.
Omar de Jesús Rosales hernández
Ingeniería en Informática F UNDAMENTOS DE C OMPUTACIÓN B ACHILLERATO EN I NGENIERÍA I NFORMÁTICA L IC. C ARLOS H. G UTIÉRREZ L EÓN.
Introducción a la Ingeniería de Software.
INGENIERIA DE SOFTWARE
 es el conjunto de conocimientos y técnicas científicas aplicadas al desarrollo, implementación, mantenimiento y perfeccionamiento de estructuras (tanto.
Proceso de desarrollo de Software
Ing del Software Libre1 Ingeniería del Software Libre y Modelos de Calidad Instructora: Ing. Erika Veliz Correo Electrónico:
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Maestría en Gerencia en Tecnología de la Información Cátedra Ingeniería de Software Profesora: Mary Carmen Milano. Integrantes: Rosa Arellano Osbaldo Goitia.
Fue desarrollado durante el 2002, como consecuencia de los acuerdos de la mesa de la Estrategia 6 del Programa para el Desarrollo de la Industria de.
Verificación y Validación del Software
Transcripción de la presentación:

Docente: Lic. M. Alina Vargas García Horario: Lunes 20:05 – 21:25 Miércoles 20:05 – 21:25 Gestión: 2011

COMUNICACIÓN CON EL CLIENTE Diseño Conceptual Función ¿QUE? ¿CÓMO? IMPLEMENTACIÓN INSTALADORES SOFTWARE FUNCIONANDO INFORMES, RESULTADOS

 Software › Definición › Características › Tipos  Mitos del Software  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software Podemos definir el software como: Instrucciones de computadora + estructuras de datos + documentación.

 Software › Definición › Características › Tipos  Mitos del Software  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software  Se desarrolla o construye; no se fabrica en el sentido clásico.  No se “desgasta”, pero se deteriora.  La mayoría aún se construye a la medida del cliente. HARDWARE SOFTWARE Fallas Tiempo

 Software › Definición › Características › Tipos  Mitos del Software  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software  Software de sistemas  Software de aplicación  Software de científico y de ingeniería.  Software empotrado  Software de línea de productos  Aplicaciones basadas en Web  Software de inteligencia artificial

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software  Surgen durante los primeros años del desarrollo del software.  Propagaron información errónea y confusión.  Insidiosos.  Existen varios mitos clasificados en tres áreas: › Gestión › Cliente › Desarrolladores.

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software  Calidad Objetivo de la gestión: Cumplir los presupuestos, hacer que no se retrase el proyecto ( tiempo ) y mejorar la calidad. Mitos:  Se tiene ya un libro que está lleno de estándares y procedimientos para construir software. Esto es suficiente.  Los desarrolladores disponen de las herramientas de desarrollo de software más avanzadas; después de todo, cuentan con las computadoras más modernas.  Si se falla en la planificación, se puede adicionar más programadores y adelantar el tiempo perdido (horda mongoliana)

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software El cliente es la persona que solicita un software bajo contrato. Mitos:  Una declaración general de los objetivos es suficiente para comenzar a escribir los programas, se puede trabajar con los detalles más adelante.  Los requisitos del proyecto cambian continuamente, pero los cambios pueden acomodarse fácilmente, ya que el software es flexible.

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software  Una vez que se escribe un programa y se hace funcionar el mismo, el trabajo de programación ha terminado.  Hasta que no se cuente con un programa ejecutable, realmente no se puede comprobar su calidad.  Lo único que se entrega al terminar el proyecto es el programa funcionando.

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software  A principios de los 50: Software rústico y primitivo (aplicaciones científicas, procesamiento de datos de censos).  En los años 60: Grandes adelantos en el hardware. El hardware más poderoso dió lugar a la construcción de software más poderoso y complejo. Herramientas y técnicas de desarrollo existentes inaplicables para software más complejo.

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software Ejemplo: Choza Casa de concreto y hierro

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software Se entiende por “Crisis del Software” a un conjunto de problemas que aparecen con el desarrollo del mismo debido a su evolución más lenta que la del hardware. Problemas : Funcionamiento, manera de desarrollarlo, mantenerlo, saciar la creciente demanda, aumento desmesurado de los costos del software con respecto al hardware.

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software Consecuencias de la crisis del software: › No pudo ser completado › Fue entregado demasiado tarde › Fue sobre-presupuestado › No era confiable (no hacía lo que se esperaba que hiciera).

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software  Definiciones de Ingeniería del Software 1968: Conferencia patrocinada por la OTAN (Organización del Tratado del Atlántico Norte): › Introducción de los términos “Ingeniería de software” y “Crisis de software”. › Expresar que el software era caro, poco fiable y escaso. › Ingeniería del software es el resultado de la crisis del software.

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software › Ingeniería › Definiciones de Ingeniería del Software “Proceso mediante el cual se pone en práctica el conocimiento científico”. Ejemplo: La ingeniería civil se basa en la física. La física en sí misma no es una ingeniería pero el uso de la física en la construcción de edificios, puentes, etc. es ingeniería civil. Por tanto las ciencias de la computación son a la ingeniería del software como la física es a la ingeniería civil.

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software › Ingeniería › Definiciones de Ingeniería del Software “Proceso de utilizar nuestro conocimiento de ciencias de la computación en la producción efectiva de sistemas de software”. “Aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software. (IEEE) “Aplicación de ingeniería al software”.

 Software › Definición › Características › Evolución › Tipos  Mitos del Software › Gestión › Cliente › Desarrolladores  Crisis del software  Surgimiento de la Ingeniería del Software › Ingeniería › Definiciones de Ingeniería del Software “Establecimiento y uso de principios sólidos de ingeniería para obtener económicamente un software confiable y que funcione de modo eficiente en máquinas reales. ¿Cuáles son los principios sólidos de la ingeniería que pueden aplicarse en el desarrollo del software de computadora? ¿De qué manera se construye económicamente un software confiable? ¿Qué se requiere para crear programas de computadora que funcionen de manera eficiente no sólo en una, sino en varias máquinas reales diferentes?

INGENIERÍA DEL SOFTWARE reutilización ingeniería de requisitos métodos de análisis, diseño, prueba... métodos formales herramientas CASE: editores dirigidos por la sintaxis, entornos integrados de desarrollo, herramientas para la gestión de proyectos, herramientas de prototipado, etc. herramientas 4ª gen. lenguajes no procedimentales para consulta a BD’s generadores de pantallas, generadores de código, generadores de informes POO Pr ot otipado Modelado del negocio