Ingeniería de Software

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Ingeniería de Software"

Transcripción

1 UNT. INGENIERIA INDUSTRIAL Ingeniería de Software Ing. Francisco Rodríguez Novoa

2 TEMA 1 INTRODUCCION A LA INGENIERIA DE SOFTWARE

3 Agenda 1. Que es software? 2. Evolución histórica del software 3. Tipos de producto software 4. Definición de Ingeniería de Software. 5. Crisis del software 6. Malas prácticas de desarrollo y mantenim. 7. Principios de la ISW 8. Atributos de Calidad del SW 9. Ciclo de vida del software 10.Industria del Software en el Perú

4 1. Qué es Software (SW)? Conjunto de programas que proporcionan una función y un rendimiento esperados. Conjunto de estructuras de datos que permiten a los programas manipular adecuadamente la información. (Datos de configuración) Conjunto de documentos que describen el funcionamiento del SI (Documentación Genéricos: Productos de uso genérico (procesadores, bases de datos, etc.). A medida: Productos específicos para un cliente particular (manual de usuario).

5 1. Qué es Software (SW)?

6 1. Qué es Software. Características No tiene forma física. Se desarrolla, no se fabrica. Los costes del Sw son de INGENIERÍA. No de fabricación. El Sw no se rompe, se deteriora. La complejidad del mantenimiento del Sw es mucho más grande que la del Hw. Si el Hw se rompe se cambia por otro y listo. (Hay piezas de recambio). Si el Sw se deteriora, con cada cambio que se realiza se deteriore aún más. (No hay piezas de recambio).

7 2. Qué es Software. Características No se estropea, pero se degrada: Curva de bañera para fallos del Hw. Curva ideal de fallos del Sw. Curva real de fallos del Sw. Se construye a medida Reusabilidad

8 2. Evolución Histórica del Desarrollo de Sw 8

9 2. Evolución Histórica del Desarrollo de Sw 9

10 3. Tipos de productos software (i) Un producto software es un sistema software que se acompaña de la documentación necesaria para su instalación y uso Tipos de mercados Productos genéricos Sistemas autónomos producidos por una organización para su venta en el mercado abierto a cualquier cliente que pueda adquirirlo El desarrollador controla la especificación Productos personalizados Sistemas encargados por un cliente particular Desarrollos a medida Las especificaciones las determina el cliente

11 3. Tipos de productos software (ii) Áreas de aplicación [Pressman, 2010] (i) Software de sistemas Software para dar servicio a otros programas: compiladores, editores... Fuerte interacción con el hardware Uso intensivo por parte de usuarios múltiples. Recursos compartidos Ejm: componentes de sistemas operativos, software de redes, procesadores de telecomunicaciones Software aplicación Programas aislados que resuelven una necesidad específica de negocios. Las aplicaciones en esta área procesan datos comerciales o técnicos en una forma que facilita las operaciones de negocios o la toma de decisiones administrativas o técnicas. Además se usa para controlar funciones de negocios en tiempo real (por ejemplo procesamiento de transacciones en punto de venta, control de procesos de manufactura en tiempo real etc)

12 3. Tipos de productos software (iii) Áreas de aplicación [Pressman, 2010] (ii) Software de ingeniería y científico Algoritmos de tratamiento numérico: simulación, estadística, CAD... Diseño de algoritmos y estructuras de datos Cálculo intensivo Las aplicaciones van de la astronomía a la vulcanología, del análisis de tensiones en automóviles a la dinámica orbital del transbordador espacial y de la biología molecular a la manufactura automatizada. Software incrustado Reside dentro de un producto o sistema y se usa para implementar y controlar características y funciones para el usuario final y para el sistema en si. (por ejemplo control del tablero de un horno microondas, funciones digitales en un automóvil)

13 3. Tipos de productos software (iv) Áreas de aplicación [Pressman, 2010] (iii) Software de línea de productos Es diseñado para proporcionar una capacidad específica para uso de muchos consumidores diferentes. El software de línea de productos se centra en algún mercado limitado y particular (por ejemplo, control de inventario de productos) o se dirige a mercados masivos de consumidores (procesamiento de textos, hojas de cálculo, entretenimiento, administración de base de datos y aplicaciones para finanzas personales o de negocios) Aplicaciones Web Llamadas webapps, agrupa una amplia gama de aplicaciones. En su forma mas sencilla, las webapps son poco mas que un conjunto de archivos hipertexto vinculados que presentan información con uso de texto y gráficas limitadas. Sin embargo desde que surgió las web 2.0, las webapps están evolucionando integrándose con base de datos corporativas y aplicaciones de negocio.

14 3. Tipos de productos software (v) Áreas de aplicación [Pressman, 2010] (iv) Software de Inteligencia Artificial Hace uso de algoritmos no numéricos para resolver problemas complejos que no son fáciles de tratar computacionalmente o con análisis directo. Las aplicaciones en esta área incluyen robótica, sistemas expertos, reconocimiento de patrones (imagen y voz), redes neuronales artificiales, demostración de teoremas y juegos.

15 4. Qué es Ingeniería de Software? La Ingeniería del Software es la disciplina de ingeniería encargada de todos los aspectos relacionados con la producción de software desde sus etapas más tempranas de la especificación del sistema hasta el mantenimiento del sistema tras su puesta en marcha. - Ingeniería del Software Ian Sommerville

16 4. Qué es Ingeniería del Software? Conjunto de métodos, técnicas y herramientas que controlan el proceso integral del desarrollo de software y suministra las bases para construir software de calidad de forma eficiente en los plazos adecuados. 16

17 4. Qué es Ingeniería del Software? Disciplina de ingeniería Los ingenieros de software usan las herramientas, métodos y teorías para solucionar los problemas que aparecen. Incluso teniendo en cuenta restricciones económicas y de organización. Producción de software Planificación de proyectos. Administración de proyectos software. Procesos técnicos de desarrollo de software. Dirección de proyectos. 17

18 Qué es Ingeniería del Software? Proceso Software: procedimiento formal para producir algún resultado 18

19 Qué es Ingeniería del Software? Herramienta: instrumento para realizar algo de mejor manera. 19

20 Qué es Ingeniería del Software? Paradigma: Representa una filosofía para la construcción de software 20

21 Qué es Ingeniería del Software? Quien hace la Ingeniería del software? 21

22 Por qué surgió la Ingeniería SW Para superar la crisis del software y terminar con los mitos del software hasta ahora existentes. Para acabar con las malas prácticas de desarrollo y mantenimiento de software llevadas a cabo por las empresas. Crear software de calidad 22

23 5. Crisis del Software Conjunto de problemas que afectan al desarrollo y mantenimiento del software derivado de los mitos y malas prácticas. Las consecuencias son: Baja Calidad del Software. Tiempo y Presupuesto Excedido. Confiabilidad Cuestionable. Altos requerimientos del personal para el desarrollo y el mantenimiento 23

24 6. Malas prácticas de desarrollo y mantenimiento Planificación y estimaciones imprecisas: No se recopilan datos de proyectos pasados. Se invierte más dinero en mantenimiento que en formación de los ingenieros en las nuevas tecnologías de desarrollo. No se documenta lo suficiente. Se pasa directamente a la codificación 24

25 6. Malas prácticas de desarrollo y mantenimiento Procesos software improvisados. No se siguen rigurosamente las especificaciones. No se hace planificación de riesgos. Se resuelven crisis inmediatas. Se apagan fuegos. Se sacrifica funcionalidad y calidad del producto para cumplir plazos. No se planifica debidamente. No se realizan pruebas, verificaciones o revisiones del Sw. 25

26 6. Malas prácticas de desarrollo y mantenimiento Síntomas: Baja calidad del software desarrollado. Alto grado de desconfianza e insatisfacción en el cliente. Empresas inmaduras -> En fase artesanal. Se exceden en los plazos y presupuestos previstos. 90% de los proyectos no consiguen los objetivos propuestos. 40% fracasan completamente. 29% nunca se entregan. 26

27 Qué propone la IS? Ser ingenieros Artesano Ingeniero Para ello se debe: Aplicar métodos, técnicas y herramientas de desarrollo. Adoptar estándares de desarrollo. Utilizar la experiencia acumulada. Documentación. 27

28 Qué propone la IS? Ser ingenieros Qué conseguimos adoptando estándares de desarrollo? Mejorar el proceso. Reducción de costes. Reducción del tiempo de desarrollo. Reducción de riesgos. Mejora de la calidad del producto. Protección del cliente. Protección de la organización. Aumenta su competitividad. 28

29 7. Algunos Principios de la Ing. del SW Entregar el producto al cliente dentro de plazos. Determinar el problema antes de escribir especificaciones Minimizar la distancia intelectual Evaluar las alternativas de diseño La técnica es más importante que las herramientas Hazlo bien antes de hacerlo rápido Inspeccionar el código 29

30 7. Algunos Principios de la Ing. del SW El personal es la clave del éxito Un diseño sin documentación, NO es un diseño El código difícil de leer es difícil de mantener La encapsulación crea Sw fácil de probar y mantener. Divide y vencerás. No probar tu propio Sw. Los desarrolladores no debe probar el Sw que han generado. 30

31 8. Atributos de Calidad del software ISO 9126 Características 31

32 9. Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por las que pasa el software en su desarrollo, desde que se concibe la idea hasta que el software deja de utilizarse. Cada etapa lleva asociada una serie de actividades y tareas que se deben realizar, y una serie de documentos que serán la salida de cada una de estas fases y que servirán de entrada a la fase siguiente.

33 9. Qué es el Ciclo de Vida del SW? Según la norma ISO/IEC Standard 12207:2008: Software life-cycle processes propuesta por la ISO (International Organization for Standardization): Es un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, explotación y mantenimiento de un producto software, abarcando la vida del sistema desde la definición de requisitos hasta que se deja de utilizar

34 9. Qué es el Ciclo de Vida del SW? Qué es un proceso? Un proceso es un conjunto de actividades que se suceden siguiendo una ordenación temporal determinada Qué es una actividad? Una actividad es un conjunto de tareas Qué es una tarea? Una acción que transforma unas entradas en unas salidas

35 9. Qué es el Ciclo de Vida del SW? Fases genéricas en el ciclo de vida del SW: Fase de definición. Tareas: Ingeniería de sistemas Planificación del proyecto del SW Análisis de los requisitos Fase de desarrollo. Tareas: Diseño del SW Generación de código Prueba del SW Fase de mantenimiento. Cambios: Corrección Adaptación Mejora Prevención

36 10. Industria del Software en el Perú Una de las industrias que tiene inmensas oportunidades es la del software, cuyo mercado mundial asciende a los $ 1,500 billones. El Perú es un actor que tiene significativas ventajas para obtener parte del consumo internacional, ya que cuenta con un activo en capital humano (30,000 programadores) y con la presencia de aproximadamente 300 empresas (90% pequeñas y microempresas), que en su mayoría no superan una década de funcionamiento.

37 10. Industria del Software en el Perú Sector de las Tecnologías de Información cada vez cobra mas importancia, por ser:

38 10. Industria del Software en el Perú Países latinoamericanos han tomado la iniciativa de apoyar sus industrias informáticas, considerándolas sector de interés nacional En nuestro país, la industria del software tiene un expectante potencial de crecimiento: Da empleo directo e indirecto altamente calificado a más de 6000 peruanos. Pese a lo comentado, la industria informática dista aún de estar consolidada. La informalidad es un cáncer para nuestra actividad porque disipa el esfuerzo de las empresas formales, comenta Amau. Se reclama una política gubernamental para incentivar la formalización del sector, que acelere el desarrollo de los centros informáticos

39 10. Industria del Software en el Perú Año Ventas (millones de dólares) Incremento Exportación (millones de dólares)

40 10. Industria del Software en el Perú Productos software para: Sector salud Sector bancario Sector construcción Sector gobierno Sector educativo. Soluciones ERPs para pymes Antivirus

41 Las limitaciones del sector de TI Las principales limitaciones para el desarrollo del sector son: Carencia de fuentes de financiamiento para proyectos tecnológicos. Insuficiente infraestructura tecnológica (hardware y conexiones a costo internacional) Presencia real y significativa de la piratería del software. Según BSA es de 61%. Es necesario implementar políticas de fomento para el sector tecnológico!

42 Planes de la ind. del sw para los próx 5 años Programa BID de apoyo a la industria de software: Sostenibilidad de la Capacitación en CMMi, Ing de Software, laboratorio de testeado, estudios, eventos, etc. Fomento a las exportaciones de software. Esquema descentralizado de capacitación especializada (provincias componente importante) Centro de arbitraje tecnológico. Centro de incubación de empresas de base tecnológica. Certificación de competencias laborales IT-CARD.

43 Temas Exposición de Ingeniería de Sw Tecnología Orientada a Objetos. Proceso de Software. Modelos Prescriptivos del Proceso: Modelo en Cascada / Modelos Incrementales / Modelos Evolutivos Administración de Proyectos Software. (Personal, Producto, Proceso, Proyecto) Estimación para proyectos software Administración del Riesgo. Conceptos de Calidad de software Ingeniería Web.

44 Web del curso

45 FIN

Tema 1 Introducción a la Ingeniería del Software. Marcos López Sanz Ingeniería del Software de Gestión

Tema 1 Introducción a la Ingeniería del Software. Marcos López Sanz Ingeniería del Software de Gestión Tema 1 Introducción a la Ingeniería del Software Marcos López Sanz Índice Introducción Qué es Software? Qué es Ingeniería del Software? Por qué surge la Ing. del SW? Crisis del Software Mitos del Software

Más detalles

Tema II Ciclo de Vida del Software

Tema II Ciclo de Vida del Software Tema II Ciclo de Vida del Software Procesos de Software www.kybele.urjc.es Bibliografía Calvo-Manzano, J.A., Cervera, J., Fernández, L., Piattini, M. Aplicaciones Informáticas de Gestión. Una perspectiva

Más detalles

06/10/2009. Qué es el Ciclo de Vida del SW? La norma Modelos de desarrollo

06/10/2009. Qué es el Ciclo de Vida del SW? La norma Modelos de desarrollo Tema 2: Ciclo de vida del Software Marcos López Sanz Ingeniería del Software de Gestión Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Qué es el Ciclo de Vida del SW? Es una sucesión

Más detalles

Ingeniería de Software: Y eso qué es?

Ingeniería de Software: Y eso qué es? Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.

Más detalles

TEMA 7: INGENIERIA DEL SOFTWARE.

TEMA 7: INGENIERIA DEL SOFTWARE. TEMA 7: INGENIERIA DEL SOFTWARE. 7.1. Definición de software 7.2. Características del software 7.3. Componentes del software 7.4. Ciclo de vida 7.4.1. Análisis de requisitos 7.4.2. Diseño 7.4.3. Implementación

Más detalles

INGENIERÍA DE SOFTWARE. Sesión 1: Introducción a la ingeniería del software

INGENIERÍA DE SOFTWARE. Sesión 1: Introducción a la ingeniería del software INGENIERÍA DE SOFTWARE Sesión 1: Introducción a la ingeniería del software Contextualización Con el paso de los años, la tecnología ha avanzado y con ella el uso de los dispositivos y el software que utiliza

Más detalles

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1 CICLO DE VIDA DEL SW Introducción Procesos del ciclo de vida del sw Modelos de proceso del sw 2 INTRODUCCIÓN Definir marco de trabajo A utilizar por todo el personal del proyecto

Más detalles

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA FACULTAD DE INGENIERÍA FORMACIÓN EN INGENIERÍA DE SOFTWARE Y BASES DE DATOS EN LOS ESTUDIANTES DE LA CARRERA DE ING. EN COMPUTACIÓN DE LA FI, UNAM EN EL PLAN DE ESTUDIOS 2015 MAYO, 2015 Porcentaje de alumnos

Más detalles

Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería

Más detalles

Un importante problema para sistemas de la nueva generación

Un importante problema para sistemas de la nueva generación Un importante problema para sistemas de la nueva generación J. A. Stankovic, Misconceptions about Real-Time Computing: A Serious Problem for Next Generation Systems, IEEE Computer, October 1988. Manifestar

Más detalles

INGENIERÍA DE SOFTWARE I CICLO DE VIDA ING. VÍCTOR ANCAJIMA MIÑÁN

INGENIERÍA DE SOFTWARE I CICLO DE VIDA ING. VÍCTOR ANCAJIMA MIÑÁN INGENIERÍA DE SOFTWARE I CICLO DE VIDA ING. VÍCTOR ANCAJIMA MIÑÁN Ciclo de vida: Definición Conjunto de fases por las que pasa el sistema que se está desarrollando desde que nace la idea inicial hasta

Más detalles

Ingeniería del Software. Tema 5: Control y garantía del software

Ingeniería del Software. Tema 5: Control y garantía del software Ingeniería del Software Tema 5: Control y garantía del software Índice Introducción Concepto de calidad Factores y métricas de calidad Revisiones del software Revisiones técnicas formales El estándar ISO

Más detalles

GESTION DE PROYECTOS INFORMATICOS

GESTION DE PROYECTOS INFORMATICOS CODIGO: OET-INF-001-05 VERSION: PRIMERA AREA: OFICINA DE ESTADISTICA Y TELEMATICA AREA DE INFORMATICA TITULO: GESTION DE PROYECTOS INFORMATICOS RUBRO NOMBRE FIRMA FECHA Formulado por: Equipo de Elaboración

Más detalles

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INFORMÁTICA (PLAN DE ESTUDIOS 2005)

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INFORMÁTICA (PLAN DE ESTUDIOS 2005) ASIGNATURAS SEMESTRE LICENCIATURA EN: OTROS REQUERIMIENTOS Teoría del Conocimiento (1156) 1 Filosofía Administración Básica (1157) 1 Administración o afín, Maestría en Administración Análisis, Diseño e

Más detalles

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición

Fuente: Ian Sommerville. Ingeniería del Software, Séptima Edición 1. MODELOS DEL PROCESO SOFTWARE El modelo de proceso de desarrollo de software es quizás la pieza más importante de este engranaje conocido como ingeniería de software. Existen varios modelos para el proceso

Más detalles

Tecnología hardware y software

Tecnología hardware y software Denominación: Desarrollo de software Código : J62.05 Nivel: 4 Sector: Familia: Eje tecnológico: Programación informática, consultoría de informática y actividades conexas. Tecnología hardware y software

Más detalles

Atributos de Calidad del Software

Atributos de Calidad del Software Atributos de Calidad del Software Los usuarios comúnmente se centran en lo que el sistema debe hacer por ellos y no piensan en otros atributos que el software debe tener. Son los analistas los que deben

Más detalles

Procesos de Software

Procesos de Software Procesos de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objetivos Introducir modelos de procesos de software Describir tres modelos de procesos genéricos y cuándo

Más detalles

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE Universidad Nacional del Sur 2 do cuatrimestre 2012 M. Clara Casalini Departamento de Cs. e Ing. de la Computación Bibliografía 2 Básica Ingeniería del software.

Más detalles

LICENCIATURA EN CIENCIAS COMPUTACIONALES. Este programa educativo se ofrece en las siguientes sedes académicas de la UABC:

LICENCIATURA EN CIENCIAS COMPUTACIONALES. Este programa educativo se ofrece en las siguientes sedes académicas de la UABC: LICENCIATURA EN CIENCIAS COMPUTACIONALES Este programa educativo se ofrece en las siguientes sedes académicas de la UABC: Campus Campus Ensenada, Unidad Ensenada Unidad académica donde se imparte Facultad

Más detalles

Fundamentos de los SI en los Negocios YROJAS 2014

Fundamentos de los SI en los Negocios YROJAS 2014 Fundamentos de los SI en los Negocios YROJAS 2014 Para qué sirven los SI en las empresas? Cómo utilizarlos? 2 Funciones principales de las aplicaciones de negocio de los SI Estrategias de apoyo para lograr

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Humberto Cervantes Maceda 1 Septiembre 2008 Software por todos lados Desde los años 40's la aplicaciones y usos de las computadoras han crecido de forma constante Hoy en día el software

Más detalles

LAS 14 AREAS TEMATICAS DE LA COMPUTACIÓN

LAS 14 AREAS TEMATICAS DE LA COMPUTACIÓN En los años 1986-1989 la ACM(Association for Computing Machinery) y la IEEE (Institute for Electrical and Electronic Engineers)Computer Society : Peter Denning y otros definen la Informática como disciplina

Más detalles

Evaluación de las modificaciones de un sistema existente

Evaluación de las modificaciones de un sistema existente Evaluación de las modificaciones de un sistema existente ABRAHAM SÁNCHEZ LÓPEZ GRUPO MOVIS FCC-BUAP Introducción Un sistema de información es un sistema, automatizado o manual, que engloba a personas,

Más detalles

Licenciado en Ciencias Computacionales Plan

Licenciado en Ciencias Computacionales Plan Licenciado en Ciencias Computacionales Plan 2017-2 Este programa educativo se ofrece en las siguientes unidades académicas de la UABC: Campus Unidad académica Organismo Acreditador Situación de calidad

Más detalles

Perfil Profesional en formato de la SETEC

Perfil Profesional en formato de la SETEC Perfil Profesional en formato de la SETEC COMPETENCIA GENERAL: TECNOLOGÍA SUPERIOR EN DESARROLLO DE SOFTWARE UNIDADES DE COMPETENCIA: UNIDADES DESCRIPCIÓN UNIDAD DE COMPETENCIA 1 Analizar los requerimientos

Más detalles

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE

SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE a) Datos Informativos SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE A. Centro de Formación Superior : Universidad Mayor de San Andrés A2. Facultad : Ciencias Puras y Naturales A3. Unidad Académica :

