Introducción a la Ingeniería de Software. Ingeniería de Software Introducción Página 0

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

Download "Introducción a la Ingeniería de Software. Ingeniería de Software Introducción Página 0"

Transcripción

1 Introducción a la Ingeniería de Software. Ingeniería de Software Introducción Página 0

2 Objetivos. Introducir la Ingeniería de Software y explicar su importancia. Contestar las preguntas claves acerca de la Ingeniería de Software. Introducir consideraciones éticas y profesionales y explicar por qué son importantes para los Ingenieros de Software. Ingeniería de Software Introducción Página 1

3 Ingeniería de Software. Las economías de las naciones desarrolladas dependen del software. Más y más sistemas se controlan mediante software. La Ingeniería de Software estudia las teorías, métodos y herramientas para el desarrollo profesional del software. Los gastos en software representan una fracción significativa del PNB de todos los países desarrollados. Ingeniería de Software Introducción Página 2

4 Costos del Software. Los costos del software a menudo dominan el costo de los sistemas de cómputo. El costo del software en una PC frecuentemente es mayor que el costo del hardware. Cuesta más mantener que desarrollar el software. En sistemas de larga vida, los costos de mantenimiento pueden exceder varias veces el costo del desarrollo. La Ingeniería de Software tiene que ver con el desarrollo del software de manera eficiente respecto al costo. Ingeniería de Software Introducción Página 3

5 Los Costos del Software Costo directo. Adquisición o desarrollo de un sistema de Software. Costo indirecto. Utilización del software; incluye aspectos como la capacitación, instalación, soporte técnico, entre otros. Costo oculto. Ocasionado principalmente por las fallas del software. Son difíciles de prever y afectan principalmente a los sistemas conocidos como de misión crítica. Ingeniería de Software Introducción Página 4

6 Costos ocultos y consecuencias por fallas del Software. 1. Consecuencias inmediatas y efectos directos. Perjuicios ocasionados mientras dura la caída del sistema. Son relativamente predecibles dado que dependen directamente del tiempo que dure la interrupción en la operación. 2. Consecuencias a mediano y largo plazo y efectos indirectos. Perjuicios posteriores a la caída de los sistemas. Varían, desde la restauración de los datos, servicios de emergencia, hasta posibles accidentes y juicios en contra. Es difícil predecir el costo real del costo indirecto a mediano y largo plazo. Ingeniería de Software Introducción Página 5

7 Fallas en sistemas de software. Sobregiro del Bank of New York (1985): Tuvo accidentalmente un sobregiro de 32,000 millones de dls. Ocasionado por un contador de 16 bits que se activó provocando un desbordamiento (overflow) del contador que nunca fue verificado. El banco no pudo procesar nuevas transferencias por lo que la Reserva Federal de USA le hizo un traspaso de 24,000 millones de dls. Tuvo que pagar 5 millones de dls. de intereses mientras se arreglaba el software. Ingeniería de Software Introducción Página 6

8 Fallas en sistemas de software (2). Accidente de un F-18 (1986): Un avión de combate F-18 se estrelló a causa de un giro descontrolado (unrecoverable spin) atribuido a una expresión if-then, para la cual no habia instrucción else por considerarse innecesaria, lo que originó una excepción fuera de control del programa. Ingeniería de Software Introducción Página 7

9 Fallas en sistemas de software (3). Falla del software de AT&T (1990): American Telegraph and Telephone tuvo una falla masiva en su sistema de comunicaciones, durando alrededor de nueve horas e interrumpiendo millones de llamadas internacionales. El problema se originó en uno de los programas de ruteo escritos en lenguaje C. Ingeniería de Software Introducción Página 8

10 Fallas en sistemas de software (4). Falla de software en la Estación Nuclear Bruce, Canadá (1990): Un error de software en la estación nuclear de Bruce ocasionó la liberación de miles de litros de agua radioactiva. Se controló rápidamente causando únicamente la pérdida de dinero y tiempo, manteniendo la estación fuera de operación por varias semanas. Ingeniería de Software Introducción Página 9

11 Fallas en sistemas de software (5). Error de procesador Pentium de Intel (1994): Un error de punto flotante en el procesador Pentium le costó a Intel 475 millones de dls. El procesador Pentium III de 1 GHz, tuvo que ser retirado del mercado. Error del sistema de cobranza lleva a una compañía a la quiebra (1996): El intento por cambiar un nuevo sistema de software de cobranza, de un servicio de programación de una gran compañía de televisión por satélite, causó la quiebra de la compañía. Ingeniería de Software Introducción Página 10

12 Fallas en sistemas de software (6). Error en equipo de Cisco (1998): Un error en un equipo de ruteo ( switch ) de Cisco en uso por AT&T se propagó por cientos de equipos de ruteo en su red de alta velocidad, dejando fuera de servicio miles de cajeros automáticos y lectores de tarjetas de crédito. Error del milenio Y2K (2000): Cuando los programadores adoptaron la conversación de representar el año con dos dígitos, en lugar de cuatro: a los dos dígitos se concatenaba la constante 19 al inicio para generar la fecha completa. Según el Grupo Gartner, los costos de conversión de los programas fueron de alrededor de 600,000 millones de dls. Ingeniería de Software Introducción Página 11

13 Fallas en sistemas de software (7). Obama Care (2015): Una mala arquitectura de la aplicación web para controlar la operación del nuevo sistema de salud en Estados Unidos, llamado Obama Care, ocasionó que en los primeros días de su operación se saturara de manera que los tiempos de respuesta fueron inaceptables. El sistema fue retirado durante varios meses mientras se corregían las fallas del diseño arquitectónico. Muchos usuarios llegaron a la conclusión de que el sistema de salud (no la aplicación Web) no era adecuado. Ingeniería de Software Introducción Página 12

