UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACION
|
|
- Elvira del Río Camacho
- hace 9 años
- Vistas:
Transcripción
1 UNIVERSIDAD NACIONAL DEL SUR 1 PROFESOR RESPONSABLE: Dr. Manuel Fidel Profesor Titular con Dedicación Exclusiva Dra. Marcela Capobianco Profesor Adjunto con Dedicación Exclusiva CARGA HORARI A Teoría 4 PARA CURSAR LA MATERIA APROBADAS CURSADAS Análisis y Diseño Bases de Datos de Sistemas Práctica 4 Laboratorio CORRELATIVAS CANTIDAD DE SEMANAS PARA APROBAR LA MATERIA APROBADAS CURSADAS Bases de Datos 1 DESCRIPCION Diseño y Desarrollo es precedida en el plan de estudios por las asignaturas Análisis y Diseño de Sistemas" y "Bases de Datos" por lo cual los alumnos que cursan esta materia que poseen habilidades realizar la extracción de requerimientos y especificación de requerimientos del software, proponer modelos de datos adecuados y realizar diseños de alto nivel. El objetivo principal de este de curso es el estudio de los métodos, técnicas y herramientas para diseño, desarrollo y mantenimiento del software, de forma tal de obtener un producto confiable, seguro y con un bajo costo de mantenimiento. La materia ha sido organizada de forma tal que la teoría y la práctica se complementan para alcanzar este objetivo. En las clases teóricas se abordan en primer lugar conceptos relacionados con la calidad del software a fin de que los alumnos puedan desarrollar un criterio adecuado sobre las características deseables en el mismo. Se presenta además el tema de la ética en la profesión del ingeniero de software, un aspecto de creciente importancia conforme aumentan las responsabilidades de las profesionales del área hacia la sociedad al hacerse más amplias las competencias y roles de los mismos. Posteriormente se presentan técnicas que se han desarrollado a través de los años para lograr producir software de calidad. Se realiza especial énfasis en la etapa de testing del software. Las últimas unidades se destinan a presentar técnicas novedosas o especializadas dentro de la disciplina. En las clases prácticas se refuerzan los conceptos teóricos mediante ejercicios que permiten una mejor asimilación de los temas. Se presentan ejercicios sobre la etapa de diseño (tanto tradicional como orientado a objetos) a fin de desarrollar el criterio de los alumnos para decidir cuando un diseños preliminar responde a los conceptos de calidad aprendidos en teoría. En la etapa de testing se desarrollan ejercicios sobre testing estructural, funcional de integración y de sistema. Para complementar los ejercicios prácticos resulta indispensable el desarrollo de un proyecto de software completo, a fin de que los alumnos puedan demostrar un entendimiento práctico de cómo organizar y conducir un proyecto de software desde la concepción del mismo
2 UNIVERSIDAD NACIONAL DEL SUR 2 hasta su instalación; y usar en forma competente un método de diseño junto con las notaciones y herramientas asociadas al mismo. Es importante además lograr que los distintos miembros del grupo de trabajo a cargo de un proyecto sean capaces de asignar tareas, coordinar esfuerzos y comunicarse efectivamente con sus co-desarrolladores. Como lenguaje de implementación del proyecto los alumnos deben usar el lenguaje Java, una herramienta ampliamente usada en el mercado laboral que les permitirá capitalizar la experiencia adquirida durante el proyecto. Para la etapa de diseño los alumnos pueden elegir la herramienta CASE que les resulte más adecuada, debiendo fundamentar su decisión. Esto permite desarrollar criterios en cuanto a las características deseadas en una herramienta de diseño asistido. En resumen, además de los conceptos especificados en el programa se espera que los alumnos adquieran y/o refuercen aptitudes para: Demostrar conocimiento y habilidades en el area de ingenieria de software. Aplicar los modelos y tecnicas aprendidas a un proyecto de software asignado, usando el criterio personal para decidir que herramientas resultan mas apropiadas dependiendo de una situacion concreta. Trabajar como parte de un equipo para producir un producto de software de mediana complejidad que posea una calidad apropiada. Encontrar soluciones que presenten un buen compromiso entre calidad y las restricciones existentes de tiempo y recursos. Documentar en forma adecuada las distintas etapas de construcción del software. No depender de una tecnología en particular y ser capaces de aprender por cuenta propia nuevos modelos, técnicas y tecnologías, apreciando la necesidad de continuar su formacion profesional en forma independiente. PROGRAMA SINTETICO Unidad 1. Calidad del software: del producto y del proceso. (4hs) Unidad 2. Ética del ingeniero de software.(4hs) Unidad 3. Conceptos y principios de diseño.(8hs) Unidad 4. Diseño arquitectónico.(32hs) Unidad 5. Lenguajes de Diseño Arquitectónico.(1hs) Unidad. Frameworks.(1hs) Unidad 7. Diseño centrado en el usuario.(8hs) Unidad 8. Técnicas de prueba del software.(12hs) Unidad 9. Estrategias de prueba del software.(8hs) Unidad 10. Pruebas orientadas a objetos.(8hs) Unidad 11. Licencias de software.(4hs) Unidad 12. Ingeniería del software libre.(8hs) Unidad 13. Ingeniería de software basado en componentes.(4hs)
3 UNIVERSIDAD NACIONAL DEL SUR 3 Unidad 14. Ingeniería Web.(12hs) Unidad 15. Sistemas de control de versiones.(4hs) Unidad 1. Sistemas de tiempo real.(4hs) Unidad 17. Reingeniería del software.(8hs) PROGRAMA ANALITICO 1. Calidad del Software: del producto y del proceso. El producto. Evolución del software. Características y aplicaciones del software. Crisis del software. Mitos del software. El proceso. Ingeniería de software: procesos, métodos y herramientas. Visión general. Proceso del software. Modelos del proceso. Modelo linealsecuencial. Construcción de prototipos. Modelos Rad. Modelos evolutivos: incremental, espiral, desarrollo concurrente, desarrollo ágil. Desarrollo basado en componentes. Métodos formales. Técnicas de cuarta generación. Tecnologías de proceso. 2. Ética del ingeniero de software. Responsabilidad profesional y ética del ingeniero de software. Confidencialidad. Competencia. Derechos de propiedad intelectual. Sociedades profesionales existentes. Objetivos de las mismas. Código de ética del ACM. Análisis de sus principios. Ejemplos de situaciones concretas de la vida profesional. Charla debate. 3. Conceptos y principios de diseño. Diseño e ingeniería del software. Proceso de diseño: calidad y evolución del software. Principios de diseño. Conceptos: abstracción, refinamiento, modularidad, arquitectura del software, jerarquía de control, división estructural, estructura de datos, procedimientos, ocultamiento de información. Diseño modular efectivo: independencia funcional, cohesión y acoplamiento. Heurísticas de diseño. Modelo del diseño. Documentación del diseño. Diseño up-front y ágil. 4. Diseño Arquitectónico. Arquitectura de Software. Concepto general. Analogía con arquitectura tradicional. Ejemplos concretos: arquitectura de la web. Arquitectura en nuestro escritorio. Contexto dentro del proceso de desarrollo. Conceptos básicos. Arquitectura. Componentes. Conectores. Configuración. Estilos arquitectónicos. Patrones arquitectónicos. Modelos arquitectónicos. Diseñando arquitecturas. El proceso de diseño. Concepción de la arquitectura. Herramientas conceptuales fundacionales. Experiencia en acción: estilos y patrones. Arquitecturas específicas de un dominio (DSSA). Patrones. Estilos. Clasificación. Estilos simples: programa principal y subrutina, orientados a objetos. En capas. Máquinas virtuales. Cliente-Servidor. De flujos de datos. Cañerías y filtros. Blackboards. Intérpretes. Código móvil. Invocación implícita: publish/subscribe, basada en eventos, peer to peer. Estilos mixtos. Estilos complejos: C2, objetos distribuídos, REST. Recuperación de la arquitectura. Conectores. Tipos de conectores. Cómo seleccionar los conectores apropiados. Arquitecturas específicas de un dominio (DSSA). Concepto. Problemas similare con soluciones similares. Dominio, negocio y tecnología.
4 UNIVERSIDAD NACIONAL DEL SUR 4 Conocimiento del dominio. 5. Lenguajes de Diseño Arquitectónico. Técnicas de modelado. Lenguaje natural. Ventajas y desventajas. Modelado gráfico informal. Ventajas y desventajas. UuML y derivados. Ventajas y desventajas. Lenguajes de descripción arquitectónicos (ADLs). Concepto de ADL. Primeros ADLs: Darwin, Rapide, Writght. ADLs específicos para un dominio: Koala, Weaves, Arquitecture analysis and design languaje (AADL). ADLs extensibles: Acme, ADML, xadl. Qué hacer cuando los sistemas se vuelven demasiado complejos. Diseñando para requisitos no funcionales. Eficiencia. Portabilidad. Privacidad, integridad y seguridad.. Frameworks. El problema del mapeo. Frameworks de implementación de arquitecturas. Evaluando distintos frameworks. Middleware. Component models. Application frameworks. Generando tecnologías. Cómo asegurar la consistencia entre la arquitectura y la implementación. Ejemplos de frameworks existentes. 7. Diseño centrado en el usuario. Diseño de interfaz. Reglas: control al usuario, reducir carga de memoria, construcción de interfaces consistentes. Diseño de interfase de usuario: modelos de diseño y proceso del diseño. Análisis y modelado de tareas. Actividades: definición de objetos y acciones. Problemas. Herramientas de implementación. Evaluación del diseño. Diseño centrado en el usuario. Modelos de Proceso centrados en el usuario. Principios Fundamentales. Actividades. Ingeniería de la usabilidad (IU). Métodos de evaluación de IU. 8. Técnicas de prueba del software. Fundamentos: Objetivos, principios y facilidad. Diseño de casos de prueba. Prueba de caja blanca. Prueba del camino básico: notación de grafo, complejidad ciclomática, obtención de casos, matrices de grafos. Prueba de la estructura de control: de condición, de flujo de datos, de bucles. Prueba de caja negra: métodos basados en grafos, partición equivalente, valores límites, comparación. Prueba de entornos especializados. Arquitectura y aplicaciones: interfaces gráficas de usuario, arquitecturas cliente/servidor, documentación y facilidades de ayuda, sistemas de tiempo real. Pruebas en el desarrollo ágil. 9. Estrategias de prueba del software. Enfoque estratégico: verificación y validación, organización, estrategia, criterios de completamiento. Aspectos estratégicos. Prueba de unidad: consideraciones y procedimientos. Prueba de integración: descendente, ascendente, de regresión, de humo, comentarios sobre la prueba. Prueba de validación: criterios, revisión de la configuración, pruebas alfa y beta. Prueba del sistema: de recuperación, de seguridad, de resistencia, de rendimiento. El arte de la depuración: proceso, consideraciones sicológicas, enfoques. 10. Pruebas orientadas a objetos. Ampliando la visión de las pruebas. Prueba de los modelos de DOO: exactitud de los modelos,
5 UNIVERSIDAD NACIONAL DEL SUR 5 consistencia de los modelos. Estrategia de pruebas orientadas a objetos: pruebas de unidad, pruebas de integración y pruebas de validación. Diseño de casos de prueba para software OO: implementación de los conceptos de OO al diseño de casos de prueba, aplicabilidad de los métodos convencionales al diseño de casos de prueba, pruebas basadas en errores, impacto de la POO en las pruebas, casos de prueba y jerarquía de clases, diseño de pruebas basados en escenarios, estructuras de prueba superficiales y profundas. Métodos de prueba aplicables al nivel de clases: verificación al azar, prueba de partición. Diseño de casos de prueba interclases: múltiples clases y derivada de modelos de comportamiento. Dificultades especiales de las pruebas de software OO. 11. Licencias de Software Licencias de software. Historia. Distintos tipos de licencias. Clasificación. Propiedad Intelectual. Contratos informáticos. Aspectos Legales. Software Libre. Software de código abierto. Software privativo. Software como servicio (SAAS). 12. Ingeniería del software libre. Que es el software libre. Motivaciones. Historia. Ingeniería del software libre. Diferencias con el acercamiento tradicional. La catedral y el bazaar. Toma de decisiones en el bazaar. Procesos en el software libre. Criticas a la catedral y el bazaar. Estudios sobre el software libre. 13. Ingeniería de software basada en componentes. Ingeniería de software basada en componentes. Su actualidad y relevancia. Procesos de ISBC. Ingeniería del dominio. Desarrollo basado en componentes. Clasificación y recuperación de componentes. Economía. 14. Ingeniería Web. Propiedades de aplicaciones basadas en la Web. Proceso de la IWEB. Marco de trabajo. Formulación de sistemas basadas en la Web. Diseño de aplicaciones basadas en la Web. Prueba de aplicaciones basadas en la Web. Sistemas de e-comercio. Tecnologías utilizadas. Diseño de sistemas distribuidos. Ingeniería de seguridad. Componentes de software para sistemas C/S. Ingeniería de software para sistemas C/S. Diseño de sistemas C/S. Problemas de las pruebas. 15. Sistemas de control de versiones. Nociones de sistemas colaborativos. Motivaciones. Funciones básicas. Historia. Modelo optimista y pesimista de los sistemas de control de versiones. Caso de estudio: CVS. Limitaciones de CVS. Otros sistemas. Modelo centralizado. Caso de estudio: subversion. Modelo distribuido. Caso de estudio: Darcs. 1. Sistemas de tiempo real. Introducción a los sistemas de tiempo real. Programación de los sistemas de tiempo real. Programación concurrente. Entorno de ejecución. Fiabilidad y tolerancia a fallos. 17. Reingeniería del software
6 UNIVERSIDAD NACIONAL DEL SUR Reingeniería de procesos de negocia. Reingeniería del software. Ingeniería inversa. Reestructuración. Ingeniería directa. BIBLIOGRAFÍA Bibliografía Básica Pressman, Ingeniería del Software, Un enfoque práctico, Quinta edición, McGraw- Hill/Interamericana de España, Madrid, España, Taylor, Medvidovic y Dashofy, Software Architecture: foundations, theory and practice. Wiley, Jorgensen, Software Testing: a craftsman's approach. Auerbach Publications Bibliografía Adicional Sommerville, Software Engineering, Quinta edición, Addison-Wesley, Gamma, et al, Dessign Patterns: Elements of resusable Object Oriented Software, Addison- Wesley, Raymond, The Cathedral and the bazaar, O'Reilly and asociates, Shaw y Garlan, Software Architecture: perspectives on an emerging discipline. Prentice Hall, 199. Jacobson, Object Oriented Software Engineering: a use case driven approach, Addison- Wesley, González, Seoane y Robles, Introducción al Software Libre, Universitat Oberta de Catalunya, 2003, URL= AÑO FIRMA PROFESOR RESPONSABLE 2010 COORDINADOR AREA VISADO SECRETARIO ACADÉMICO DIRECTOR DEPARTAMENTO
Fundamentos del diseño 3ª edición (2002)
Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software
Arquitecturas de Software
Arquitecturas de Software Ingeniería del Universidad Rey Juan Carlos César Javier Acuña cjacunia@escet.urjc.es Índice Introducción Motivación Definición Pipes and Filters Tipos abstractos de datos y OO
UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN
UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así
PROGRAMA DE ASIGNATURA. ASIGNATURA: Ingeniería del Software I AÑO: 2012 CARÁCTER: Obligatoria CARRERA: Licenciatura en Ciencias de la Computación
PROGRAMA DE ASIGNATURA ASIGNATURA: Ingeniería del Software I AÑO: 2012 CARÁCTER: Obligatoria CARRERA: Licenciatura en Ciencias de la Computación RÉGIMEN: cuatrimestral CARGA HORARIA: 120 hs. UBICACIÓN
270015 - IES - Introducción a la Ingeniería del Software
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2015 GRADO EN
3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.
Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas
Grado en Ingeniería Informática
Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería
Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software
IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...
PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Datos Descriptivos. Guía de Aprendizaje Información al estudiante. Sólo castellano Sólo inglés Ambos IDIOMA IMPARTICIÓN
Guía de Aprendizaje Información al estudiante Datos Descriptivos ASIGNATURA: Profundización en Ingeniería del Software MATERIA: Diseño de Sistemas de Información CRÉDITOS EUROPEOS: 3 CARÁCTER: Obligatoria
TECNÓLOGO EN INFORMÁTICA PLAN DE ESTUDIOS
Administración Nacional de Universidad de la República Educación Pública Facultad de Ingenieria CF Res..0.07 Consejo Directivo Central Consejo Directivo Central Res..05.07 Res. 17.0.07 TECNÓLOGO EN INFORMÁTICA
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
Patrones de software y refactorización de código
Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.
GUÍA DOCENTE. Curso 2014-2015 1. DESCRIPCIÓN DE LA ASIGNATURA. Ingeniería Informática en Sistemas de Información Doble Grado: Módulo: Módulo 6
1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería del Sotware II Módulo: Módulo 6 Departamento: Deporte e Informática Año académico:
Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor
Programa de Cátedra Desarrollo de Aplicaciones Cliente Servidor Profesor: Ing Martin I. Scattini Aux: Ing. Lucas Kloster Índice Análisis de la materia... 3 Objetivos... 3 Programa sintético... 3 Programa
Introducción. Conceptos y principios. Introducción. Introducción. Elementos del modelo de análisis. Elementos del modelo de diseño.
Definición de diseño Proceso para la definición detallada de un sistema con el fin de su realización física. Ingeniería del Software 1 Ingeniería del Software 2 Modelo de diseño vs. Paradigma de IS 3 actividades
Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)
Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,
Ingeniería de Software
Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones
Arquitectura de Software
Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks
Diseño orientado al flujo de datos
Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos
rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b
El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso
DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño
PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: Computación y Diseño NOMBRE DEL CURSO: Diseño de Sistemas Interactivos CLAVE: 1058M ACADEMIA A LA QUE PERTENECE: Análisis y Diseño PROFESIONAL ASOCIADO Y LICENCIATURA
Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software
Principio de Diseño Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002 Introducción al Diseño de Software Qué es el diseño? Representación ingenieril
Programa de Asignatura
Programa de Asignatura 01 Carrera: Lic. Tecnología Informática 02 Asignatura: Desarrollo de aplicaciones para la empresa 03 Año lectivo: 2013 04 Año de cursada: 3 05 Cuatrimestre:1 06 Hs. Totales 8 07
Asignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS Ingeniería de Software Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 1 Créditos: 7 Clave: F0161 Asignaturas antecedentes y subsecuentes PRESENTACIÓN
INGENIERIA INDUSTRIAL Y DE SISTEMAS LISTADO DE MATERIAS CONTENIDO PLAN: 2004-2
INGENIERIA INDUSTRIAL Y DE SISTEMAS PLAN: 2004-2 Formar profesionales de la Ingeniería Industrial y de Sistemas capaces de planear, operar, controlar y mejorar sistemas productivos en organizaciones generadoras
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos.
Competencias generales - Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los
Brindar al alumno un marco teórico y práctico para el desarrollo de software bajo estándares de calidad.
Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO CS290T. Ingeniería de Software I (Obligatorio) 2012-2 1. DATOS GENERALES 1.1
Ventajas del software del SIGOB para las instituciones
Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran
Labor del ingeniero. Concepto de ingeniería. Objetivos de la ingeniería. Características del trabajo del ingeniero. Tipos de ingenieros
Concepto de ingeniería Labor 4.1. Labor Real Academia Española de la Lengua Conjunto de conocimientos y técnicas que permiten aplicar el saber científico a la utilización de la materia y las fuentes de
Dirección General de Educación Superior Tecnológica
Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ créditos): Carrera: Verificación y Validación del
Ingeniería del Software de Gestión II. Curso 2004/2005
Ingeniería del Software de Gestión II Curso 2004/2005 Introducción al diseño El Camino Cuerpo de conocimiento de la IS Cuerpo de conocimiento del diseño software Atributos y requisitos de calidad Ingeniería
Guía Docente Curso 2012-2013
ESCUELA TÉCNIICA SUPERIIOR DE IINGENIIERÍÍA Guía Docente Curso 2012-2013 Titulación Ingeniería Informática DATOS DE LA ASIGNATURA * * Asignatura en experiencia piloto de implantación del sistema de créditos
1 FUNDAMENTACION DE LA MATERIA
1 FUNDAMENTACION DE LA MATERIA Esta es una materia fundamental de la carrera. Se verán en ella las bases de la Ingeniería de Software, Análisis de Sistemas y Diseño de Sistemas. La Ingeniería de Software
1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Fundamentos de Ingeniería de Software. Ingeniería en Sistemas Computacionales.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: (Créditos) SATCA 1 Fundamentos de Ingeniería de Software Ingeniería en Sistemas Computacionales SCC-1007 2-2-4 2.- PRESENTACIÓN
Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación
PLAN DE ESTUDIOS (PE): Licenciatura en Ingeniería en Tecnologías de la Información. AREA: Optativas ASIGNATURA: CÓDIGO: ITIM-602 CRÉDITOS: 5 FECHA: Septiembre 2013 1 1. DATOS GENERALES Nivel Educativo:
Plan de Estudios. Diploma de Especialización en Seguridad Informática
Plan de Estudios Diploma de Especialización en Seguridad Informática Antecedentes y Fundamentación El surgimiento de la sociedad de la información, y con ello el incremento en el uso de las Tecnologías
PROGRAMA INSTRUCCIONAL
Universidad Centroccidental "Lisandro Alvarado" Decanato de Ciencias y Tecnología Departamento de Sistemas PROGRAMA INSTRUCCIONAL PROGRAMA: INGENIERÍA EN INFORMATICA DEPARTAMENTO: SISTEMAS ASIGNATURA:
http://www.cem.itesm.mx/extension/ms
Diplomado Programación orientada a objetos con Java y UML Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus objetivos y ser cada vez más competitivos
6.4 ESTRATEGIAS DE PRUEBA
Prueba del sistema Prueba de validación Prueba de integración Prueba de Unidad Código Diseño Requisitos Ingeniería del Sistema Las pruebas del software aplican similar estrategia moviéndonos de adentro
El Software. Es lo que se conoce como el ciclo de vida del software.
El Software Hace referencia a los programas y toda la información asociada y materiales necesarios para soportar su instalación, operación, reparación, y mejora. Para construir un nuevo elemento software
LEY QUE NORMA EL USO, ADQUISICIÓN Y ADECUACIÓN DEL SOFTWARE EN LA ADMINISTRACIÓN PUBLICA
ADQUISICIÓN DE SOFTWARE DE CORREO 1. Nombre del Área :. Responsable de la Evaluación : Aldo Quispe Santa María. Cargo : Director (e) de Tecnología de la Información y Sistemas 4. Fecha : de Julio de 007
Ingeniería en Sistemas Computacionales
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Ingenieria de Ingeniería en Sistemas Computacionales Clave de la asignatura: ISC 12-01 Créditos 2-2-4 2.- PRESENTACIÓN Caracterización de la
Figure 7-1: Phase A: Architecture Vision
Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como
3. OBJETIVOS. 3.1. Objetivos. Objetivos generales del título. Objetivos específicos del título
3. OBJETIVOS 3.1. Objetivos Objetivos generales del título De acuerdo con lo establecido en el Libro Blanco y el acuerdo del plenario de la Conferencia de Directores y Decanos de Informática (Zaragoza,
Interacción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML
Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo
Base de Datos, Teoría General de Sistemas Área:
Nombre del Curso: FUNDAMENTOS DE LA INGENIERIA DE SOFTWARE Código: 601455 Requisito: Base de Datos, Teoría General de Sistemas Área: Profesional Tipo de curso: Obligatorio Créditos: 4 Intensidad horaria
UNIVERSIDAD DE LOS LLANOS Facultad de Ciencias Básicas e Ingeniería Programa Ingeniería de Sistemas
CURSO: FUNDAMENTOS DE INGENIERÍA DE SOFTWARE 1 SEMESTRE: V 2 CODIGO: 602503 3 COMPONENTE: 4 CICLO: 5 AREA: Profesional 6 FECHA DE APROBACIÓN: 7 NATURALEZA: TEÓRICO PRÁCTICO. 8 CARÁCTER: Obligatorio 9 CREDITOS
Ingeniería del Software
Ingeniería del Software www.upv.es www.inf.upv.es La Ingeniería del Software se ocupa de todos los procesos y herramientas orientadas a la construcción y el mantenimiento del software, entendido éste como
Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Proceso Personal para el Desarrollo de - --------------------------------------------------Software Carrera: Clave de la asignatura: Ingeniería en Sistemas
Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:
PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo
Guía Docente. Tipo: Obligatoria Créditos ECTS: 6. Curso: 3 Código: 3626
Guía Docente DATOS DE IDENTIFICACIÓN Titulación: Ingeniería Informática Rama de Conocimiento: Ingeniería y Arquitectura Facultad/Escuela: Escuela Politécnica Superior Asignatura: Desarrollo e Integración
Objetivos y Competencias
Objetivos y Competencias 2.1 Objetivos del ciclo formativo a) Ajustar la configuración lógica del sistema analizando las necesidades y criterios establecidos para configurar y explotar sistemas informáticos.
GUÍA DOCENTE 1. DESCRIPCIÓN DE LA ASIGNATURA
1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Ingeniería del Software 1 Módulo: M3: Ingeniería del Software, Sistemas de Información
Carrera: ISH-1203 1-3 - 4
1.DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas practica-créditos: Proceso Personal para el Desarrollo de Software. Ingeniería en Sistemas Computacionales
Ingeniero de Sistemas, Universidad Católica Santa María, Arequipa, Perú (1998)
Universidad Católica San Pablo Facultad de Ingeniería y Computación Programa Profesional de Ciencia de la Computación SILABO CS392. Tópicos en Ingeniería de Software (Electivo) 2013-2 1. DATOS GENERALES
Plan de estudios ISTQB: Nivel Fundamentos
Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE
Resumen General del Manual de Organización y Funciones
Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de
Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica
Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar
Técnica 2(Instrumental)
Competencias y Estándares TIC en la profesión docente ESTÁNDARES DE COMPETENCIAS TIC EN LA PROFESIÓN DOCENTE Dimensión Técnica 2(Instrumental) 43 2 Dimensión Técnica La incorporación de TIC en la educación
Gestión y Desarrollo de Requisitos en Proyectos Software
Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería
14. Ingeniería de software. Ing. Alejandro Adorjan
14. Ing. Alejandro Adorjan : un enfoque en ingeniería de requerimientos Introducción La ingeniería de software es una disciplina que estudia la aplicación de la teoría, el conocimiento y la práctica de
6 Anexos: 6.1 Definición de Rup:
6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.
SUPLEMENTO EUROPASS AL TÍTULO
SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Decisiones a tomar en los estudios de INGENIERÍA INFORMÁTICA
Decisiones a tomar en los estudios de INGENIERÍA INFORMÁTICA Escuela de Ingeniería y Arquitectura (EINA) Universidad de Zaragoza Zaragoza, 20 de Abril de 2015 1 Decisiones a tomar Qué especialidad elijo?
Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo
Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes
Tema 3 Metodologías de Desarrollo de Software
Ingeniería del Software Ingeniería del Software de Gestión Tema 3 Metodologías de Desarrollo de Software Félix Óscar García Rubio Crescencio Bravo Santos Índice 1. Definiciones 2. Objetivos 3. Conceptos
Calidad de Sistemas de Información
Calidad de Sistemas de Información Introducción (2) Concepto de calidad Conjunto de propiedades y características de un producto, proceso o servicio que le hace satisfacer las necesidades establecidas
1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS
1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS OBJETIVOS La formación del módulo contribuye a alcanzar los objetivos generales de este ciclo formativo que se relacionan a continuación: a. Analizar la
Garantía de Calidad. Calidad durante el Proceso de Ingeniería. Recapitulación (I)
Garantía de Calidad Calidad durante el Proceso de Ingeniería Recapitulación (I) Cuestiones: Qué se entiende por Garantía de Calidad de Software? Cuál es la diferencia entre validación y verificación? Existe
CERTIFICACIONES PARCIALES
CERTIFICACIONES PARCIALES Un Certificado Parcial es una acreditación otorgada por la Universidad y/o empresas de reconocido prestigio internacional respecto del nivel de especialización que asegura idoneidad
Ingeniería Web. Pablo Sevilla Jarquín
Nunca digas no puedo ni en broma, porque el subconsciente no tiene sentido del humor, lo tomara en serio y te lo recordara cada vez que lo intentes. Facundo Cabral Ingeniería Web Pablo Sevilla Jarquín
Planificaciones. 7510 - Técnicas de Diseño. Docente responsable: PANTALEO GUILLERMO GUSTAVO. 1 de 5
Planificaciones 7510 - Técnicas de Diseño Docente responsable: PANTALEO GUILLERMO GUSTAVO 1 de 5 OBJETIVOS En este curso se busca introducir a los alumnos en el concepto de diseño de software. Para lograrlo
MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO
MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SISTEMAS DE INFORMACIÓN PLANEACIÓN Y GESTIÓN DE SIS-INF 80. Definición Estratégica de los SIS-INF Las entidades deben, en la Arquitectura
OBJETIVOS DE LA MATERIA... 4 PROGRAMA ANALÍTICO. CONTENIDOS TEÓRICOS Y PRÁCTICOS... 5 BIBLIOGRAFIA... 7
UNIVERSIDAD NACIONAL DE LA MATANZA DEPARTAMENTO DE INGENIERIA E INVESTIGACIONES TECNOLOGICAS INGENIERIA EN INFORMATICA ARQUITECTURA DE COMPUTADORAS (1109) Profesor Titular: Ing. Fernando I. Szklanny PLANIFICACIÓN
Monitoreo de Plataformas TI. de Servicios
Por qué Provectis Infraestructura de Monitoreo de Plataformas TI Administrados de Servidores Administrados de Almacenamiento Administrados de Respaldo y Recuperación Administrados de Plataformas de Escritorio
Pontificia Universidad Católica del Ecuador
1. DATOS INFORMATIVOS: MATERIA O MÓDULO: INGENIERÍA DE SOFTWARE I CÓDIGO: CARRERA: SISTEMAS NIVEL: QUINTO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4 SEMESTRE/AÑO ACADÉMICO: Segundo Semestre 2011-2012 CRÉDITOS
VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales
VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS Estructura de Cargos y Competencias Institucionales Campus San Juan Pablo II Presentación La Universidad Católica
UNIDAD I: INTRODUCCIÓN A LA ARQUITECTURA DE SOFTWARE
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU007H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: DISEÑO Y ARQUITECTURA DE DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia:
OUTSOURCING DEL TESTING EN EL CONTEXTO EMPRESARIAL CUBANO
OUTSOURCING DEL TESTING EN EL CONTEXTO EMPRESARIAL CUBANO CONTEXTO ACTUAL Sin embargo - Baja calidad de los productos - Incremento del coste Aseguramiento y control de calidad Verificación y Validación
Instruir al alumno con los conceptos, modelos, teorías y principios básicos estudiados en la Ingeniería de Software
Universidad de Colima Dirección General de Educación Superior Facultad de Ingeniería Mecánica y Eléctrica Licenciatura en Ingeniería en Sistemas Computacionales I. DATOS GENERALES P R O G R A M A A N A
El Proceso Unificado de Desarrollo de Software
El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:
Guía Docente 2013/2014
Guía Docente 2013/2014 Ingeniería del Software II Software Engineering II Grado en Ingeniería Informática Presencial Universidad Católica San Antonio de Murcia Tlf: (+34) 902 102 101 info@ucam.edu www.ucam.edu
El outsourcing o tercerización u operador logístico
El outsourcing o tercerización u operador logístico Es una de la mega tendencia en los tiempos de la globalización que cada día toma mayor auge en el mundo empresarial y consiste básicamente en la contratación
PROCEDIMIENTO ESPECÍFICO. Código G114-01 Edición 0
Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. PROYECTO
Primer avance de proyecto de software para la gestión de inscripciones en cursos
Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados
CURSO COORDINADOR INNOVADOR
CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto
1. Descripción y objetivos
Pruebas 1 1. Descripción y objetivos Las pruebas son prácticas a realizar en diversos momentos de la vida del sistema de información para verificar: El correcto funcionamiento de los componentes del sistema.
SISTEMAS DE INFORMACIÓN II TEORÍA
CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR
PROPUESTA DE RESOLUCIÓN ESPECÍFICA PARA LOS PROGRAMAS DE CONTADURÍA PÚBLICA.
PROPUESTA DE RESOLUCIÓN ESPECÍFICA PARA LOS PROGRAMAS DE CONTADURÍA PÚBLICA. Por la cual se definen las características específicas de calidad de los programas de pregrado en Contaduría Pública LA MINISTRA
Teórica 2 64 Laboratorio 1 32 Resolución de problemas 0.5 16 Ejemplos prácticos en clase 0.5 16 Suma 4 128
CÓDIGO ASIGNATURA 626 DEPARTAMENTO: Ingeniería e Investigaciones Tecnológicas ASIGNATURA: Construcción de sistemas II Ingeniería en Informática 2011 OBJETIVOS Estudiar y modelizar requerimientos de sistemas
CICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software
3.010 CONCEPTO DE CICLO DE VIDA Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software IEEE 1074 Un marco de referencia que contiene los
UNIVERSIDAD DE GUADALAJARA
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LOS ALTOS DIVISIÓN DE ESTUDIOS EN FORMACIONES SOCIALES LICENCIATURA: INGENIERÍA EN COMPUTACIÓN UNIDAD DE APRENDIZAJE POR OBJETIVOS TÓPICOS SELECTOS DE
270084 - GPS - Gestión de Proyectos de Software
Unidad responsable: 270 - FIB - Facultad de Informática de Barcelona Unidad que imparte: 747 - ESSI - Departamento de Ingenieria de Servicios y Sistemas de Información Curso: Titulación: 2015 GRADO EN
Programa de Estudio: Ingeniería en Sistemas Computacionales.
Ingeniería en Sistemas Computacionales 1. DEFINICIÓN DEL PROGRAMA EDUCATIVO. La ingeniería en sistemas computacionales es una disciplina que estudia los fenómenos reales con el propósito de analizar, modelar
Gestión de Configuración del Software
Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software
Ingeniería de Software
Programa de la Asignatura: Ingeniería de Software Código: 38 Carrera: Ingeniería en Computación Plan: 2013 Carácter: Obligatoria Unidad Académica: Secretaría Académica Curso: Quinto Año Primer cuatrimestre