INGENIERIA DE SOFTWARE LCC JORGE ANTONIO CASTILLO CABRERA.

Slides:



Advertisements
Presentaciones similares
Ingenieria de software
Advertisements

Ingeniería de Software
EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES
PROYECTO INFORMÁTICO.
INTRODUCCIÓN INGENIERIA DE SISTEMAS
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Las etapas de un proyecto. Las cosas cambian, y es la gente quien las hace cambiar … §La mayor parte de la gente tiene el concepto de emprendedor como.
Bitácora electrónica(blog) con requisitos de acceso e interactividad PARCIAL 3 Q I.
MSC LIC. CARLOS COLINDRES C. ccolindres.6959.docentes.umg.edu.gt.
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Formatos de mantenimiento. Definición: Formato de mantenimiento: Es un documento escrito en el cual se indican las principales características de un proceso.
Planes de sistemas Ingeniería del Software III Mgter.Lic.Horacio Kuna Lic. Sergio Daniel Caballero.
Accesibilidad web. ¿Qué es la accesibilidad web? Hablar de Accesibilidad Web es hablar de un acceso universal a la Web, independientemente del tipo de.
Programación Orientada a Objetos Semestre agosto – diciembre 2011 Encuadre.
UNIVERSIDAD NACIONAL DE LOJA ÁREA DE LA EDUCACIÓN, EL ARTE Y LA COMUNICACIÓN CARRERA DE INFORMÁTICA EDUCATIVA MODULO IV DOCENTE Ing. : Lena Ruiz Rojas.
Ingenieria de Sistemas Juan Gamboa 10a. Tabla de Contenido Deficion Objetivo Social Perfil Profesional Pensum Universidades Semejanzas y diferencias con.
Desarrollo de las competencias y destrezas lingüísticas del alumno del español como lengua B en el sistema del Bachillerato Internacional Liubov Medvedeva.
CAPABILITY MATURITY MODEL INTEGRATION Álvarez, Wilsandy V Castillo, Kerwint V García, María F.V
Sistemas EPR,s  Los sistemas ERP son sistemas integrales de gestión para la empresa. Se caracterizan por estar compuestos por diferentes partes integradas.
Universidad “Gran Mariscal de Ayacucho” Ingeniería de Sistemas Dirección de Operaciones I Participantes: Montes, Kimberlys Mosquera, Johanbert Suarez,
REPUBLICA BOLIVARIANA DE VENEZUELA MARACAIBO ESTADO ZULIA COLEGIO DE INGENIEROS DEL ESTADO ZULIA CURSO BÁSICO: MICROSOFT PROJECT Realizado por: Gabriela.
ISO 14031: INDICADORES DE GESTIÓN AMBIENTAL
OBJETIVOObjetivo Difundir a todos los servidores públicos del Cuerpo de Bomberos del Distrito Metropolitano de Quito los conceptos generales de la norma.
Objetivo Desarrollar en los estudiantes las habilidades necesarias para identificar y estructurar una cadena de valor y un modelo de negocio cultural,
PROYECTO EDUCATIVO INSTITUCIONAL PEI El PEI es el norte del Desarrollo Institucional en los establecimientos educativos La gestión escolar articula cuatro.
I.E.S. de Ingenio Departamento didáctico de Tecnología Nivel: 2º de Bachillerato Modalidad de Ciencias y Tecnología.
Introducción a la Ingeniería de Sistemas de Información 2016 Dra. Mónica Romero Valencia.
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
DESARROLLO DE UN BUZÓN DE DOCUMENTOS PARA LOS PROCESOS DEL CONSEJO DE DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN DE LA UNIVERSIDAD DE LAS FUERZAS ARMADAS.
TRABAJO DE INVESTIGACIÓN LA ADMINISTRACIÓN VS LA DIRECCIÓN.
MODELO DE ATENCIÓN Y GESTIÓN DE HOSPITALES SOLIDARIOS
Herramientas ISO para implementar la norma COBI Denisse Erandi Mosqueda Jeronimo Juan Oswaldo Vargas Nuñes.
PROGRAMA DE FORTALECIMIENTO INSTITUCIONAL LOCAL ESCUELAS DE LIDERAZGO Y/O GOBIERNO NIVEL 5 - MÓDULO 3 MARCO LÓGICO.
17 La carrera profesional 1.La carrera profesional 2.El conocimiento personal 3.Opciones profesionales y el mercado laboral 4.Análisis del objetivo profesional.
INTRODUCCIÓN:. La programación consiste en desarrollar programas para procesar información. Una computadora es totalmente inútil si no dispone de un programa.
Auditoría de la Adquisición del Software Cr. Luis Elissondo Facultad de Ciencias Económicas Universidad Nacional del Centro de la Provincia de Bs. As.
UPDS Gestión de riesgos Gestión de riesgos Ingeniería del Software Por Ernesto Soto Roca.
ADMINISTRACIÓN Y GESTIÓN DE LA PRODUCCIÓN. DISEÑO DE BIENES Y SERVICIOS (Cap. 5)
Proyecto Acreditación en Salud Proyecto Acreditación en Salud SIGNIFICADO DE LA ACREDITACION  ESTRATEGIA y metodología para el mejoramiento continuo.
CONCEPTOS BÁSICOS DE LA ADMINISTRACIÓN. Administración Planeación, dirección y control de los recursos ya sean humanos, tecnológicos o materiales de una.
Presentación del curso Desarrollo Organizacional.
1 Introducción a la Programación Estructurada Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
? ISO/IEC 9126 ISO/IEC Descripción del estándar.
Control, Controles y Administración
t t Transformamos a nuestros estudiantes en AGENTES DE CAMBIO, con el respaldo de una HERENCIA EDUCATIVA UNICA, CREATIVA, HUMANA, PRACTICA Y ACCESIBLE.
Luis Eduardo Gama Díaz Contabilidad Gerencial Programa de Contaduría Pública Facultad de Ciencias Administrativas y Contables Universidad de La Salle 2015.
Proyecto Material Didáctico Para La Enseñanza de Cocina Tradicional Colombiana Olga Rocío Páez NRC: 6955.
UNIVERSIDAD AUTONOMA SAN FRANCISCO GESTION DE CALIDAD I Ing. Maria del Pilar Vera Prado.
LA RUEDA DE LA COMPETITIVIDAD
Integrantes del equipo Oscar Ibarra Lara Ezequiel Noel Manzo Mata Mario Michelle Padilla Galván Joaquin Ruiz López Gloria Cervantes Escobedo.
Certificación CMM Capability Maturity Model (Modelo de Madurez de la Capacidad) Agustín J. González ELO329: Diseño y programación orientados a objetos.
MARTIN JESUS MEJIA SANDOVAL. 1: Cuál es el nombre del programa de formación en que se encuentra matriculado? R R EEEE SSSS PPPP UUUU EEEE SSSS TTTT AAAA.
Desarrollo Sistema de Información. Temas a Tratar Recolección de Datos Análisis de Datos Participantes en el desarrollo Objetivos del sistema Limitaciones.
Concurso 2010 de premiación a la innovación en la Administración Tributaria.
Dirección de Operaciones. Objetivos de la materia y contenido del Programa 1. Principios y objetivos básicos de la asignatura de Dirección de Operaciones.
1 DIRECCIÓN GENERAL DE FINANZAS PÚBLICA Seminario del 7 al 9 de Diciembre 2009 QUITO “ ” “ La Inteligencia Fiscal como Herramienta de las Administraciones.
CONVENIO 1208 de 2015, SUSCRITO ENTRE EL MINISTERIO DE EDUCACIÓN NACIONAL, LA ORGANIZACIÓN INTERNACIONAL PARA LAS MIGRACIONES-OIM Y LA FUNDACIÓN CARVAJAL.
Lcdo. Eddy Cortez. Dato: Es un número, una palabra, una imagen. Información: Son datos que, dentro de un contexto dado, tienen un significado para alguien.
PROCESO ES UN CONJUNTO ORDENADO DE ACTIVIDADES REALIZADAS A PARTIR DE UNOS INSUMOS PARA CREAR UN BIEN O SEVICIO DE VALOR PARA EL CLIENTE.
ANÁLISIS DE LAS ESTRATEGIAS TECNOLÓGICAS QUE PERMITAN EL MEJORAMIENTO DEL SISTEMA DE GESTIÓN RELACIONADAS CON LOS CLIENTE (CRM). CASO: TECHTROL SISTEMAS.
SEIS SIGMA EQUIPO 2 WENDY LAINEZ BRICEYDA FLORES FAUSTO CABRERA ERICK IRIAS.
Laboratorio de Innovación en Tecnología Educativa.
Para la introducción de un nuevo sistema de información implica mucho más que un software y hadware nuevos, si no también cambios de trabajo, administración.
3. Organización de proyectos. Estructura y cultura.
1.2 Obtención y análisis de requerimientos Requerimiento Atributo o característica que describe el comportamiento de un sistema. Los requerimientos especifican.
El ser humano actual, haciendo uso de las nuevas tecnologías, puede recibir en un solo día, una cantidad de información similar a la que recibían los individuos.
EL DESARROLLO DE LA FUNCION TUTORIAL EN LA ENSEÑANZA UNIVERSITARIA.
Itinerario de Tecnología del Software. Itinerario de Tecnologías del Software Presentación Metodología y Tecnología de la Investigación (6). Tecnologías.
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
Transcripción de la presentación:

INGENIERIA DE SOFTWARE LCC JORGE ANTONIO CASTILLO CABRERA

Propósito Obtener una visión general del proceso de desarrollo de software y adquirir las habilidades para el uso de las herramientas de análisis y diseño de sistemas de información, respecto a los principales paradigmas del desarrollo de sistemas.

Objetivo General Aplicar los conceptos de Ingeniería de Software para especificar los requerimientos de programación de un sistema, así como las especificaciones del diseño correspondiente, considerando la factibilidad del sistema y las características de calidad.

Unidad 1: Conceptos Básicos Objetivo: Describir la evolución y el ámbito de la IS. Contenido: 1.1 Evolución histórica de la IS. 1.2 El software como producto y como proceso. 1.3 Factores humanos que intervienen en la IS 1.4 El ciclo de vida del desarrollo de sistemas 1.5 El ámbito de la IS

Unidad 2: La definición de los requerimientos Objetivo: Elaborar la definición de requerimientos para un problema en específico en el área de desarrollo de sistemas. Contenido: 2.1 Investigación Preeliminar 2.2 La definición de requerimientos

Unidad 3: Conceptos y principios de la metodología Orientada a Objetos Objetivo: Describir los principios y conceptos básicos del paradigma orientado a objetos Contenido: 3.1 El paradigma Orientado a Objetos 3.2 Conceptos de OO 3.3 El modelado como técnica (UML)