14 Preguntas frecuentes respecto a la Ingeniería de Software (1). Qué es software? Qué es Ingeniería de Software? Cuál es la diferencia entre Ingeniería de Software y Ciencia de Cómputo? Cuál es la diferencia entre Ingeniería de Software e Ingeniería de Sistemas? Qué es un proceso de software? Qué es un modelo de un proceso de software? Ingeniería de Software Introducción Página 13

15 Preguntas frecuentes respecto a la Ingeniería de Software (2). Cuál es el costo de la Ingeniería de Software? Cuáles son los métodos de la Ingeniería de Software? Qué es CASE (Computer-Aided Software Engineering)? Cuáles son los atributos del buen software? Cuáles son los retos fundamentales de la Ingeniería de Software? Ingeniería de Software Introducción Página 14

16 Qué es Software? Programas de computadora y su documentación asociada, como requerimientos, modelos de diseño y manuales de usuario. El producto de software puede ser desarrollado para un cliente en particular o para el mercado en general. Los productos de software pueden ser: Genéricos - desarrollados para ser vendidos a un rango general de diferentes clientes, e.g. software de PC como Excel o Word. A la medida desarrollados para un solo cliente de acuerdo a sus especificaciones. Se puede crear nuevo software desarrollando nuevos programas, configurando sistemas de software genéricos o reutilizando software existente. Ingeniería de Software Introducción Página 15

17 Qué es la Ingeniería de Software? La Ingeniería de Software es una disciplina ingenieril que trata con todos los aspectos de la producción de software útil. Los Ingenieros de Software deben adoptar un enfoque sistemático y organizado en su trabajo y utilizar herramientas y técnicas apropiadas dependiendo del problema a resolver, las restricciones del desarrollo y los recursos disponibles. Ingeniería de Software Introducción Página 16

18 Cuál es la diferencia entre Ingeniería de Software y Ciencia de Cómputo? La Ciencia de Cómputo trata de la teoría y los fundamentos; la Ingeniería de Software trata con las cuestiones prácticas de desarrollo e implantación de software útil. Las teorías de la Ciencia de Cómputo son todavía insuficientes para actuar como material de soporte completo para la Ingeniería de Software (a diferencia, por ejemplo de la Física respecto a la Ingeniería Eléctrica). Ingeniería de Software Introducción Página 17

19 Cuál es la diferencia entre Ingeniería de Software e Ingeniería de Sistemas? La Ingeniería de Sistemas trata todos los aspectos del desarrollo de sistemas basados en computadoras, incluyendo el hardware, el software y la ingeniería de los procesos. La Ingeniería de Software es parte de este proceso y se concentra en el desarrollo de la infraestructura de software, su control y las bases de datos del sistema. Los Ingenieros de Software se involucran en la especificación del sistema, su diseño arquitectónico, su integración y su instalación. Ingeniería de Software Introducción Página 18

20 Qué es un proceso de software? Un conjunto de actividades cuyo propósito es el desarrollo o la evolución de software. Las actividades genéricas en todos los procesos de software son: Especificación qué debe hacer el sistema y cuales son las restricciones para su desarrollo. Desarrollo producción del sistema de software. Validación verificar que el software es lo que el cliente desea. Evolución cambios en el software en respuesta a demandas de cambios. Ingeniería de Software Introducción Página 19

21 Qué es un modelo de un proceso de software? Una representación simplificada de un proceso de software, presentada desde una perspectiva específica. Algunos ejemplos de perspectivas de procesos: Perspectiva de flujo de trabajo secuencia de actividades. Perspectiva de flujo de datos flujo de información. Perspectiva de rol/acción quien hace que. Modelos genéricos de procesos. Cascada. Desarrollo iterativo. Ingeniería de Software basada en componentes. Ingeniería de Software Introducción Página 20

22 Cuál es el costo de la Ingeniería de Software? Aproximadamente el 60% del costo es desarrollo, 40% pruebas. Para software a la medida, el costo de evolución a menudo excede el costo de desarrollo. El costo varía dependiendo del tipo de sistema que se desarrolla y los requerimientos de atributos del sistema, como rendimiento y confiabilidad. La distribución del costo depende del modelo de desarrollo utilizado. Ingeniería de Software Introducción Página 21

23 Costo de desarrollo del producto Specification Developmen t System testing Ingeniería de Software Introducción Página 22

24 Complejidad del software Complejidad del problema: cuanto mayor sea el número de requerimientos o funcionalidad ofrecida por una aplicación, mayor será el tamaño del sistema, creando sistemas más difíciles de comprender y desarrollar. Complejidad de la solución: cuando la complejidad del problema es muy grande y difícil de reducir, es muy importante reducir la otra fuente de complejidad: la de la solución (el software). Ingeniería de Software Introducción Página 23

25 Complejidad del software (2). Factor estático. Corresponde a la funcionalidad que un sistema de software debe ofrecer al ser inicialmente desarrollado. Factor dinámico Corresponde a la funcionalidad que varía con el tiempo. Según la Ley de Lehman: todo programa que se use se modificará y cuando un programa se modifica su complejidad aumenta. Ingeniería de Software Introducción Página 24

26 Confiabilidad del software La confiabilidad (reliability) de un sistema de software describe que tan correcto y a prueba de fallas es un sistema. Depende de la cantidad de errores que tiene un sistema. La robustez (robustness) del software, la cual describe que tan bien el sistema responde ante circunstancias anormales. Ingeniería de Software Introducción Página 25

27 Cuáles son los métodos de la Ingeniería de Software? Enfoques estructurados en desarrollo de software, que incluyen modelos del sistema, notaciones, reglas, prácticas de diseño y guías de procesos. Descripciones de los Modelos. Descripciones de modelos gráficos que deben producirse. Reglas. Restricciones aplicadas a los modelos. Recomendaciones. Consejos en buenas prácticas de diseño (best practices). Guías de procesos. Qué actividades seguir. Ingeniería de Software Introducción Página 26