Más detalles

ACREDITADA POR LA ANEAES ING. EN INFORMÁTICA SÉAMERICANA

ACREDITADA POR LA ANEAES ING. EN INFORMÁTICA SÉAMERICANA ACREDITADA POR LA ANEAES SÉ INFORMÁTICA ING. EN SÉAMERICANA OBJETIVOS DE LA CARRERA Demostrar las competencias para diseñar, desarrollar, dirigir, proyectar, administrar, mantener y resolver inconvenientes

Más detalles

Ing. Helkyn Coello Costa PMP / MCTS / MCSD.NET / MCDBA

Ing. Helkyn Coello Costa PMP / MCTS / MCSD.NET / MCDBA Ing. Helkyn Coello Costa PMP / MCTS / MCSD.NET / MCDBA LA IMPORTANCIA DE LA INGENIERÍA DE SOFTWARE Las economías de los países desarrollados dependen en gran parte del software. Más y más sistemas de todos

Más detalles

MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL

MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL Requerimientos del sistema de información son predecibles. Requiere almacenamiento de datos en archivos y BD. Sirve para modelar sistema

Más detalles

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software

El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software El Proceso Capítulo 2 Roger Pressman, 5 a Edición El Proceso de Desarrollo de Software Qué es? Marco de trabajo de tareas a realizar para desarrollar Software de alta calidad. Es sinónimo de Ingeniería