Unidad 3: Conceptos y principios de la metodología Orientada a Objetos Diagramas de Casos de Uso Escenarios Operacionales Diagramas de Clases Diagramas de Secuencias Diagramas de Estados

Unidad 4:Estimación de Costes de Software Objetivo: Introducir las técnicas de estimación de coste y esfuerzo requeridas para el desarrollo de software Contenidos: 4.1 La estimación 4.2 Proceso de Planificación del proyecto 4.3 Ámbito del Sw y factibilidad 4.4 Recursos 4.5 Técnicas de Estimación

Unidad 5:Administración de la Calidad Objetivo: Introducción a la gestión de la Calidad del Sw. Contenido: 5.1 Calidad del proceso y del producto 5.2 Garantía de la Calidad 5.3 Planificación de la Calidad 5.4 Control de Calidad 5.5 Medición y métricas de Software

Tareas y Exámenes Proyecto 1: Elaboración del documento de ERS (25%) Examen Parcial 1, unidades 1 y 2 (15%) Proyecto 2: Elaboración del diseño (25%) Examen Parcial 2, unidad 3 (15%) Examen Parcial 3, unidades 4 y 5 (20%) Si la calificación > 90, se exenta Ordinario Mínimo aprobatorio 70 Ordinario = 30% Proyectos y Parciales = 70%

Bibliografía Ingeniería del Software. Sommerville, I ª edición. Addison Wesley. Ingeniería de Software: un enfoque práctico. Pressman, R McGrawHill

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE (IS)

Unidad 1: Conceptos Básicos Objetivo: Describir la evolución y el ámbito de la IS. Contenido: 1.1 Evolución histórica de la IS. 1.2 El software como producto y como proceso. 1.3 Factores humanos que intervienen en la IS 1.4 El ciclo de vida del desarrollo de sistemas 1.5 El ámbito de la IS

La Evolución del Software Los primeros años  Orientación por lotes  Distribución limitada  Software “a medida” La segunda era  Multiusuario  Tiempo Real  Bases de Datos  Software como producto

La Evolución del Software La tercera era  Sistemas distribuidos  Incorporación de “Inteligencia”  Hardware de bajo costo  Impacto en el consumo La cuarta era  Potentes sistemas de sobremesa  Tecnologías orientadas a objetos  Sistema expertos  Redes neuronales artificiales  Computación paralela