28 Qué es CASE (Computer-Aided Software Engineering)? Sistemas de Software que intentan propocionar soporte automatizado de las actividades de los procesos de software. Los sistemas CASE se usan frecuentemente como soporte a los métodos. CASE superior (Upper-CASE). Herramientas que soportan las actividades iniciales de requerimientos y diseño. CASE inferior (Lower-CASE). Herramientas que soportan actividades posteriores como programación, depuración y pruebas. Ingeniería de Software Introducción Página 27

29 Cuáles son los atributos del buen software? El software debe proporcionar la funcionalidad y rendimiento requeridos por el usuario y debe ser mantenible, eficiente, confiable aceptable. Mantenibilidad. El software debe evolucionar para incluir cambios demandados. Eficiencia. El software no debe desperdiciar recursos del sistema. Confiabilidad. El software debe ser confiable, i.e debe dar los resultados esperados. Aceptabilidad. El software debe ser aceptado por los usuarios para los que se diseñó. Esto significa que debe ser entendible, usable y compatible con otros sistemas. Ingeniería de Software Introducción Página 28

30 Cuáles son los retos fundamentales de la Ingeniería de Software? Heterogeneidad. Desarrollo de técnicas para construir software que soporte plataformas y ambientes de ejecución hetereógeneos. Tiempo de entrega. Desarrollo de técnicas que permitan la entrega rápida del software. Confianza. Desarrollo de técnicas que demuestren que los usuarios pueden confiar en el software. Ingeniería de Software Introducción Página 29

31 Responsabilidad ética y profesional. La Ingeniería de Software implica responsabilidades más amplias que simplemente la aplicación de habilidades técnicas. Los Ingenieros de Software deben comportarse de manera honesta y éticamente responsable, para ser respetados como profesionales. La conducta ética va más allá del simple respeto de la legalidad. Ingeniería de Software Introducción Página 30

32 Consideraciones de responsabilidad profesional. Confidencialidad. Los Ingenieros de Software deben por norma respetar la confidencialidad de sus empleadores o clientes independientemente de que se haya o no firmado un acuerdo de confidencialidad. Competencia. Los Ingenieros de Software no deben aparentar niveles de competencia que no tienen. No deben aceptar trabajo que no son capaces de realizar. Ingeniería de Software Introducción Página 31

33 Consideraciones de responsabilidad profesional. Derechos de propiedad intelectual. Los Ingenieros de Software deben conocer las leyes locales que regulan el uso de la propiedad intelectual, como patentes, copyrights, etc. Deben tener cuidado de asegurarse que la propiedad intelectual de sus empleadores o clientes esté protegida. Mal uso de computadoras. Los ingenieros de software no deben usar sus habilidades técnicas para hacer mal uso de computadoras de otras personas. El mal uso de computadoras abarca desde cuestiones relativamente triviales (como jugar juegos en la máquina de un empleador) hasta cosas muy serias (como diseminación de virus). Ingeniería de Software Introducción Página 32

34 Código de Ética de la ACM/IEEE. Estas sociedades profesionales de Estados Unidos han cooperado para producir un código de ética para los Ingenieros de Software. Los miembros de estas organizaciones firman el código de ética cuando ingresan a ellas. El código contiene ocho principios relativos a la conducta y las decisiones hechas por Ingenieros de Software profesionales, incluyendo profesionales en sí, educadores, gerentes, supervisores y directivos, así como estudiantes y becarios. ACM: American Computer Manufacturers. IEEE: Institute of Electric and Electronic Engineers. Ingeniería de Software Introducción Página 33

35 Código de Ética preámbulo. Preámbulo. La versión corta del código sumariza sus aspiraciones en un nivel de abstracción muy alto; las claúsulas incluidas en la versión completa incluyen ejemplos y detalles de como estas aspiraciones afectan la manera como actuamos como Ingenieros de Software profesionales. Sin estas aspiraciones los detalles pueden parecer legalistas y tediosos; sin los detalles, las aspiraciones pueden parecer altisonantes pero vacías; juntos, las aspiraciones y los detalles forman un código coherente. Los Ingenieros de Software deben comprometerse consigo mismos para hacer del análisis, especificación, diseño, desarrollo, pruebas y mantenimiento de software, una profesión benéfica y respetable. De acuerdo a sus compromisos con la salud, seguridad y bienestar del público, los Ingenieros de Software deben adherirse a los siguientes Ocho Principios: Ingeniería de Software Introducción Página 34

36 Código de Ética 8 principios. 1. Los Ingenieros de Software deben actuar consistentemente con el interés público. 2. Los Ingenieros de Software deben actuar de la mejor manera de acuerdo a los intereses de su cliente y empleador, consistente con el interés público. 3. Los Ingenieros de Software deben asegurarse de que sus productos y las modificaciones relacionadas cumplan con los estándares profesionales más altos posibles. Ingeniería de Software Introducción Página 35

37 Código de Ética principios. 4. Los Ingenieros de Software deben mantener integridad e independencia en su juicio profesional. 5. Los gerentes y líderes de Ingeniería de Software deben adoptar y promover un enfoque ético del manejo del desarrollo y mantenimiento del software. 6. Los Ingenieros de Software deben avanzar en la integridad y reputación de la profesión, consistente con el interés público. Ingeniería de Software Introducción Página 36

38 Código de Ética principios. 7. Los Ingenieros de Software deben ser justos con y apoyar a sus colegas. 8. Los Ingenieros de Software deben continuar aprendiendo de por vida lo concerniente a la práctica de su profesión y deben promover un enfoque ético de la misma. Ingeniería de Software Introducción Página 37

39 Dilemas éticos. Desacuerdo con las política de la gerencia superior. El empleador actúa de forma no ética y libera un sistema crítico en seguridad sin haber terminado las pruebas del mismo. Participación en el desarrollo de armas militares o sistemas nucleares. Ingeniería de Software Introducción Página 38

