2 EL DOCUMENTO DE ESPECIFICACIONES



Documentos relacionados
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

CMMI (Capability Maturity Model Integrated)

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

Plan de estudios ISTQB: Nivel Fundamentos

Servidores Donantonio

CONSEJERÍA DE SALUD MANIPULADORES DE ALIMENTOS SITUACIÓN ACTUAL

GUÍA PARA REALIZAR PETICIONES RELACIONADAS CON TELEFONÍA IP A TRAVÉS DE LA OFICINA VIRTUAL

Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales.

Gestión de Configuración del Software

Mesa de Ayuda Interna

6.4 ESTRATEGIAS DE PRUEBA

Gestión y Desarrollo de Requisitos en Proyectos Software

Capitulo III. Diseño del Sistema.

Metodología y Tecnología de la Programación Tipo Obligatoria Impartición Anual Créditos ECTS 12,5 Curso 1º Código 42506

CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar

COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

METODOLOGÍA PARA LA MEJORA Y DIGITALIZACIÓN DE TRÁMITES. Etapa 1: Diagnóstico Cómo es mi proceso actual?

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

Ciclo de vida y Requerimientos de software. Laboratorio de Programación

Proceso de Desarrollo de Políticas de LACNIC Versión 2.0

PRU. Fundamento Institucional. Objetivos. Alcance

El Software. Es lo que se conoce como el ciclo de vida del software.

CONSTRUCCIÓN DEL PROCESO MESA DE AYUDA INTERNA. BizAgi Process Modeler

ORIENTACIONES GENERALES SOBRE EL PROCESO DE TRABAJO DE GRADO

Resumen General del Manual de Organización y Funciones

Elementos requeridos para crearlos (ejemplo: el compilador)

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

PROCEDIMIENTO DE AUDITORÍAS INTERNAS DEL SISTEMA DE GESTIÓN DE CALIDAD

Presentación. Las principales ramas de gestión para autónomos son:

INSTRUCCIONES PREINSCRIPCIÓN CURSO

CAPÍTULO VI CONCLUSIONES Y RECOMENDACIONES

Gestión de la Configuración

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación

Unidad 10 PROGRAMA DE AUDITORIA ADMINISTRATIVA TRABAJOS PRELIMINARES

CRM. Customer Relationship Management Sistema de Gestión Inteligente de Mercadeo y Ventas. Sistema de Gestión Inteligente de Mercadeo y Ventas

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Guía de aprendizaje Marketing aplicado y comunicación

1

Implementando un ERP La Gestión del Cambio

Ciclo de vida del Software

Además se recomienda su uso como herramienta de trabajo dentro de las actividades habituales de gestión.

Gestión de Requisitos ULPGC

Presentación del curso Introducción a la Tecnología de Redes

Planeación. El proceso administrativo, herramienta fundamental

(Certificado de Empresa): guía para las empresas

Sistema de Gestión Académica TESEO. Revisión 1.0. Servicio de Informática Área de Gestión (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES)

Las funcionalidades que se detallan a continuación son consideradas como un indicativo y siempre contando que representan el mínimo requerido:

Capítulo 3. Análisis y Diseño

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

Manual Oficina Web de Clubes (FBM)

GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4. Dirección Técnica:

CRONO SISTEMA DE CONTROL DE PRESENCIA. Software abierto. Distintas opciones para realizar las picadas. Web personal para cada usuario

Metodología básica de gestión de proyectos. Octubre de 2003

CICLO DE VIDA DEL SOFTWARE

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

INFORMACIÓN UTIL PARA CURSAR UNA SOLICITUD A LA CONVOCATORIA DE SUBVENCIONES A PROYECTOS DE COOPERACIÓN INTERNACIONAL DE ONGD 2013

Servicio de Informática

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

UML, ejemplo sencillo sobre Modelado de un Proyecto

INSTRUCCIONES PREINSCRIPCIÓN UNIVERSITARIA CURSO

