Fundamentos de Ingeniería de Software [Etapas II]
|
|
- José Manuel Camacho Navarro
- hace 7 años
- Vistas:
Transcripción
1 Fundamentos de Ingeniería de Software [Etapas II] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 13-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 1 / 27
2 Implementación Implementación Una implementación es la codificación de una especificación técnica (procedimiento algorítmico o heurístico) en modo de programa, componente de software o sistema de cómputo. Pueden realizarse diferentes implementaciones para una misma especificación o estándar. Existen tres aspectos importantes a considerar al llevar a cabo la implementación. 1 Reutilización. 2 Administración de la configuración. 3 Desarrollo de huésped-objetivo. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 2 / 27
3 Reutilización I Implementación Reutilización La reutilización consiste en el proceso de utilizar el código existente tanto cómo sea posible para la generación de nuevos productos de software. De los 70 s a los 90 s la mayoría del software era desarrollado desde cero. La creciente demanda de productos de software en menor tiempo y a un menor costo promovió la reutilización de software. La reutilización es posible en los siguientes niveles: El nivel de abstracción El nivel componente El nivel de objeto El nivel sistema Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 3 / 27
4 Implementación Reutilización Reutilización II El nivel de abstracción Se utiliza el conocimiento de abstracciones exitosas en el diseño de software. Los patrones de diseño y los arquitectónicos son ejemplos de conocimiento abstracto que pueden ser reutilizables. El nivel de objeto Se utilizan los objetos de las librerías en lugar de crearlos. Se deben descubrir las librerías adecuadas y verificar si los objetos proporcionan el funcionamiento que se requiere. Ejemplo: para procesar mensajes de correo en Java se requiere la librería JavaMail. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 4 / 27
5 Implementación Reutilización Reutilización III El nivel componente Se utilizan los componentes -conjuntos de clases y objetos- que en conjunto proporcionan las funcionalidades y los servicios relacionados que requiere el sistema. Tales componentes suelen ser adaptados y extendidos. Por ejemplo existen ciertos componentes que porporcionan cierta funcionalidad básica -como los gridviews de C#- a los que se les puede extender o aplicar una nueva funcionalidad. Manipulación de eventos Gestión de despliegue Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 5 / 27
6 Implementación Reutilización Reutilización IV El nivel sistema Se reutiliza por completo un sistema con sólo cambiar parte de su configuración. Puede implicar agregar o modificar cierto código o utilizar la interfaz genérica del sistema. Otro enfoque puede ser reutilizar múltiples sistemas con la finalidad de crear un nuevo producto de software mucho más grande y completo. Ejemplos de esto son la mayoría de los sistemas comerciales. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 6 / 27
7 Reutilización V Implementación Reutilización La reutilización de software agiliza el desarrollo de software a menor costo. El software reutilizado generalmente es más confiable. Cuando se inicia el desarrollo de un producto de software lo ideal es tener en cuenta el conocimiento y software existentes. Para muchas aplicaciones de hoy en día, la ingeniería de software significa reutilización de software. Algunos de los costos a considerar durante la reutilización de software son los siguientes: Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 7 / 27
8 Reutilización VI Implementación Reutilización Tipo de costo Tiempo de búsqueda De compra De adaptar y configurar De integrar Descripción Significa asegurarse de que el software existente cubre las necesidades del sistema. Se debe probar dicho software para garantizar que éste funcionará en el nuevo entorno. Es la compra de software reutilizable. Es necesario que el software reutilizable se adapte a los nuevos requerimientos Se debe hacer la unión entre el software reutilizado y el que es de nueva creación. Cuando el sofware reutilizable viene de diferentes proveedores es más difícil de integrar. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 8 / 27
9 Implementación Administración de la configuración Administración de la configuración I También se conoce como la administración del cambio. Administración de la configuración es el proceso general de gestionar un sistema de software cambiante. El objetivo de la Admon. de la configuración es apoyar el proceso de integración del sistema. Se debe poder gestionar los cambios de modo que si dos programadores modifican un mismo archivo al mismo tiempo pero en lugares diferentes, no se pierdan los cambios de alguno. Se debe garantizar que todos los desarrolladores tengan acceso a la versión mas reciente de cualquier componente de software. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 9 / 27
10 Implementación Administración de la configuración Administración de la configuración II Si algo sale mal, se debe poder restaurar el sistema a una versión anterior. De este modo, se cuenta con una versión controlada del código del proyecto. Las actividades fundamentales de la administración de la configuración son: 1 Gestión de versiones. 2 Integración del sistema. 3 Rastreo de problemas. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 10 / 27
11 Implementación Administración de la configuración Administración de la configuración III Gestión de versiones Se proporciona el soporte para hacer un seguimiento de las diferentes versiones de los componentes. El desarrollo es coordinado por varios programadores. Ejemplos de gestores son: Tortoise SVN. Concurrent Versions System CVS. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 11 / 27
12 Implementación Administración de la configuración Administración de la configuración IV Integración del sistema Se da soporte a los desarrolladores para definir que versiones de componentes crearan cada versión del sistema. Dicha información se utiliza para elaborar automáticamente un sistema, esto compilando y ligando los componentes seleccionados. Rastreo de problemas Se da soporte para que los usuarios reporten errores. También se indica quien está trabajando en la corrección de cada problema y la fecha de corrección. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 12 / 27
13 Implementación Desarrollo huésped-objetivo I Desarrollo huésped-objetivo El desarrollo huésped-objetivo significa que el software se desarrolla en una computadora (el huésped) y se opera en otro sitio (el objetivo). El huésped también puede denominarse plataforma de desarrollo y el objetivo plataforma de ejecución. Una plataforma incluye el hardware, el sistema operativo asociado y algunos otros sistemas de software de soporte (gestor de bases de datos, de desarrollo interactivo, etc). Cuando las plataformas de desarrollo y de ejecución son iguales se agiliza el proceso de pruebas. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 13 / 27
14 Implementación Desarrollo huésped-objetivo II Desarrollo huésped-objetivo Una plataforma de desarrollo de software debe incluir al menos lo siguientes aspectos: Un compilador integrado y un editor. Un sistema de depuración. Herramientas de diseño gráfico. Herramientas para hacer pruebas (JUnit). Herramientas para la organización del código. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 14 / 27
15 Gestión de proyectos Gestión de proyectos I Un gestor del proyecto es responsable de la planificación y calendarización de un proyecto. Se deben tener en cuenta la restricciones organizacionales de tiempo y de presupuesto. También se deben considerar las características del producto, por ejemplo: El producto es intangible. No existen procesos de software estándar para realizar cada producto. A menudo los productos grandes son únicos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 15 / 27
16 Gestión de proyectos Gestión de proyectos II Actividades de la gestión de proyectos Redacción de la propuesta. Planeación y calendarización del proyecto. Estimación del costo del proyecto. Supervisión y revisión del proyecto. Selección y evaluación del personal. Redacción y presentación de informes. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 16 / 27
17 Gestión de proyectos Gestión de proyectos III Redacción de la propuesta La propuesta describe los objetivos del proyecto y como se llevará a cabo. Estimaciones de costo y tiempo. Organización que desarrollará el proyecto y justificación. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 17 / 27
18 Gestión de proyectos Gestión de proyectos IV Planeación y calendarización del proyecto Se identifican las actividades y se calendarizan las entregas del proyecto. Se bosqueja un plan para guiar el desarrollo hacia los objetivos. Se fijan los recursos disponibles. Se divide el trabajo. Se crea un calendario de trabajo. El plan evolucionará conforme el proyecto progrese y la información mejore. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 18 / 27
19 Gestión de proyectos Gestión de proyectos V Algoritmo de planificación de proyectos Sea P el proyecto a desarrollar. 1 Establecer las restricciones de P (fecha de entrega, personal). 2 Hacer la valoración inicial de los parámetros de P (estructura, tamaño y distribución de funciones). 3 Definir los productos a entregar. 4 Mientras P no se haya completado o cancelado: 1 Bosquejar la programación en el tiempo del proyecto. 2 Iniciar actividades acordes con la programación. 3 Revisar el progreso de P. 4 Actualizar la programación de P. 5 Renegociar las restricciones de P y los productos a entregar. 6 Si hay problemas entonces: Iniciar la revisión técnica Fin Si Fin Mientras Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 19 / 27
20 Gestión de proyectos Gestión de proyectos VI Redacción de un plan de proyecto Introducción. Organización del proyecto. Análisis de riesgos. Requerimientos de recursos de hardware y software. División del trabajo. Programa (calendario) del proyecto. Mecanismos de supervisión e informe. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 20 / 27
21 Gestión de proyectos Gestión de proyectos VII Calendarización de proyectos Identificar los requerimientos con una duración mínima de una semana y una duración máxima de 10. Identificar las dependencias entre los requerimientos. Estimar los recursos para cada requerimiento (esfuerzo humano, espacio en disco, hardware especializado, etc.). Asignar personas para cada requerimiento Crear gráficos de proyectos (redes de actividades y gráficos de barras). Supervisar el cumplimiento del calendario y de ser necesario hacer reajustes. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 21 / 27
22 Gestión de proyectos Gestión de proyectos VIII Figura : Tipos de diagramas para calendarizar. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 22 / 27
23 Gestión de proyectos Gestión de proyectos IX Riesgos en un proyecto de software Un riesgo es la probabilidad de que una circunstancia adversa ocurra. Riesgos del proyecto que pueden afectar la calendarización del proyecto. Riesgos del producto que pueden afectar la calidad del software a desarrollar. Riesgos del negocio que pueden afectar a la organización que desarrolla el software. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 23 / 27
24 Gestión de proyectos Gestión de proyectos X Figura : El proceso de administración de riesgos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 24 / 27
25 Gestión de proyectos Gestión de proyectos XI Figura : Identificación de riegos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 25 / 27
26 Gestión de proyectos Gestión de proyectos XII Figura : Análisis de riegos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 26 / 27
27 Gestión de proyectos Gestión de proyectos XIII Figura : Gestión de riegos. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software 27 / 27
TEMA 4. PROCESO UNIFICADO
TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura
Más detallesLos modelos de proceso que se discuten en este capítulo son:
Ingeniería de Software 6ª Edición Ian Somerville Addison Wesley Resumen Cap. 3 Procesos del software Modelos del proceso del software Un modelo del proceso del software es una representación abstracta
Más detallesDeswik.Sched Planificación con Diagramas de Gantt
Deswik.Sched Planificación con Diagramas de Gantt SOLUCIONES DE PLANIFICACIÓN QUE MARCAN LA DIFERENCIA Un nuevo enfoque dinámico y moderno de planificar Deswik.Sched está diseñado para cubrir todo el espectro
Más detallesINGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ
INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ TEMA 3: PROCESO UNIFICADO DE DESARROLLO CONTENIDO 1. Proceso de Software 2. Proceso de Desarrollo de Software 3. Proceso Unificado de Desarrollo de Software
Más detallesTecnología hardware y software
Denominación: Desarrollo de software Código : J62.05 Nivel: 4 Sector: Familia: Eje tecnológico: Programación informática, consultoría de informática y actividades conexas. Tecnología hardware y software
Más detallesPLANIFICACION DE UN PROYECTO DE SOFTWARE
PLANIFICACION DE UN PROYECTO DE SOFTWARE Actividades de Planificación de un Proyecto de Software Como se menciona anteriormente, el jefe de proyectos es el responsable de la elaboración y desarrollo del
Más detallesUNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES
UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES 16/09/2007 SOBRE EL PROCESO RACIONAL UNIFICADO RUP es un proceso
Más detallesRegina 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 detallesQué normas y criterios respaldan los sistemas de administración de la calidad? 35
Con tenido 1 Eficiencia organizacional Qué es una organización eficiente? 2 Cómo se crea una organización eficiente? 5 Qué beneficios se pueden obtener de la creación de una organización Resumen del capítulo
Más detallesContenido. 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 detallesFigure 14-1: Phase F: Migration Planning
FASE F PLAN DE MIGRACION Figure 14-1: Phase F: Migration Planning En este capítulo se aborda la planificación de la migración, es decir, cómo pasar de la línea de base a la Arquitectura Objetivo. Arquitecturas
Más detallesDesarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript
Después de completar este curso, los estudiantes serán capaces de: Agregar animaciones y transiciones en una aplicación Windows Store para mejorar la experiencia del usuario. Localizar la interfaz de usuario
Más detallesCAPITULO 5 RESULTADOS Y CONCLUSIONES
CAPITULO 5 RESULTADOS Y CONCLUSIONES A continuación se describirán los resultados obtenidos durante las pruebas realizadas mencionadas en el capítulo anterior, también se observarán las capacidades de
Más detallesCertificaciones ADOBE CS5 y CS6
Certificaciones ADOBE CS5 y CS6 La certificación Adobe Certified Associate (ACA) avala de forma internacional los conocimientos tales como conceptos de imagen, diseño, administración de proyectos/ colaboración,
Más detallesINGENIERÍA DE SOFTWARE. Sesión 8: Tipos de diagramas
INGENIERÍA DE SOFTWARE Sesión 8: Tipos de diagramas Contextualización La representación de las aplicaciones se puede dar mediante diagramas, en los cuales se expresan las entradas de información, las salidas,
Más detallesÍndice general. Pág. N. 1
Pág. N. 1 Índice general CAPÍTULO 1: NATURALEZA DE LOS PROYECTOS 1.1. PROYECTOS 1.1.1. Definición de proyecto 1.1.2. Características 1.1.3. Ejemplos de proyectos 1.1.4. Diagramas que ayudan a la gestión
Más detallesM. C. Felipe Santiago Espinosa
M. C. Felipe Santiago Espinosa Junio de 2008 Un sistema empotrado es un procesador, con sus elementos externos que desarrolla una función especifica de manera autónoma. Un sistema empotrado es un sistema
Más detallesTEMARIO PARA OBTENER LA CERTIFICACIÓN MICROSOFT OFFICE EXCEL EXPERT 2016.
TEMARIO PARA OBTENER LA CERTIFICACIÓN MICROSOFT OFFICE EXCEL EXPERT 2016. EXAMEN 77-728 INTERPRETACIÓN DE DATOS Y SU APLICACIÓN A LA TOMA DE DESICIONES. Los candidatos para el examen Microsoft Excel Expert
Más detallesEl sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores).
ERS IEEE 830 En el capítulo 1 se explicó que es el estándar IEEE 830. A continuación, se lo aplica en la definición de los requerimientos del sistema, basado en las historias de usuario. Introducción Propósito
Más detallesSeminario 1: Documento de Especificación de Requisitos. Laboratorio de Programación Curso 2006/2007 Impartido por: Fran Ruiz
Seminario 1: Documento de Especificación de Requisitos Laboratorio de Programación Curso 2006/2007 Impartido por: Fran Ruiz Contenido Introducción Contexto Justificación Objetivos Documento de Especificación
Más detallesConvivencia Introducción
Convivencia Introducción Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Definición (1/3) El sistema operativo como máquina virtual o extendida: Un sistema operativo es una serie de componentes
Más detallesGestión de Proyectos Software
Gestión de Proyectos Software Parte 6. Seguimiento y control de un proyecto Carlos Blanco Universidad de Cantabria Línea Base Definición de una Línea de Base Creada la Programación y resueltos los conflictos
Más detallesProceso de diseño. Programador. Requerimientos. Analista DIS03: Matriz componentes vs.
Proceso de diseño Contenido 1. Entradas y salidas 2. Diagrama de procesos 3. Cuerpo del procedimiento de acuerdo a las actividades del proceso 3.1 Creación de la estructura jerárquica de componentes. 3.2
Más detallesINGENIERIA DE SOFTWARE. Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017
INGENIERIA DE SOFTWARE Dr. Mario Rossainz López Fac. de Cs. de la Computación Benemérita Universidad Autónoma de Puebla Primavera 2017 Conjunto de actividades necesarias para desarrollar el proyecto. Probablemente
Más detallesUnidad IV: Modelo de Diseño 4.1. Estrategias de diseño
Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño El diseño se define como la búsqueda de una solución en cualquier campo, sin embargo las soluciones no llegan de una manera simple, muchas veces realizamos
Más detalles20482C Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript
20482C 20482 Desarrollo de Aplicaciones Windows Store Avanzado Usando HTML5 y JavaScript Fabricante: Microsoft Grupo: Desarrollo Subgrupo: Microsoft Visual Studio 2012 Formación: Presencial Horas: 25 Introducción
Más detallesGlosario de iconos del software
Glosario de iconos del software El glosario de iconos del software Aliro es una lista completa de iconos utilizados en el mismo. Se ha diseñado para quepueda identificar con facilidad los iconos y las
Más detallesLibreOffice, una herramienta para el docente
LibreOffice, una herramienta para el docente Índice de contenido 1.- generales...1 2.-WRITER...2 3.-CALC...4 4.-IMPRESS...5 5.-BASE...6 1.- generales Utilizar el software ofimático bajo el entorno del
Más detallesIntroducción a los Patrones de Diseño de Software
Introducción a los Patrones de Diseño de Software Unidad 1 Patrones de Diseño de Software Introducción Diseño Orientado a Objetos El objetivo del Diseño Orientado a Objetos es resolver un problema No se
Más detallesGuía de los Fundamentos para la Dirección de Proyectos (Guía del PMBOK ) Sexta Edición Fe de Erratas 3a Impresión
Guía de los Fundamentos para de Proyectos (Guía del PMBOK ) Sexta Edición Fe de Erratas 3a Impresión NOTA: Las siguientes erratas solo se refieren a la primera y segunda impresión de la Guía del PMBOK
Más detallesANÁ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 detallesCaso de Uso. Por ejemplo. Sistema. Actor Actor
Casos de Uso Los diagramas de clases proporcionan una idea estática del sistema. Los diagramas de casos de uso establecen una idea dinámica, es decir que cambian con el tiempo. Los diagramas de casos de
Más detalles7. Mantenimiento y actualización de software en redes de área local
7. Mantenimiento y actualización de software en redes de área local INTRODUCCIÓN El vertiginoso desarrollo de la tecnología, la computación y la informática trae como consecuencia la reducción de los ciclos
Más detallesMódulo: ENTORNOS DE DESARROLLO C.F.G.S. : DESARROLLO DE APLICACIONES WEB. Marca el profesor que tengas asignado: Fran [ ] José Luis [ ]
INSTRUCCIONES: Marca el profesor que tengas asignado: Fran [ ] José Luis [ ] La puntuación total del examen PARTE 1 + PARTE 2 será de 10 puntos. Parte teórica: 5 puntos. Parte Práctica: 5 puntos. La nota
Más detalles1. Conceptos básicos de POO 1
1. Conceptos básicos de POO 1 Es muy importante conocer bien nuestro paradigma de programación y además el lenguaje de programación, ya que hay lenguajes y paradigmas que se adaptan mejor a ciertas tareas
Más detallesDirección de Tecnologías de la Información
Plantilla 1.1 MINISTERIO DE FINANZAS PÚBLICAS MANUAL DE ORGANIZACIÓN Y FUNCIONES Dirección de Tecnologías de la Información Guatemala, diciembre de 2017 Índice Introducción 2 Propósito del manual 2 Descripción
Más detallesProductos 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 detallesEspecificació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 detallesGestión del Tiempo. Planificación del Alcance, Tiempo y Costo
Gestión del Tiempo Planificación del Alcance, Tiempo y Costo Por qué estamos aquí? En condiciones del mercado favorables los cambios en los métodos de gerenciamiento y en cultura organizacional son lentos,
Más detallesSesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)
INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,
Más detallesEXAV Plan de Proyecto Versión 2.1 Historia de revisiones
EXAV Plan de Proyecto Versión 2.1 Historia de revisiones Fecha Versión Descripción Autor 28/08/2011 1.0 Creación del documento Bruno Figares 28/08/2011 1.1 Revisión del documento Sofía Boffano 10/09/2011
Más detallesPruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008
Pruebas de Software Objetivos de las Pruebas Demostrar al desarrollador y al cliente que el software satisface los requerimientos. Descubrir defectos en el software en que el comportamiento de éste es
Más detallesImplementación del paquete de recomendaciones para la mejora de procesos de una Fábrica de Software. Accenture 2006 Propietario y Confidencial
Implementación del paquete de recomendaciones para la mejora de procesos de una Fábrica de Software Accenture 2006 Propietario y Confidencial Índice Presentación Descripción del Producto Objetivos del
Más detalles1.- Puesta en Marcha de un Proyecto
1.- Puesta en Marcha de un Proyecto 1.- Designar el Ejecutivo y el Project Manager: Revisar el mandato de proyecto y su comprensión. Designar el ejecutivo: Establecer sus responsabilidades. Preparar una
Más detallesBases de Datos Relacionales
Bases de Datos Relacionales Introducción a las Bases de Datos Conjunto de datos relacionados entre sí Hechos conocidos Pueden registrarse Tienen significado Representa una realidad particular (Minimundo,
Más detallesCARRERA DE CIECNIAS DE LA COMPUTACIÓN PROGRAMA DE ESTUDIO. Teóricos: 2 Práctico: 2 Total 4
INGENIERÍA EN SOFTWARE II CÓDIGO Y CCO601 Los tópicos de este curso extienden las ideas del diseño y desarrollo de software desde la secuencia de introducción a la programación para abarcar los problemas
Más detallesUNIVERSIDAD DON BOSCO
UNIVERSIDAD DON BOSCO Facultad: Ingeniería Escuela: Computación CONTROL DE LECTURA No 3 PRUEBAS DE SOFTWARE INGENIERIA DE SOFTWARE ING. MILTON NARVAEZ INTEGRANTES HERNÁNDEZ DOÑO NORBERTO ANTONIO MARROQUIN
Más detallesADMINISTRACIÓN DE PROYECTOS DE TI
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ADMINISTRACIÓN DE PROYECTOS DE TI Administración de proyectos y en TI Héctor Peña Hernández Edmundo Solano Roldan Ricardo Alcántara Ramírez Carlos
Más detallesFacultad 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 detallesSistemas de Información. Ing. José Manuel Poveda
Sistemas de Información Ing. José Manuel Poveda 1 Definición de Sistema: Un sistema es una colección de componentes interrelacionados que trabajan conjuntamente para cumplir algún objetivo. 2 Los sistemas
Más detallesCURSO Microsoft Project
Certif icaciones Profesionales en TI Temario CURSO Microsoft Project 2016 MS-55196AC Microsoft Project 2016 Este curso está diseñado para individuos interesados en ampliar su base de conocimientos y habilidades
Más detallesMUNICIPALIDAD DISTRITAL DE LA PERLA PLAN OPERATIVO INFORMÁTICO
MUNICIPALIDAD DISTRITAL DE LA PERLA PLAN OPERATIVO INFORMÁTICO SUB GERENCIA DE ESTADÍSTICA E INFORMÁTICA 2016 1 2 I. Misión de la Dirección o Gerencia Informática La Sub Gerencia de Estadística e Informática,
Más detallesMS_10554 Developing Rich Internet Applications Using Microsoft Silverlight 4
Developing Rich Internet Applications Using Microsoft Silverlight 4 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso
Más detallesCONVENIO ENTRE LA UNIVERSIDAD DE LA REPÚBLICA FACULTAD DE INGENIERÍA Y EL BANCO DE SEGUROS DEL ESTADO.
CONVENIO ENTRE LA UNIVERSIDAD DE LA REPÚBLICA FACULTAD DE INGENIERÍA Y EL BANCO DE SEGUROS DEL ESTADO. En la ciudad de Montevideo a los tres días del mes de setiembre del año dos mil siete, comparecen:
Más detalles1. COMPARTIR Y MANTENER LIBROS
1. COMPARTIR Y MANTENER LIBROS Muchas de las habilidades que se evalúan en este capítulo guardan relación con el uso compartido de un libro, aunque otras muchas que se aplican al trabajo que uno realiza
Más detallesGestión del alcance del proyecto
Gestión del alcance del proyecto Fuentes: Information Technology Project Management, Fifth Edition, Copyright 2007 PMBOK, Cuarta edición Preparó: Ing. Ismael Castañeda Fuentes Colaboración: Tatiana Castrillón
Más detallesIngeniería de Software. Ingeniería de Requisitos Clase 4
Clase 4 Sebastián Pizard Universidad de la República Actividades de la ingeniería de requisitos Desarrollo de requisitos Gestión de requisitos Planificación Gestión de Cambios Trazabilidad Validación Stakeholders
Más detallesC O N T E N I D O. 1. Propósito. 2. Alcance. 3. Responsabilidad y autoridad. 4. Normatividad aplicable. 5. Políticas
C O N T E N I D O 1. Propósito 2. Alcance 3. y autoridad 4. Normatividad aplicable 5. Políticas 6. Diagrama de bloque del procedimiento 7. Glosario 8. Anexos Anexo 1 : Solicitud de un proyecto Anexo 2
Más detallesHERRAMIENTAS AVANZADAS DE MICROSOFT WORD 2016 : GENERAL
HERRAMIENTAS AVANZADAS DE MICROSOFT WORD 2016 : GENERAL INSTRUCTOR: ING. ARIANA TORRES DÁVALOS INFORMACIÓN GENERAL Microsoft Word es un software enfocado al procesamiento de textos que nos permite crear
Más detallesVisión Horizon. PSI Group
PSI Group Este documento describe los objetivos principales del proyecto, funcionalidades y restricciones en forma concisa; es un resumen del proyecto apto para la toma de decisiones, ofrece una descripción
Más detallesDIRECCIÓN POR VALORES
DIRECCIÓN POR VALORES Dirección por valores Ofrece: una solución rigurosa, flexible y sencilla que se ajusta a las necesidades de cada cliente la posibilidad de análisis y gestión de los resultados obtenidos
Más detallesAnálisis de algoritmos
Practica 0 : Análisis temporal y notación de orden (Algoritmos de búsqueda) M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Practica 0 :
Más detallesLÓGICA DE PROGRAMACIÓN
LÓGICA DE PROGRAMACIÓN Lógica de la Programación Lenguajes de Programación Ing CIP. Mike Joseph Palacios Juárez Clasificación del Software Sistemas Operativos 1. Multitarea 2. Multiusuario 3. Multiproceso
Más detalles9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software
Introducción y La Vida del Ciclo de Desarrollo del Software Usualmente las tareas realizadas como parte del desarrollo de un software son modeladas durante el Ciclo de Vida de Desarrollo del Software.
Más detallesLenguajes. Ciclo de desarrollo. Cód. Máquina Lenguajes alto nivel Lenguaje ensamblador 6-2. Introducción a los microprocesadores IIE FI - UDELAR
6-1 Lenguajes Cód. Máquina Lenguajes alto nivel Lenguaje ensamblador Ciclo de desarrollo 6-2 Nivel de abstracción bajo ceros y unos. Es lo único que entiende el procesador. Objetivo: código de máquina
Más detallesFACULTAD 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 detallesTALLER DE PROGRAMACION I
INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV TALLER DE PROGRAMACION I 2009 I. Identificadores del programa Carrera: Computación e informática Módulo: Taller de Programación
Más detallesSoftware Reutilizable
Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 2 Niveles de Abstracción de una Base de Datos Contextualización Por qué es importante conocer los Niveles de Abstracción de una Base de Datos?
Más detallesIngeniería de Sistemas. Administración de Proyectos. Objetivos. Tópicos cubiertos. Procesos de software (tema anterior) Administración de proyecto
Objetivos Ingeniería de Sistemas Administración de s basado en el capítulo 5 ISW Ian Sommerville Profesora Dra. Yulia Ledeneva Introducir administración de s de software y describir sus características
Más detallesOUTLOOK Objetivos
Objetivos El curso de Outlook 2007, pretende familiarizar a los usuarios con las funcionalidades de Microsoft Outlook 2007 que le permitan desde como enviar y recibir correos electrónicos, hasta planificar
Más detallesFORO METODOLOGÍAS SE. 28/06/2013 Desarrollo SE I - Cohorte XI - S. Solé 1
FORO METODOLOGÍAS SE 1.Impacto del uso de metodologías en desarrollo de software 2.Mito o realidad: a)atraso en cronograma se soluciona contratando mas programadores b)el único producto de un proyecto
Más detallesBases de datos 1. Teórico: Introducción
Bases de datos 1 Teórico: Introducción Conceptos generales Base de Datos: Es un conjunto de datos relacionados Representa algún aspecto del mundo real Es construida para un propósito específico Database
Más detallesPROGRAMA DE ESTUDIOS POR COMPETENCIAS INSTALACIÓN, CONFIGURACIÓN Y COMUNICACIÓN DE SISTEMAS OPERATIVOS
PROGRAMA DE ESTUDIOS POR COMPETENCIAS INSTALACIÓN, CONFIGURACIÓN Y COMUNICACIÓN DE SISTEMAS OPERATIVOS I. IDENTIFICACIÓN DEL CURSO Espacio Educativo: Facultad de Ingeniería Licenciatura: Ingeniería en
Más detallesPatrones de Diseño. Ing. Miguel Angel Cedeño Garcidueñas
Patrones de Diseño Ing. Miguel Angel Cedeño Garcidueñas miguelcedega@correo.fie.umich.mx Patrones de Diseño Diseñar software orientado a objetos es difícil, pero diseñar software orientado a objetos reutilizable
Más detallesTrabajando en EVA Entorno Virtual de Aprendizaje de la Universidad de la República
Trabajando en EVA Entorno Virtual de Aprendizaje de la Universidad de la República PRIMEROS PASOS El Entorno Virtual de Aprendizaje (EVA) de la Universidad de la República es una aplicación web, y como
Más detallesC O N T E N I D O. 1. Propósito. 2. Alcance. 3. Responsabilidad y autoridad. 4. Normatividad aplicable. 5. Políticas.
Fecha: 14/10/10 C O N T E N I D O 1. Propósito. 2. Alcance. 3. Responsabilidad y autoridad. 4. Normatividad aplicable. 5. Políticas. 6. Diagrama de bloque del procedimiento. 7. Glosario. 8. Anexos (formatos
Más detallesIngenierí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 detallesekon Platform 2015 La plataforma de desarrollo totalmente adaptable In business for people.
ekon Platform 2015 La plataforma de desarrollo totalmente adaptable In business for people. Unit4 ekon Platform 2015. Plataforma de desarrollo de software de gestión sin fecha de caducidad y con el menor
Más detallesVersión Fecha de versión Modificaciones (1.0) (Fecha) (Sección, páginas, texto revisado)
Proceso de administración de riesgos Proyecto Control del documento Información del documento Identificación del documento Responsable del documento Fecha de emisión Fecha de última modificación Nombre
Más detallesNombre: Introducción a la Administración de Bases de Datos. Parte I.
Programación MYSQL PROGRAMACIÓN MYSQL 1 Sesión No. 1 Nombre: Introducción a la Administración de Bases de Datos. Parte I. Contextualización Hoy en día, la mayoría de las organizaciones utilizan bases de
Más detallesMANUAL DE USUARIO CAJERO ACADEMICO
CAJERO ACADEMICO Manual Código : MANUSU-DESITEL-03 Revisión : 1 Página 1 de 23 MANUAL DE USUARIO CAJERO ACADEMICO Fecha de Emisión : 14/04/08 Copia No 1 Controlada, Impresa el día 18/06/08 INDICE 1. ESQUEMA
Más detallesMODELOS PRESCRIPTIVOS
MODULO II Ingeniería de Software INF - 163 MODELOS PRESCRIPTIVOS Resumen preparado por Miguel Cotaña 1 Los modelos prescriptivos de proceso proporcionan estabilidad, control y organización a una actividad
Más detallesTema 3: Conceptos básicos de GNU/LINUX. Objetivo:
Tema 3: Conceptos básicos de GNU/LINUX. Objetivo: Generar en el estudiante un conocimiento ó afianzamiento sobre que es el KERNEL, para que tenga presente una parte muy importante del Sistema Operativo.
Más detallesOBJETIVO GENERAL OBJETIVOS ESPECÍFICOS
xcx Levantamiento de datos. Un buen levantamiento de datos comprende el conocimiento general de la empresa con todos sus factores, económicos, ambientales, políticos, esto dará una mejor experiencia de
Más detallesMETODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas
METODOLOGÍAS ÁGILES Proceso Unificado Ágil (AUP) Docentes: Titular: Ing. Ivaniszyn Selva Nieves Rambo, Alice Sueldo, Roberto Integrantes: Osuna, Jessica Marianela Rougoski, Santiago José Ingeniería del
Más detallesREGLAMENTO DEL DEPARTAMENTO DE MANTENIMIENTO
REGLAMENTO DEL DEPARTAMENTO DE MANTENIMIENTO CAPÍTULO I Del Departamento y sus funciones Artículo 1. Objetivo El Departamento de Mantenimiento del Centro Universitario Enrique Díaz de León tiene como objetivo
Más detallesPORTAFOLIO DE SERVICIOS SOPORTE TECNOLÓGICO SOPORTE TECNOLÓGICO ASESORIAS TECNOLÓGICAS ASESORIAS TECNOLÓGICAS ASESORIAS TECNOLÓGICAS
DISEÑO WEB CVC GROUP INGENIERIA ASESORIAS TECNOLÓGICAS DISEÑO WEB DESARROLLO DE SOFTWARE DISEÑO WE ASESORIAS TECNOLÓGICAS SOPORTE TECNOLÓGICO ASESORIAS TECNOLÓGICAS DISEÑO Y EJECUCIÓN DE PROYECTOS TECNOLÓGICOS
Más detallesSelecció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 detallesBases Móviles Sistema SEC InSitu
Bases Móviles Sistema SEC InSitu MANUAL DE USUARIO SEC INSITU DEPARTAMENTO DE INFORMÁTICA 1 Contenido 1. Introducción... 3 2. Alcance... 3 3. Dependencia... 3 4. Requisitos Previos... 4 5. Acceso al sistema...
Más detallesMetodología para implantación de AZDigital
Metodología para implantación de AZDigital Localizacion: http://subversion.analitica.com.co:8023/azdigital/docs/rfcs/sgp-rfc-001 Directrices para desarrollo con SGP.docx En este documento se reúne la experiencia
Más detallesFigure 17-1: ADM Architecture Requirements Management
Administración de los Requerimientos de la Arquitectura Figure 17-1: ADM Architecture Requirements Management Objetivos Los objetivos de la fase de gestión de requisitos son los siguientes: Asegúrese de
Más detalles18 POLITICAS DE SEGURIDAD PARA LA ADQUISICIÓN, MANTENIMIENTO Y DESARROLLO DE SISTEMAS DE INFORMACIÓN
LOTERÍA NACIONAL PARA LA ASISTENCIA PUBLICA DIRECCIÓN GENERAL MANUAL DE SEGURIDAD DE LA INFORMACIÓN POLITICAS DE SEGURIDAD DE LA INFORMACIÓN 14-08-2008 Página 1 de 5 18 POLITICAS DE SEGURIDAD PARA LA ADQUISICIÓN,
Más detallesCONSIDERACIONES IMPORTANTES
CONSIDERACIONES IMPORTANTES PARA ELABORAR LAS ESPECIFICACIONES DE LOS REQUISITOS DE UN SISTEMA-AIXM ING. KARINA CALDERÓN ESPECIFICACIONES DE LOS REQUISITOS DE UN SISTEMA AERONÁUTICO EN AIXM. OBJETIVO PRINCIPAL
Más detallesVISTO: 5. La facultad otorgada al Vicepresidente Ejecutivo de CORFO en el numeral II del Acuerdo individualizado en el Visto N 3.
GERENCIA CORPORATIVA NFA CORFO CORFO OFICINA DE PARTES 02.D8.17 001027 SANTIAGO EJECUTA ACUERDO DE CONSEJO N 2.960, DE 2017, QUE MODIFICA ACUERDO DE CONSEJO N 2.870, DE 2015, MODIFICADO (7514 01, FNjo
Más detalles