a la Ingeniería de Software

a la Ingeniería de Software Una introducción ió a la Ingeniería de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Objetivos Introducir y comprender la Ingeniería de Software y explicar su importancia.

Más detalles

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software

Introducción a la Ingeniería de Software. Informática Empresarial, UCR IF 7100 Ingeniería de Software Introducción a la Ingeniería de Software 1 Qué es el Software? Programas informáticos y documentación asociada tales como requerimientos, modelos de diseño y manuales de usuario Los productos de software

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

Productos de Software

Productos de Software Ingeniería de Software Productos de Software. El proceso de Software. Productos de Software Productos genéricos. Productos que son producidos por una organización para ser vendidos al mercado. Productos

Más detalles

Adquisición de TIC - Código Abierto

Adquisición de TIC - Código Abierto Adquisición de TIC - Código Abierto 2 3 Cuestionamientos sobre los resultados del desarrollo de SW Los sistemas no responden a las expectativas de los usuarios. Los programas fallan con cierta frecuencia.

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Clase 1: Introducción a la Ing. de Software Clase 1 Objetivos 2 Entender el significado de la Ingeniería de Software Conocer las metas de la Ingeniería de Software Conocer los atributos

Más detalles

Introducción a la Ingeniería de Software Capítulo 1

Introducción a la Ingeniería de Software Capítulo 1 Introducción a la Ingeniería de Software Capítulo 1 Curso de Ing. De Software FIIS UNAC Ing. Eddie Malca Vicente Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 No es más sabio aquel

Más detalles

Facultad de Ciencias de la Computación

Facultad de Ciencias de la Computación Facultad de Ciencias de la Computación INTRODUCCION A LA DISCIPLINA COMPUTACIONAL Unidad 3 Ingenieria de Software Objetivos Definir la Ingeniería de Software y explicar su importancia. Discutir los conceptos

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

SISTEMAS DE INFORMACIÓN III LABORATORIO

SISTEMAS DE INFORMACIÓN III LABORATORIO CONTENIDO: CONSIDERACIONES GENERALES SOBRE LAS HERRAMIENTAS CASE Material diseñado y elaborado por: Prof. Anna Grimán Prof. Luis Eduardo Mendoza QUÉ SON LAS HERRAMIENTAS CASE? Según varios autores, Computer

Más detalles

Selección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información.

Selección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información. Administración del proceso de desarrollo de Sistemas de Información. Determinación de las necesidades de hardware y software. Existencia de equipo en la organización. Proceso de estimación de las cargas

Más detalles

Programa Educativo: Licenciatura en Ciencias Comptacioanales PROGRAMA DE ESTUDIO. Área de Formación : Sustantiva Profesional

Programa Educativo: Licenciatura en Ciencias Comptacioanales PROGRAMA DE ESTUDIO. Área de Formación : Sustantiva Profesional PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Ciencias Computacionales Sustantiva Profesional INGENIERIA DE SOFTWARE Horas teóricas: 3 Horas prácticas: 2 Total de Horas: 5

Más detalles

u Explicar la importancia de la visibilidad delos procesos. u Introducir la noción de responsabilidad profesional. u Productos genéricos.

u Explicar la importancia de la visibilidad delos procesos. u Introducir la noción de responsabilidad profesional. u Productos genéricos. Ingeniería de Software Objetivos u Diseño, construcción y mantenimiento de sistemas de software grandes. u Definir la Ingeniería de Software y explicar su importancia. u Discutir los conceptos de producto

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

Clase2: Grafica en Ingeniería.

Clase2: Grafica en Ingeniería. Clase2: Grafica en Ingeniería. Magister Christopher Nikulin ch. 1 Dibujo. 2 Dibujo significa tanto el arte de enseñar a dibujar, como delineación, figura o imagen ejecutada en claro y oscuro, que toma

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Diseño, construcción y mantenimiento de sistemas de software grandes. Diapositivas Traducidas por: Dr. Pedro Mejía Alvarez. CINVESTAV-IPN, México Septiembre 2003. Objetivos Definir

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software u Diseño, construcción y mantenimiento de sistemas de software grandes. Diapositivas Traducidas por: Dr. Pedro Mejía Alvarez. CINVESTAV-IPN, México Objetivos u Definir la Ingeniería

Más detalles

Desarrollo Rápido de Software. Objetivos

Desarrollo Rápido de Software. Objetivos Desarrollo Rápido de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objetivos Explicar como un proceso iterativo e evolutivo de desarrollo conduce a una entrega más

Más detalles

Computación I. Unidad III. Sistemas de Información. Ing Angela Galea

Computación I. Unidad III. Sistemas de Información. Ing Angela Galea . Sistemas de Información Ing Angela Galea Introducción Ing Angela Galea 2 Introducción Sistema: conjunto de elementos interrelacionados que persiguen un fin común. Información: datos procesados, o con

Más detalles

Clasificación de las Herramientas CASE

Clasificación de las Herramientas CASE Qué es una herramienta CASE? Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la

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

Tests de examen de CDGSI ACTUALIZADO FEB TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN

Tests de examen de CDGSI ACTUALIZADO FEB TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN TEMA 5 DESARROLLO E IMPLANTACIÓN DE SISTEMAS DE INFORMACIÓN 1. INTRODUCCIÓN 01 [Sep. 2006] Cuál de los siguientes NO es un cambio provocado en la estructura formal de la empresa por la introducción de

Más detalles

Aseguramiento de la calidad y pruebas de software 4- Revisiones 5- Pruebas del software

Aseguramiento de la calidad y pruebas de software 4- Revisiones 5- Pruebas del software La calidad está cada vez peor Aseguramiento de la calidad y pruebas de software 4- Revisiones 5- Pruebas del software Blanca A. Vargas Govea vargasgovea@itesm.mx Marzo 1, 2013 Contenido Tipos de revisiones

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