Más detalles

Administración Informática. Unidad I. Tipos de sistemas y su clasificación A) Sistemas de información.

Administración Informática. Unidad I. Tipos de sistemas y su clasificación A) Sistemas de información. UNIVERSIDAD NACIONALDE INGENIERÁ UNI NORTE SEDE REGIONAL EN ETELI Ing. Mario Pastrana Moreno. Unidad I. Tipos de sistemas y su clasificación 10-09-2010 Administración Informática A) Sistemas de información.

Más detalles

INGENIERIA DE SOFTWARE

INGENIERIA DE SOFTWARE INGENIERIA DE SOFTWARE Es el estudio de los principios y metodologías para desarrollo y mantenimiento de sistemas de software... Zelkovitz Es la aplicación n práctica el conocimiento científico en el diseño

Más detalles

SILABO DEL CURSO ARQUITECTURA DE COMPUTADORAS (Período )

SILABO DEL CURSO ARQUITECTURA DE COMPUTADORAS (Período ) UNIVERSIDAD PRIVADA DEL NORTE Facultad de ingeniería I. DATOS GENERALES SILABO DEL CURSO ARQUITECTURA DE COMPUTADORAS (Período 2000-1) 1.1 Carrera : Ingeniería de Sistemas 1.2 Tipo de curso : Obligatorio

