INGENIERIA DE SOFTWARE

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Ingeniería de Software II
Ingeniería de Software
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
DIAGNÓSTICO DE CALIDAD AMS
Herramientas CASE.
INSTITUTO TECNOLÓGICO SUPERIO DE LIBRES
M.S.C. Ivette Hernández Dávila
HERRAMIENTAS CASE.
Fundamentos de Programación
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
PROCESO DE DESARROLLO DE SOFTWARE
Técnicas para la obtención de requerimientos
Ingenieria de software
Ciclo de Vida del Software Paradigmas de Desarrollo
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
CONCEPTOS BÁSICOS Diseño de Sistemas.
Calidad y Garantía de Calidad
Ingeniería de Software Asistida por Computadora
Ingeniería de Software
Planificación Temporal y Seguimiento del Proyecto
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
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
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.
Desarrollo de Software Orientado a Objetos (deficiencias)
ASIGNACIÓN DE ROLES.
INGENIERIA DE SOFTWARE
Docente: Lic. M. Alina Vargas García Horario: Lunes 20:05 – 21:25 Miércoles 20:05 – 21:25 Gestión: 2011.
Procesos de Desarrollo de Software
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
Ingeniería de software
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Ingeniería de Requerimientos
PROCESOS DE DESARROLLO DE SOFTWARE
Ingeniería de software
Actividades en el Proceso de desarrollo de Software
Ingeniería del Software I
El producto de software y su ciclo de vida
REVISION Y AUDITORIA.
Estimación de Puntos de Función
Por: Jaime Enrique Melendez Monreal Código: INGENIERÍA DE SOFTWARE.
Ciclo de Vida del Software
Sistema de control de calidad de software
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.
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 INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
Proyecto de Ingeniería de Software 2008 Proyecto TITA Soft. Grupo 02.
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
Organización y Métodos. ©Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva * Ingeniería de Requerimientos ● Estableciendo.
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:
INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE ALUMNO MILLER ANDRES GALINDO DUCUARA (412088)
¿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.
Administración de Calidad de Software
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
VI. EVALUACIÓN DE LOS RECURSOS
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.
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
Verificación y Validación del Software
Transcripción de la presentación:

INGENIERIA DE SOFTWARE UNIVERSIDAD COOPERATIVA DE COLOMBIA

INTRODUCCION Este trabajo forma parte del programa de Ingeniería de Software y está orientada a conocer la historia , la evolución a lo largo del tiempo. Además de eso permitirá a introducirnos sobre la importancia que tiene para nosotros la Ingeniería de Software su alcance, sus aportes a la humanidad.

HISTORIA DEL SOFTWARE

QUE ES SOFTWARE? Es todo programa o aplicación para realizar tareas específicas. Este término fue usado por primera vez por John w. Tukey en 1957. La palabra “software” es un contraste de hardware , el software se ejecuta dentro del hardware. Es un sentido mas amplio la representación del software son programas, detalles del diseño escrito en un lenguaje de descripción de programas, diseño de la arquitectura, especificaciones escritas en un lenguaje formal, requerimientos del sistema, etc.

QUE ES INGENIERIA DE SOFTWARE? Es el desarrollo, operación y mantenimiento del software de forma sistemática, disciplinada y cuantificable y el estudio de dichos métodos. También es el estudio dedicado a la creación de software de buena calidad, barato y fácil de desarrollar y de mantener. La Ingeniería de Software inicia a formalizarse a finales de la década de 1960. Con el transcurso de los años se han desarrollado recursos que conforman la Ing. De Software.

PROCESOS DE SOFTWARE Es un conjunto de actividades que conducen a la creación de un producto software. Depende de personas que toman decisiones, juicios y no existe proceso ideal. Para los sistemas críticos se requiere un proceso de desarrollo muy estructurado. Para sistemas de negocios con requerimientos rápidamente cambiantes, un proceso flexible y ágil probablemente sea mas efectivo.

PROCESO DE SOFTWARE Tiene como propósito la producción eficaz y eficiente de un producto de software que reúna los requisitos del cliente. Ester proceso es intensamente intelectual, creativo, y a juicio de personas involucradas. Un producto software en sí es complejo, es inviable conseguir un 100% de confiabilidad de un programa por pequeño que sea. Un producto software es intangible y muy abstracto. Dificulta la definición y requisitos del producto.

ACTIVIDADES FUNDAMENTALES DEL PROCESO DE SOFTWARE Especificación de Software. Diseño e implementación. Validación Evolución Seguimiento y control del proyecto de Software Revisiones técnicas formales Garantía de calidad (Software) Gestión de configuración (Software) Preparación y producción de documentos Gestión de reutilización Gestión de riesgos.

ELEMENTOS PROCESOS DE SOFTWARE Marco común del proceso Conjunto de tareas Actividades de protección

QUE ES CASE ? Case ( computer aided software engineering). Es la automatización del software. Es una filosofía que se orienta a la mejor comprensión de los modelos de empresa, actividades y el desarrollo de los sistemas de información. Esto involucra programas que permiten: Construir modelos que describen la empresa Describir el medio en que se realiza las actividades Llevar a cabo la planificación

OBJETIVOS CASE Aumentar la productividad de áreas de desarrollo y mantenimiento de sistemas informáticos Mejorar la calidad de software Reducir tiempos y coste de desarrollo y mantenimiento de software Mejorar la gestión y dominio sobre el proyecto Mejorar archivos de datos Automatizar: Desarrollo de software, documentación, generación del código, chequeo de errores y gestión de proyecto. Permitir: Reutilización y portabilidad del software y estandarización de la documentación. Integrar fases de desarrollo Facilitar la utilización de distintas metodologías.

ETAPAS EN UN PROYECTO DE INTRODUCCIÓN DEL CASE Descripción de objetivo- grupo de trabajo- planificación. Análisis de área de desarrollo Selección de metodología y herramientas CASE. Aplicación en escenarios y evaluación . Extensión de la metodología y CASE en la organización.

CARACTERISTICAS DE UN BUEN SOFTWARE Proporciona la funcionalidad necesaria. Robusto, resistente a fallos. Intuitivo. Buen diseño, reusable. Rápido. Estable.

CONCLUSIÓN Este trabajo nos dió una visión amplia sobre la Ingeniería de Software, nos mostró de una manera general los aportes para el desarrollo técnico y sistemático de la humanidad. Además nos proporcionó la importancia que se debe tener para aprovechar al máximo esta herramienta para una evolución en nuestra manera de pensar y un mejor vivir.

BIBLIOGRAFÍA Ingeniería de Software – Roger S. Pressman. Mg Graw Hill. Diccionario de Computación. Friedman alán – Mc Graw-Hill. www.rincón del vago.com www.alegsa.com.ar