Introducción a la Ingeniería de Software

Introducción a la Ingeniería de Software Introducción a la Ingeniería de Software POR MARIO R O SSAINZ LÓPEZ B E NEMÉRITA UNIVERSIDAD A U TÓ NOMA D E P U E B L A FACULTA D DE CIENCIAS D E L A COMPUTACIÓN P R I MAVERA 20 1 8 Motivación y Perspectiva

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

VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS

VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 FASE DE MANEJO DE REQUERIMIENTOS Los requisitos son la parte más incomprendida de la Ingeniería de Software y sin embargo, es la más crucial. Estudios apuntan

Más detalles

Informática de Gestión. Ingeniería a del Software

Informática de Gestión. Ingeniería a del Software Informática de Gestión Ingeniería a del Software Agenda Qué es IS Motivación Problemas Objetivos Situación n Actual Visión n general del proceso de IS Ejemplo de Proyecto de IS Resumen Qué es (I) Software:

Más detalles

METODOLOGÍAS DE DESARROLLO DE SOFTWARE SEMANA 02 DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE (PROCESOS, MÉTODOS, Y HERRAMIENTAS)

METODOLOGÍAS DE DESARROLLO DE SOFTWARE SEMANA 02 DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE (PROCESOS, MÉTODOS, Y HERRAMIENTAS) METODOLOGÍAS DE DESARROLLO DE SOFTWARE SEMANA 02 DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE (PROCESOS, MÉTODOS, Y HERRAMIENTAS) Facilitador: Amoretti Bautista César G. PROCESO, MÉTODOS

Más detalles

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO MEDIDAS DE RENDIMIENTO

INTRODUCCIÓN Y MEDIDAS DE RENDIMIENTO MEDIDAS DE RENDIMIENTO Todos los derechos de propiedad intelectual de esta obra pertenecen en exclusiva a la Universidad Europea de Madrid, S.L.U. Queda terminantemente prohibida la reproducción, puesta a disposición del público

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

Perfil de Vacantes ICT Connectivity Por expansión y crecimiento

Perfil de Vacantes ICT Connectivity Por expansión y crecimiento de Vacantes ICT Connectivity Por expansión y crecimiento Sueldo para todas las vacantes varían de $15,000 a $33,000 mensual + Prestaciones, según negociación de la vacante. Vacante 1: TECNICOS DE INGENIERIA

Más detalles

RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE

RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE Brandon Campos Calderón Dr. Jaime Solano Soto Ingeniería en Computación RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE INSTITUTO TECNOLÓGICO DE COSTA RICA Tabla de Contenidos Resumen Escritura de Requerimientos

Más detalles

Funciones de los Órganos de la Subdirección de Producción. Representar a la Subdirección de Producción a nivel Corporativo.

Funciones de los Órganos de la Subdirección de Producción. Representar a la Subdirección de Producción a nivel Corporativo. Funciones de los Órganos de la Subdirección de Producción Subdirección de Producción y staff de la subdirección Representar a la Subdirección de Producción a nivel Corporativo. Participar en los programas

Más detalles

ORGANIZACIÓN DOCENTE del curso

ORGANIZACIÓN DOCENTE del curso ORGANIZACIÓN DOCENTE del curso 2009-10 1. DATOS GENERALES DE LA ASIGNATURA NOMBRE Ingeniería del Software I PÁGINA WEB www.ctr.unican.es/asignaturas/is1 CÓDIGO DEPARTAMENTO Matemáticas, Estadística y Computación

Más detalles

2.5 DISEÑO ARQUITECTONICO

2.5 DISEÑO ARQUITECTONICO MODULO II Ingeniería de Software INF - 163 2.5 DISEÑO ARQUITECTONICO 18/10/2012 Resumen preparado por Miguel Cotaña 1 Architecture Business Cycle - ABC Los requerimientos no determinan del todo la arquitectura,

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

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7, SECCIÓN 1: REQUISITOS SOFTWARE 1 ANÁLISIS DE REQUISITOS Los requisitos determinan lo que debe hacer el sistema así como las

Más detalles

Centro Universitario UAEM Zumpango

Centro Universitario UAEM Zumpango Agosto 2015 "2015. Año del Bicentenario Luctuoso de José María Morelos y Pavón" Centro Universitario UAEM Zumpango Ingeniería en Computación Unidad de Aprendizaje: DISEÑO DE SISTEMAS Unidad de Competencia

Más detalles

PRUEBA DE SOFTWARE LA PRUEBA DE UN SISTEMA

PRUEBA DE SOFTWARE LA PRUEBA DE UN SISTEMA PRUEBA DE SOFTWARE Probar bien un sistema no es una actividad trivial para aprender. Algunos lo consideran un arte y aprender a hacerlo bien requiere práctica y experiencia. El 50% del tiempo y esfuerzo

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

AUDITORIA TECNOLOGIA INFORMATICA FERNANDO RADA BARONA

AUDITORIA TECNOLOGIA INFORMATICA FERNANDO RADA BARONA AUDITORIA TECNOLOGIA INFORMATICA FERNANDO RADA BARONA Auditoria TI El ambiente informático en la empresa Auditoria TI Motivada por lo especializado de las actividades de cómputo, así como por el avance

Más detalles

Los componentes de los sistemas son los siguientes, aunque los mismos pueden variar como una combinación de elementos:

Los componentes de los sistemas son los siguientes, aunque los mismos pueden variar como una combinación de elementos: FUNDAMENTOS DE LOS SISTEMAS DE INFORMACIÓN Para comprender los Sistemas de Información y su aplicación en la administración de las empresas se repasarán brevemente algunos conceptos de la teoría de sistemas

Más detalles

a. Integración Top Down b. Integración Buttom Up c. Ninguna de las anteriores d. Módulo de integración.