Más detalles

PROGRAMA PARA EMPRENDEDORES DE SOFTWARE - BizSpark - Econ. Yosif Humala Acuña, Gerente General APESOFT

PROGRAMA PARA EMPRENDEDORES DE SOFTWARE - BizSpark - Econ. Yosif Humala Acuña, Gerente General APESOFT PROGRAMA PARA EMPRENDEDORES DE SOFTWARE - BizSpark - Econ. Yosif Humala Acuña, Gerente General APESOFT APESOFT La Asociación Peruana de Productores de Software agrupa a las principales empresas especializadas

Más detalles

Introducción a la Ingeniería de Software. Tema 2: Modelos de Proceso

Introducción a la Ingeniería de Software. Tema 2: Modelos de Proceso Introducción a la Ingeniería de Software Tema 2: Modelos de Proceso Agenda Significado del Proceso -seguir, escribir... Modelos de Proceso de Software Metodologías Ágiles Herramientas y Técnicas Modelado

Más detalles

Interfaz Humano Computadora DRA. LETICIA FLORES PULIDO PRIMAVERA 2012

Interfaz Humano Computadora DRA. LETICIA FLORES PULIDO PRIMAVERA 2012 Interfaz Humano Computadora DRA. LETICIA FLORES PULIDO PRIMAVERA 2012 INTRODUCCIÓN La interfaz humano computadora centra sus bases en la relación que se establece entre el usuario y un sistema de cómputo.