5.2. PROYECTO RODA. (6/07/04).

Manual de operación para el ingreso de casos de CFDs en el centro de atención a proveedores

SISTEMA DE ESPECIICACION DE REQUERIMIENTOS

Objetivo Las personas que realicen el curso aprenderán a:

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

FACULTAD DE CONTADURIA Y CIENCIAS ADMINISTRATIVAS FINANZAS I NORMAS DE INFORMACION FINANCIERA

ESQUEMA PARA EL PROYECTO SOCIO TECNOLÓGICO DEL TRAYECTO IV (GESTIÓN DE PROYECTOS) FASE II.

CONCLUSIONES. De la información total que acabamos de facilitar al lector podemos realizar el siguiente resumen:


CAPÍTULO 3 Servidor de Modelo de Usuario

Ejemplo de EVS (v 1.0). 1. Ámbito y alcance del proyecto. 2. Lista de usuarios participantes.

6 Anexos: 6.1 Definición de Rup:

SISTEMA DE ADMINISTRACIÓN DE RELACIÓN CON EL CLIENTE (CRM) Autor: M.P. Cesar Alberto Castañón Vite

5. Diseño e Implementación del sistema (software)

Capítulo 4 Análisis y diseño del software de los Robots

SIIGO Pyme. Procesos Gestión de Ventas. Cartilla I

Copyright bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler

rg.o cm a Espec e i c fica c ci c ó i n ó n d e e r e r q e uer e i r mi m en e tos o l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s

Departamento de Informática. IES Los Cerros.

GUÍA DE AYUDA PARA REGISTRO DE SOLUCIONES TECNOLÓGICAS ALINEADAS A LA CONVOCATORIA 5.3

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

ANEXO I PLAN DE GERENCIA DE ADQUISICIONES

INGENIERÍA DEL SOFTWARE

Funcionamiento de la Cartera de Proyectos TI

Es de aplicación a todas aquellas situaciones en las que se necesita desplegar un objetivo para obtener una visión clara de cómo debe ser alcanzado.

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

Planificación de Sistemas de Información

CERTIFICACIÓN ENERGÉTICA DE EDIFICIOS RD 47/2007

Reglamento de Uso de Laboratorios de la Escuela de Informática.

Transcripción:

Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir una serie de pasos desde que se plantea el problema hasta que se dispone del programa o del a aplicación funcionando en el ordenador. Los pasos son los siguientes: Análisis de factibilidad Análisis de requerimientos Diseño del sistema Implementación Validación y pruebas Explotación Mantenimiento Cada uno de estos pasos debe de llevar asociado un documento. Estos documentos son muy importantes ya que van a regir las fases del ciclo de vida del software y se recogen los pasos seguidos en cada fase para su ejecución. No es viable la solución mostrada por algunos programadores de ir directamente a la implementación sin antes pararse en la fases 1, 2 y 3. Un trabajo deficiente en estas fases supone una mala definición del problema y por tanto el sistema no cumplirá seguramente con todos los requisitos. El diseño del sistema no será efectivo y los errores serán de difícil solución. Por lo tanto en la realización de las prácticas será obligado cumplimentar un formulario que guiará al alumno en la fase de análisis de requisitos y de diseño.