¿Arte o Disciplina? 1. ¿Por qué lleva tan tiempo terminar los programas? 2. ¿Por qué es tan elevado el costo? 3. ¿Por qué entregamos el software con defectos? 4. ¿Por qué no sabemos en que estado se encuentra el proyecto de desarrollo de software?

Analogía con la industria del acero Sin actualización de las herramientas de trabajo. Sin mantenimiento a los productos Subcontratación

Características del Software Se desarrolla, no se fabrica No se estropea Se construye a la medida, en vez de ensamblar componentes existentes

Mitos en el desarrollo de software Todo lo que necesito del cliente es un planteamiento general del problema, luego me ocuparé de los detalles. Como cliente, puedo cambiar de opinión sobre lo que quiero del software, al cabo el software es flexible Tenemos que empezar a codificar pues ya estamos retrasados Lo único que se debe de generar es el código

Mitos en el desarrollo de software Es imposible valorar la calidad del programa antes de que esté trabajando Una vez que esté escrito el programa, hemos finalizado. Cualquier ingeniero competente puede escribir programas Sólo nos falta correr unos pocos casos de pruebas y habremos terminado Sabemos lo que hace el programa, no tenemos tiempo de documentarlo

Penetración del SW

Objetivos Tiempo Costo Calidad

!¿Falta tiempo?! “Bomberazos” – no hay tiempo para planear. Más “bomberazos” – no hay tiempo para mejorar Más, mas…,”bomberazos” – no hay tiempo para otra cosa (estimar, registrar datos, analizar, etc)

Ejemplos de Desastres Fallo en la sonda Mariner 1 Desintegración del Ariane 5 Sobredosis radiológica en el Instituto Nacional del Cáncer de la Ciudad de Panamá Sistema de maletas del Aeropuerto Internacional de Denver

Algunas de las dificultades Factores Técnicos Problemas al entender el contexto del problema Problemas al especificar el software (al escribir el qué se quiere) Problemas con la complejidad y la magnitud del proyecto

Algunas de las dificultades Factores Humanos La brecha de comunicación entre el usuario y el programador. Falta de verificación/validación en los productos, principalmente en los requerimientos y en el diseño. Falta de coordinación entre las personas del equipo de desarrollo y con los otros equipos.

Algunas de las dificultades Factores Sociales La necesidad de las compañías de mostrar crecimiento. La cultura computacional emergente. El crecimiento de las expectativas del público por servicios y entretenimiento. Falta de estándares. Falta de apego a los estándares.

Reflexión ¿Me dejaría operar con software creado por mí?

¿Qué versus Cómo? El cómo hacer es tan importante como el qué se va a hacer.

Producto Si nos centramos en el producto (el qué) podamos no darnos cuenta de cómo mejorarlo.

Proceso Si nos centramos en el proceso (el cómo), podemos:  Predecir la repetición de la salida.  Conocer las tendencias del proyecto.  Controlar las características de calidad del producto.

Proceso Gente con habilidades, entrenamiento y motivación Herramientas y equipo Procedimientos que definen la relación entre las actividades PROCESO

Creatividad vs Disciplina La creatividad emerge y se mejora con la disciplina

¿Podemos cambiar? La calidad de los sistemas depende de la calidad de sus componentes. La calidad de los componentes depende del conocimiento, disciplina y compromiso de la persona que lo desarrolló.

¿Podemos cambiar? El desarrollo de software es una actividad muy intensa, personas en forma individual siguen escribiéndolo. Cualquier mejora en la eficiencia productividad de estas personas, resultará en ganancias en los proyectos y en la industria en general.

¿Qué hace falta? Necesitamos una disciplina de Ingeniería de Software que provea a las personas que desarrollan los componentes, un método para planear, dar seguimiento y administrar efectivamente los defectos. Más aún, que les permita aprender de sus éxitos y fracasos.

Definición formal de la IS La Ingeniería de Software esta definida como la disciplina cuyo fin es la de producir software libre de fallos que satisfagan las necesidades de los usuarios, que sea entregado a tiempo y dentro del presupuesto.

Cliente, desarrollador, usuario Cliente: Es la persona u organización que ordena el producto. Desarrollador: Es la persona u organización que desarrolla el producto. Usuario: Es la persona u organización que usa el producto.