Más detalles

Pontificia Universidad Javeriana Ingeniería de Software. Profesora: Olga Roa. Cali

Pontificia Universidad Javeriana Ingeniería de Software. Profesora: Olga Roa. Cali Ingeniería de Software Profesora: Olga Roa Cali 2007 Agenda Software e Ingeniería de Software Modelos de ciclo de vida de desarrollo Cascada Evolutivo Prototipos Espiral Modelo en V Fases genéricas del

Más detalles

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE

UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE Aprobación Consejo Universitario: 2511-CU-P-2016 del 20 Diciembre del 2016 Vigencia:

Más detalles

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE

Universidad de Costa Rica Sistema de Aplicaciones Estudiantiles SAE Página 1 de 8 Plan de Estudio Enfasis 0 Bloque Común(no hay énfasis) Nivel Curso Nombre del curso T P L TP Cred. Requisitos y Req. Equivalentes Correquisitos y Correq. Equivalentes 1 CI1010 INTRODUCCIÓN

Más detalles

Capítulo 3. Metodología

Capítulo 3. Metodología Capítulo 3. Metodología 3.1 Introducción Para el desarrollo de este trabajo se utilizó la metodología Ingeniería Web IWeb es una propuesta metodológica que trabaja con la World Wide Web y la Internet.