2 EL DOCUMENTO DE ESPECIFICACIONES Este documento tiene como objeto asegurar que tanto el desarrollador como el cliente tienen la misma idea sobre las funcionalidades del sistema. Es muy importante que esto quede claro ya que si no el desarrollo software no será aceptable. En el caso de este curso, es importante que el alumno y el profesor tengan la misma idea de que hay que desarrollar en la práctica, si un alumno no desarrolla lo que el profesor espera no obtendrá una nota adecuada con su expectativa. Por lo tanto es muy importante que las especificaciones del problema estén claras por ambos. Existe una normativa referente a este tipo de documento, en Ingeniería del Software I se os dará con más detalle, aquí sólo se intenta que se entienda el alcance e importancia de este documento. Según la norma IEEE 830, un ERS debe contener los siguientes puntos: I. Introducción (Se definen los fines y los objetivos del software) A. Referencia del sistema B. Descripción general C. Restricciones del proyecto II. Descripción de la información (Descripción detallada del problema, incluyendo el HW y SW necesario) III. A. Representación del flujo de la información. 1. Flujo de datos 2. Flujo de control B. Representación del contenido de la información. C. Descripción de la interfaz del sistema. Descripción funcional (Descripción de cada función requerida, incluyendo diagramas) A. Partición funcional B. Descripción funcional 1. Narrativa de procesamiento 2. Restricciones/Limitaciones. 3. Requisitos de rendimiento. 4. Restricciones de diseño 5. Diagramas de soporte C. Descripción del control 1. Especificación del control 2. Restricciones de diseño IV. Descripción del comportamiento (comportamiento del SW ante sucesos externos y controles internos) A. Estados del sistema B. Sucesos y acciones 2

V. Criterios de validación. A. Límites de rendimiento B. Clases de pruebas C. Respuesta esperada del SW D. Consideraciones especiales VI. Bibliografía VII. Apéndice. 3 EL DOCUMENTO DE DISEÑO En la fase de diseño se toman aquellas decisiones relativas a la futura implementación, se decide la estructura de datos a utilizar, la forma en que se van a implementar las distintas estructuras, el contenido de las clases (sus métodos, los atributos,...), los objetos. También se definen las funciones, sus datos de entrada y salida, que tarea realizan, para alguna de especial interés el algoritmo que soluciona el problema. El flujo del programa se define mediante una serie de gráficos que permiten visualizar cual es la evolución del sistema software, en caso de orientación de objetos existen el diagrama de clases, el diagrama de importante tenerlo claro para ello existen una serie de diagramas que permitan clarificar este asunto. 4 LA DOCUMENTACIÓN DEL CÓDIGO FUENTE Durante la fase de implementación, cuando se está programando, es necesario comentar convenientemente cada una de las partes que tiene el programa. Estos comentarios se incluyen en el código fuente con el objeto de clarificar y explicar cada elemento del programa, se deben de comentar las clases, las variables, los módulos y en definitiva todo elemento que se considere importante. Esta documentación tiene como objeto hacer más comprensible el código fuente a otros programadores que tengan que trabajar con él, ya sea porque forman parte del grupo de desarrollo, el programa va a ser mantenido o modificado por otra persona distinta al programador inicial. También resulta muy útil durante la depuración y el mantenimiento del programa por el propio programador, al paso del tiempo las decisiones se olvidan y surgen dudas hasta en el propio programador de porqué se hicieron las cosas de una determinada manera y no de otra. 3

5 FORMULARIO DE PRÁCTICAS Antes del comienzo de cada práctica es necesario haber realizado un primer estudio del problema a resolver durante la sesión, para ello es obligatorio el cumplimentar este formulario. El objetivo del documento es asegurar que el alumno ha analizado la práctica y ha madurado suficientemente el problema como para estar capacitado para afrontar la codificación del programa. El documento a entregar es el siguiente: Descripción del problema: Restricciones del problema Definición de las clases Nombre de la Clase: Métodos Públicos Salida (Valor devuelto) Nombre del método Entrada (argumentos) Descripción (Responsabiblidad): Salida (Valor devuelto) Nombre del método Entrada (argumentos) 4

Descripción (Responsabiblidad): Salida (Valor devuelto) Nombre del método Entrada (argumentos) Descripción (Responsabiblidad): Dependencias con otras clases(colaboración): Nombre Descripción Atributos Organigrama del main 5

Funciones Descripción: Prototipo Entrada Descripción: Salida Prototipo Entrada Descripción: Salida Prototipo Entrada Salida 6