a. Integración Top Down b. Integración Buttom Up c. Ninguna de las anteriores d. Módulo de integración. Nombre: Puntaje: 1. Defectos Típicos que son más fáciles de encontrar en las revisiones que en las pruebas dinámicas son los siguientes: A. Desviaciones de las normas. B. Defectos en los requerimientos.

Más detalles

SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES

SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES SISTEMAS DE INFORMACIÓN PARA ADMINISTRACIÓN DE OPERACIONES 2003 Modelos Definiciones del Dominio Empresa: es una organización socio-económica creada para producir bienes y obtener rentabilidad económica.

Más detalles

Bitácora Cuestionario Calidad Técnica de las Aplicaciones (Software a la medida)

Bitácora Cuestionario Calidad Técnica de las Aplicaciones (Software a la medida) Bitácora Cuestionario Calidad Técnica de las Aplicaciones (Software a la medida) Cliente (CONAVI) Página de No. Nombre de la aplicación Entrevistado/Teléfono Fecha Si está completo Regresado Chequeado

Más detalles

PRESENTADO POR: CARLOS EDUARDO TRESPALACIO ARANA. PROGRAMA:LICENCIATURA EN EDUCACION BASICA CON ENFASIS EN RECREACION Y DEPORTES.

PRESENTADO POR: CARLOS EDUARDO TRESPALACIO ARANA. PROGRAMA:LICENCIATURA EN EDUCACION BASICA CON ENFASIS EN RECREACION Y DEPORTES. PRESENTADO POR: CARLOS EDUARDO TRESPALACIO ARANA. PROGRAMA:LICENCIATURA EN EDUCACION BASICA CON ENFASIS EN RECREACION Y DEPORTES. Software es un término informático que hace referencia a un programa o

Más detalles

Planificaciones Seminario de Electrónica II. Docente responsable: CRUZ JUAN MANUEL. 1 de 6

Planificaciones Seminario de Electrónica II. Docente responsable: CRUZ JUAN MANUEL. 1 de 6 Planificaciones 6666 - Seminario de Electrónica II Docente responsable: CRUZ JUAN MANUEL 1 de 6 OBJETIVOS 1. Conocer y evaluar tecnologías actuales de implementación de sistemas embebidos (SE). En particular,

Más detalles

AUDITORIA TECNOLOGIA INFORMATICA FERNANDO RADA BARONA

AUDITORIA TECNOLOGIA INFORMATICA FERNANDO RADA BARONA AUDITORIA TECNOLOGIA INFORMATICA FERNANDO RADA BARONA Auditoria TI El ambiente informático en la empresa Auditoria TI Motivada por lo especializado de las actividades de cómputo, así como por el avance

Más detalles

CLASE 4. PRODUCT DESIGN SPECIFICATION AGOSTO 2012

CLASE 4. PRODUCT DESIGN SPECIFICATION AGOSTO 2012 M. EN I. DIEGO A. FLORES HERNÁNDEZ 1 Implementar una herramienta técnico administrativa que permita al equipo de diseñadores mecatrónicos describir a detalle los requerimientos y necesidades del cliente,

Más detalles

ALLSOFT S.A. de C.V. Monterrey, N.L.

ALLSOFT S.A. de C.V. Monterrey, N.L. Modelos de Desarrollo ALLSOFT S.A. de C.V. Monterrey, N.L. 1 Introducción Para el desarrollo de cualquier producto de software se realizan una serie de tareas entre la idea inicial y el producto final.

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

DISEÑO DE SISTEMAS. Por: Ing. Tanya Recalde Ch.

DISEÑO DE SISTEMAS. Por: Ing. Tanya Recalde Ch. DISEÑO DE SISTEMAS Por: Ing. Tanya Recalde Ch. CAPÍTULO 6 TRANSICIÓN DEL ANÁLISIS AL DISEÑO DE SISTEMAS 6.1. INTRODUCCIÓN Las conclusiones obtenidas durante el análisis de hechos forman la base para la

Más detalles

CAPÍTULO II - INGENIERÍA DE SOFTWARE Y SU RELACIÓN CON LAS HERRAMIENTAS CASE

CAPÍTULO II - INGENIERÍA DE SOFTWARE Y SU RELACIÓN CON LAS HERRAMIENTAS CASE CAPÍTULO II - INGENIERÍA DE SOFTWARE Y SU RELACIÓN CON LAS HERRAMIENTAS CASE 2.1 Conceptos de ingeniería de software 2.1.1 Definición En la industria del software las mejoras en hardware son exponenciales

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

Planificaciones Seminario de Electrónica II. Docente responsable: SELLERIO GUILLERMO CARLOS. 1 de 5

Planificaciones Seminario de Electrónica II. Docente responsable: SELLERIO GUILLERMO CARLOS. 1 de 5 Planificaciones 6666 - Seminario de Electrónica II Docente responsable: SELLERIO GUILLERMO CARLOS 1 de 5 OBJETIVOS 1.Conocer y evaluar tecnologías actuales de implementación de sistemas embebidos (SE).

Más detalles

2 Año EMP Administración

2 Año EMP Administración 2 Año EMP Administración Nivelación de Conocimientos: Software Docente Andrea Diego Fuente: Dr. Luciano H. Tamargo http://cs.uns.edu.ar- Universidad Nacional del Sur Temario Software Tipos de software

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE. El área encargada de la evaluación técnica previa es la Oficina de Sistemas.

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE. El área encargada de la evaluación técnica previa es la Oficina de Sistemas. INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1.- NOMBRE DEL ÁREA El área encargada de la evaluación técnica previa es la Oficina de Sistemas. El usuario del software y especialista en las métricas

Más detalles

POLITICA INSTITUCIONAL DE TECNOLOGIAS DE LA INFORMACIÓN Periodo