Más detalles

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE CIENCIAS EMPRESARIALES: PROGRAMA DE PREGRADO MAPA DE COMPETENCIAS

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE CIENCIAS EMPRESARIALES: PROGRAMA DE PREGRADO MAPA DE COMPETENCIAS UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE CIENCIAS EMPRESARIALES: PROGRAMA DE PREGRADO MAPA DE S MISIÒN: Somos una facultad de alta calidad académica, formada por un equipo pluralista y tolerante

Más detalles

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software. Ingeniería del Software. Ian Sommerville Introducción. Preguntas de introducción. Qué es el software? Programas de ordenador y la documentación asociada. Los productos de software se pueden desarrollar

Más detalles

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INGENIERÍA EN COMPUTACIÓN (PLAN DE ESTUDIOS 2005)

PERFIL PROFESIOGRÁFICO PARA IMPARTIR LAS ASIGNATURAS DE LA LICENCIATURA EN INGENIERÍA EN COMPUTACIÓN (PLAN DE ESTUDIOS 2005) ASIGNATURAS SEMESTRE LICENCIATURA EN OTROS REQUERIMIENTOS Álgebra (1100) 1 Geometría Analítica (1102) 1 Ingeniería, Matemáticas, Física o carreras cuyo contenido en el área de las Matemáticas sea similar

Más detalles

Generalidades de la metodología de desarrollo

Generalidades de la metodología de desarrollo Generalidades de la metodología de desarrollo Agenda de Trabajo 1. Introducción 2. Planeación Sistema de Información 3. Desarrollo Sistema de Info.rmación 3.1 EVS 3.2 ASI 3.3 DSI 3.4 CSI 3.5 IAS 4. Mantenimiento

Más detalles

Procesos del software

Procesos del software Procesos del software (selección de alguna de las trasparencias de Sommerville) Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Modelos de proceso del software genéricos El modelo

Más detalles

Dirección de Tecnologías de la Información

Dirección de Tecnologías de la Información Plantilla 1.1 MINISTERIO DE FINANZAS PÚBLICAS MANUAL DE ORGANIZACIÓN Y FUNCIONES Dirección de Tecnologías de la Información Guatemala, diciembre de 2017 Índice Introducción 2 Propósito del manual 2 Descripción

Más detalles

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor Especificación de Requerimientos Nombre del Grupo de Desarrollo o Asignatura [Este documento es la plantilla base para elaborar el documento Especificación de Requerimientos. Los textos que aparecen entre

Más detalles

MODELOS PRESCRIPTIVOS

MODELOS PRESCRIPTIVOS MODULO II Ingeniería de Software INF - 163 MODELOS PRESCRIPTIVOS Resumen preparado por Miguel Cotaña 1 Los modelos prescriptivos de proceso proporcionan estabilidad, control y organización a una actividad

Más detalles

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

UNIVERSIDAD CATÓLICA DE SANTA MARÍA VIGENTE DESDE 9 / // 9 SEMESTRE : ALGEBRA Y GEOMETRIA MATEMATICA BASICA MATEMATICA I MATEMATICA BASICA MATEMATICA CALCULO I MATEMATICA II MATEMATICA II INTRODUCCION A LA PROPEDEUTICA DEL TRABAJO INTELECTUAL

Más detalles

Unidad I: Fundamentos de Ingenieria de Software

Unidad I: Fundamentos de Ingenieria de Software Unidad I: Fundamentos de Ingenieria de Software 1.1. Conceptos básicos a) Ingeniería Es la profesión en la que el conocimiento de las ciencias naturales y matemáticas obtenidas con el estudio, la práctica