POLITICA INSTITUCIONAL DE TECNOLOGIAS DE LA INFORMACIÓN Periodo POLITICA INSTITUCIONAL DE TECNOLOGIAS DE LA INFORMACIÓN Periodo 2018-2022 Por medio de esta política el Instituto de Desarrollo Rural define su estrategia en materia de Tecnologías de la Información (en

Más detalles

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer

Más detalles

Rational Unified Process

Rational Unified Process Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto

Más detalles

DOCUMENTACIÓN REQUERIMIENTOS

DOCUMENTACIÓN REQUERIMIENTOS DOCUMENTACIÓN REQUERIMIENTOS HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA. CARLOS

Más detalles

Autor: Amhed Sinue Pérez Valdéz

Autor: Amhed Sinue Pérez Valdéz LYG_2015 Maestría en: Tecnologías de la Información y comunicación Asignatura: Ingeniería del Software Autor: Amhed Sinue Pérez Valdéz INTRODUCCIÓN La ingeniería de software es la forma en que se desarrollan

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

Ingeniería de Sistemas. Objetivos. Que es un Sistema? Tópicos. Ingeniería de Software y Sistemas. Problemas con la Ingeniería de Sistemas

Ingeniería de Sistemas. Objetivos. Que es un Sistema? Tópicos. Ingeniería de Software y Sistemas. Problemas con la Ingeniería de Sistemas de s Objetivos u Diseño, implementación e instalación de sistemas que incluyen hardware, software y gente. u Introducir conceptos de de s a Ingenieros de Software. u Discutir las dificultades de la de

Más detalles

Algunos Criterios Para la Formación de los Terapeutas Ocupacionales.

Algunos Criterios Para la Formación de los Terapeutas Ocupacionales. Algunos Criterios Para la Formación de los Terapeutas Ocupacionales. Referencia : Nuevos Estándares Mínimos para la Educación de los Terapeutas Ocupacionales, establecidos y revisados en 2002 por la World

Más detalles

Lineamientos para Establecer los Estándares

Lineamientos para Establecer los Estándares Estándares para el Desarrollo, Liberación y Mantenimiento de los Sistemas de Tecnologías de Información delhonorable NO. DE CLAVE: MPUE1418/RLIN/SECAD08/017-A/310517 JUNIO 2014 Con fundamento en lo dispuesto

Más detalles

Mantenimiento de Software

Mantenimiento de Software Mantenimiento de Software Contexto Histórico Frente a la considerable velocidad con que se ha desarrollado la ingeniería de computadores (hardware), el desarrollo del software ha sufrido un retraso histórico

Más detalles

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I Facultad de Ingeniería en Ciencias Aplicadas pag. 1 CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES SYLLABUS DE INGENERIA DE SOFTWARE I 1. Misión: (de la carrera) La Carrera de Ingeniería en Sistemas

Más detalles

Universidad Ricardo Palma

Universidad Ricardo Palma Universidad Ricardo Palma FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE INGENIERÍA INFORMATICA DEPARTAMENTO ACADÉMICO DE INGENIERÍA SÍLABO 1. DATOS ADMINISTRATIVOS 1.1. Nombre del curso : Pruebas De Software

Más detalles

Implementación de Componentes

Implementación de Componentes Implementación de Componentes Concepto Un componente es una parte no trivial, casi independiente, y reemplazable de un sistema que llena claramente una funcionalidad dentro de un contexto en una arquitectura

Más detalles

Código Ético & Buenas Prácticas PRINCIPIOS FUNDAMENTALES

Código Ético & Buenas Prácticas PRINCIPIOS FUNDAMENTALES Código Ético & Buenas Prácticas PRINCIPIOS FUNDAMENTALES 1 Primacía del interés del cliente. Nuestros asesores financieros siempre deben anteponer los intereses del cliente a los propios. En cada relación

Más detalles

Especificación de requisitos de software

Especificación de requisitos de software Especificación de requisitos de software Proyecto: Desarrollo de un sistema recomendador web para la toma de decisiones durante el proceso de adquisición de equipos de cómputo utilizando árboles de decisión.

Más detalles

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE No 0/r EFA/OTI. 1. Nombre del área. Oficina de Tecnologías de la Información.

INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE No 0/r EFA/OTI. 1. Nombre del área. Oficina de Tecnologías de la Información. "Año de la Diversificación Productiva y del Fortalecimiento de INFORME TECNICO PREVIO DE EVALUACIÓN DE SOFTWARE No 0/r -2015-0EFA/OTI 1. Nombre del área Oficina de Tecnologías de la Información. 2. Nombre

Más detalles

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Objetivos Este curso tiene por finalidad el aseguramiento de la calidad que pueden afectar al software, identificar las diferentes

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

Presentación de la Asignatura.

Presentación de la Asignatura. INGENIERÍA DEL SOFTWARE I Tema 0 Presentación de la Asignatura www.ctr.unican.es/asignaturas/is1/ Profesorado Michael González Harbour (teoría, responsable asignatura) E-mail: mgh@unican.es Web: http://www.ctr.unican.es/

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE RENOVACIÓN DE SOPORTE Y MANTENIMIENTO LICENCIAS MATLAB Y SUS MODULOS

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE RENOVACIÓN DE SOPORTE Y MANTENIMIENTO LICENCIAS MATLAB Y SUS MODULOS INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE RENOVACIÓN DE SOPORTE Y MANTENIMIENTO LICENCIAS MATLAB Y SUS MODULOS 1. Nombre del Área : Gerencia de Sistemas y TI 2. Responsables de la Evaluación : Hernan

Más detalles

Contenido. Sistemas. Ingeniería de Requerimientos. Introducción. Definiciones. Niveles y Clasificación ERS UNPA UARG

Contenido. Sistemas. Ingeniería de Requerimientos. Introducción. Definiciones. Niveles y Clasificación ERS UNPA UARG Requerimientos de Software Ingeniería de Requerimientos UNPA UARG 2008 Contenido 1 Introducción 2 Definiciones 3 Niveles y Clasificación 4 ERS Sistemas Conjunto de componentes interrelacionados. Subsistemas.

Más detalles

Contenido. Introducción. Buenas Prácticas. Buenas Prácticas. Introducción al RUP. Disciplina Requerimientos. Conclusiones. Desarrollo Iterativo

Contenido. Introducción. Buenas Prácticas. Buenas Prácticas. Introducción al RUP. Disciplina Requerimientos. Conclusiones. Desarrollo Iterativo Contenido Introducción Buenas Prácticas Introducción al RUP Disciplina Requerimientos Conclusiones Buenas Prácticas Desarrollo Iterativo Administración de Requisitos Arquitectura basada en componentes

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

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática

UNIVERSIDAD AUTONOMA DE QUERETARO Facultad de Informática ARQUITECTURA DE LAS COMPUTADORAS(1303). ÁREA DE CONOCIMIENTO: ARQUITECTURA DE LAS COMPUTADORAS CRÉDITOS: 7 HORAS TEÓRICAS ASIGNADAS A LA SEMANA: 2 HORAS PRÁCTICAS ASIGNADAS A LA SEMANA: 2 PROGRAMAS EDUCATIVOS

Más detalles

Regina Leal Güemez. Notas de clase para: Temas Selectos en Sistemas de Información para la Administración

Regina Leal Güemez. Notas de clase para: Temas Selectos en Sistemas de Información para la Administración 4. Administración de las TI. 4.1 Implementación de Sistemas de Información 4.2 Evaluación de hardware, software y servicios 4.3 Otras actividades relacionadas con la implementación 4.4 Operación y mantenimiento

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

Proyecto Integrador III Sesión 5 Requerimientos de Software

Proyecto Integrador III Sesión 5 Requerimientos de Software 2018-I Proyecto Integrador III Sesión 5 Requerimientos de Software Mg. Jymmy Dextre Alarcón Agenda Requerimientos funcionales Requerimientos no funcionales Documento de Requerimientos Casos de Uso Ingenieria

Más detalles

ITILv3-Transición del Servicio de Información. Figuras basadas en material ITIL

ITILv3-Transición del Servicio de Información. Figuras basadas en material ITIL ITILv3-Transición del Servicio de Información Figuras basadas en material ITIL Fundamentos de ITIL Edición 2011 Transición del Servicio Transición del Servicio Transición del Servicio Definición Terminología

Más detalles

INSTITUTO FONACOT A. DATOS GENERALES. Nombre de la Institución. Instituto del Fondo Nacional para el Consumo de los Trabajadores (INFONACOT)

INSTITUTO FONACOT A. DATOS GENERALES. Nombre de la Institución. Instituto del Fondo Nacional para el Consumo de los Trabajadores (INFONACOT) A. DATOS GENERALES mbre de la Institución Código del puesto Denominación de puesto Instituto del Fondo Nacional para el Consumo de los Trabajadores (INFONACOT) CFN1155242 Subdirector/a de Administració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

Ingeniería de Requerimientos. requiere de un Sistema de Software.

Ingeniería de Requerimientos. requiere de un Sistema de Software. Ingeniería de uestableciendo lo que el cliente requiere de un Sistema de Software. Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 1 Objetivos u Introducción a la Noción

Más detalles

Planificaciones Seminario de Electrónica. Docente responsable: ALBERTO JORGE ARMANDO. 1 de 5

Planificaciones Seminario de Electrónica. Docente responsable: ALBERTO JORGE ARMANDO. 1 de 5 Planificaciones 6648 - Seminario de Electrónica Docente responsable: ALBERTO JORGE ARMANDO 1 de 5 OBJETIVOS 1. Conocer y evaluar tecnologías actuales de implementación de sistemas embebidos (SE). En particular,

Más detalles

Los sistemas de software actuales suelen resolver problemas complejos que requieren soluciones confiables, eficientes y capaces de adaptarse

Los sistemas de software actuales suelen resolver problemas complejos que requieren soluciones confiables, eficientes y capaces de adaptarse El Proceso de Desarrollo de Software Los sistemas de software actuales suelen resolver problemas complejos que requieren soluciones confiables, eficientes y capaces de adaptarse dinámicamente a cambios

Más detalles

MAGIC DRAW UML. Índice. José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez

MAGIC DRAW UML. Índice. José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez MAGIC DRAW UML José Ignacio Colmenero González Carlos Pérez Herrero José Luis Bravo Sánchez Índice Herramientas CASE: Introducción. Qué son. Historia. Clasificación. Componentes y funcionalidades. UML:

Más detalles

Modelos de desarrollo de software. septiembre de

Modelos de desarrollo de software. septiembre de Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

P L A N E A C I Ó N DE PROYECTO AULA SEM. A

P L A N E A C I Ó N DE PROYECTO AULA SEM. A P L A N E A C I Ó N DE PROYECTO AULA SEM. A ( Agosto- Diciembre 2013) Unidad Académica: CECyT 9 Juan de Dios Bátiz Grupo: 5IV6,5IV7 Semestre: Quinto Turno: Vespertino No. de Alumnos: 35-40 No. de Profesores

Más detalles

INDICE Parte I. Administración, Información y Sistemas 1. Introducción al Sistema de Información Administrativa

INDICE Parte I. Administración, Información y Sistemas 1. Introducción al Sistema de Información Administrativa INDICE Prefacio XV Parte I. Administración, Información y Sistemas 1. Introducción al Sistema de Información Administrativa 1 La sociedad caracterizada por la información 3 La era de los sistemas 3 Información

Más detalles

Capítulo 2. Descripción del sistema propuesto

Capítulo 2. Descripción del sistema propuesto Capítulo 2 Descripción del sistema propuesto A finales del siglo diecinueve, las comunicaciones humanas dieron un salto dramático cuando se descubrió la electricidad y se exploraron sus diversas aplicaciones.

Más detalles