Más detalles

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño El diseño se define como la búsqueda de una solución en cualquier campo, sin embargo las soluciones no llegan de una manera simple, muchas veces realizamos

Más detalles

Matriz de Competencias THEME Mecatrónica con Competencias Parciales/ Unidades de Resultados de Aprendizaje

Matriz de Competencias THEME Mecatrónica con Competencias Parciales/ Unidades de Resultados de Aprendizaje AREAS DE COMPETENCIA PASOS DE DESARROLLO DE COMPETENCIAS 1. Mantenimiento y garantía de la fiabilidad de los sistemas realizar el mantenimiento programado básico de máquinas y sistemas y seguir los planes

Más detalles

Especialidades en GII-TI

Especialidades en GII-TI Especialidades en GII-TI José Luis Ruiz Reina (coordinador) Escuela Técnica Superior de Ingeniería Informática Mayo 2014 Qué especialidades tiene la Ingeniería Informática? Según las asociaciones científicas

Más detalles

Vicerrectoría Académica Dirección de Formación General Programa de Emprendimiento PROTOTIPOS

Vicerrectoría Académica Dirección de Formación General Programa de Emprendimiento PROTOTIPOS PROTOTIPOS INTRODUCCIÓN La existencia y la marcha de un negocio en la forma de una compañía, empresa o sociedad anónima tiene directa relación con la marcha de sus productos. Una unidad empresarial existe

Más detalles

ManufacturingResourcePlanning(MRP II) (Planificación de los. Dr. Rafael Vargas Bernal Enero-Abril de 2016

ManufacturingResourcePlanning(MRP II) (Planificación de los. Dr. Rafael Vargas Bernal Enero-Abril de 2016 ManufacturingResourcePlanning(MRP II) (Planificación de los Recursos de Manufactura) Dr. Rafael Vargas Bernal Enero-Abril de 2016 Introducción La planificación de los recursos de manufactura o MRP II es

Más detalles

Técnico Profesional en Sistema de Gestión de Seguridad de la Información UNE-ISO/IEC 27001:2014 (130 horas)

Técnico Profesional en Sistema de Gestión de Seguridad de la Información UNE-ISO/IEC 27001:2014 (130 horas) Fecha de exportación: Wed Oct 25 21:18:36 2017 / +0000 GMT Técnico Profesional en Sistema de Gestión de Seguridad de la Información UNE-ISO/IEC 27001:2014 (130 horas) Categoría: Prevención de Riesgos Laborales,

Más detalles

GUÍA DEL CURSO ACADÉMICO ESCUELA UNIVERSITARIA DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID

GUÍA DEL CURSO ACADÉMICO ESCUELA UNIVERSITARIA DE INFORMÁTICA UNIVERSIDAD POLITÉCNICA DE MADRID GUÍA DEL CURSO ACADÉMICO 2011 2012 ESCUELA UNIVERSITARIA DE INFORMÁTICA 1. Plan de estudios en Ingeniería de Computadores página 1 2. Plan de estudios en Ingeniería del Software página 3 1. PLAN DE ESTUDIOS

Más detalles

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática PROCESOS PARA LA INGENIERÍA DE SOFTWARE Bibliografía Pressman, R.S., Ingeniería del Software. Un enfoque práctico, quinta edición, 2002, España. Parte 2 Clase 7. Agenda Unidad III. Modelos de procesos

Más detalles