Está en la página 1de 10

Adaptabilidad: Facilidad con la que un sistema o un componente puede modificarse para corregir errores, mejorar su rendimiento u otros atributos,

o adaptarse a cambios del entorno. Anlisis de requisitos: Proceso de estudio de las necesidades del usuario para conseguir una definicin de los requisitos del sistema o del software. (2) Proceso de estudiar y desarrollar los requisitos del sistema o del software. Aplicacin de software: Software diseado para satisfacer las necesidades de un usuario. rea de Proceso Clave: Identifica una agrupacin de actividades y prcticas relacionadas, las cuales cuando son realizadas en forma colectiva permiten lograr alcanzar las metas fundamentales del proceso. Pueden clasificarse en 3 tipos de proceso: Gestin, Organizacional e Ingeniera Capacidad de realizacin: Describe las condiciones previas que debe existir en el proyecto o la organizacin para poder aplicar el proceso de software en forma efectiva. Normalmente enfocan los recursos, las estructuras de la organizacin, el entrenamiento y las condiciones previas que deben existir Caracterstica comn: Atributos que indican si la implementacin y la institucionalizacin de un proceso clave es efectivo, repetible y duradero Ciclo de vida: Periodo de tiempo que comienza con la concepcin del producto de software y termina cuando el producto est disponible para su uso. Normalmente, el ciclo de vida del software incluye las fases de concepto, requisitos, diseo, implementacin, prueba, instalacin, verificacin, validacin, operacin y mantenimiento, y, en ocasiones, retirada. Nota: Esta fases pueden superponerse o realizarse iterativamente. CMMI: Siglas de Capability Maturity Model Integration, mod elos desarrollados por SEI que integran varias disciplinas: Desarrollo de software, Ingeniera de sistemas, Integracin de productos y procesos de desarrollo. Codificacin: Proceso de descripcin de un programa de ordenador en un lenguaje de programacin. (2) Transformacin del diseo lgico y dems especificaciones de diseo en un lenguaje de programacin.

Comit de gestin de configuracin (CGC): Grupo de personas responsable de evaluar y aprobar cambios propuestos a elementos de configuracin y garantizar la implementacin de los cambios. Compatibilidad: Preparacin de dos o ms componentes o sistemas para llevar a cabo sus funciones mientras comparten el mismo entorno de hardware o software. (2) Capacidad de dos o ms sistemas o componentes para intercambiar informacin. Complejidad ciclomtica: Mtrica que evala la complejidad del cdigo. Los sistemas de software con puntos de excesiva complejidad ciclomtica presentan un cdigo con mayor dificultad de mantenimiento. Componente: Una de las partes que forman un sistema. Un componente puede ser hardware, software, y puede a su vez subdividirse en otros componentes. Crisis del software: Trmino acuado en 1968, en la primera conferencia de la NATO sobre desarrollo de software, con el que se identificaron los problemas que surgan en el desarrollo de sistemas de software. Cristal Methods: Metodologa heterodoxa para desarrollo de software, creada por Alistair Cockburn, basada en su afirmacin: mucha gente piensa que el desarrollo de software es una actividad de ingeniera. Esa comparacin es de hecho ms perniciosa que til, y nos lleva en una direccin equivocada. DIAGNOSTICAR: Etapa del ciclo IDEAL en que se evala mediante un mtodo formal las fortalezas y debilidades del proceso seguido por los proyectos. Diseo: Proceso de definicin de la arquitectura, componentes, interfaces y otras caractersticas de un sistema o de un componente. (2) El resultado de este proceso. Diseo de arquitectura: Proceso que define una coleccin de componentes de software y hardware junto con sus interfaces, para definir el marco de desarrollo de un sistema. (2) El resultado del proceso (1). Diseo detallado: Proceso de definicin y ampliacin del diseo preliminar de un sistema o de un componente hasta un grado de detalle suficiente para llevar a cabo la implementacin. (2) El resultado del proceso (1)

Diseo funcional: Proceso de definicin de las relaciones de trabajo entre los componentes de un sistema. Ver tambin: diseo de arquitectura. (2) El resultado del proceso (1) Diseo preliminar: Proceso de anlisis de las alternativas de diseo y definicin de la arquitectura, componentes, interfaces, estimacin de tiempo y tamao de un sistema o de un componente. Ver tambin: Diseo detallado. (2) El resultado del proceso (1). Disponibilidad: El grado con el que se mide la accesibilidad de un sistema o de un componente cuando es necesario su uso. Suele expresarse en trminos de probabilidad. Elemento de configuracin: Parte de un desarrollo de software (planes, software, documentacin de especificacin y diseo, manuales, etc.) tratada como una unidad independiente en el proceso de gestin de configuracin. Escalabilidad: Facilidad con la que un sistema o un componente puede modificarse para aumentar su capacidad funcional o de almacenamiento. Ver tambin: adaptabilidad. Especificacin de interfaz: Documento que especifica las caractersticas de interfaz de un sistema o de un componente. Especificacin de requisitos de software: Documentacin de requisitos fundamentales (necesarios, esenciales e indispensables) de funcionalidades, rendimiento, restricciones y atributos del software, y sus interfaces externas. Su acrnimo ingls es SRS. ESTABLECER: Etapa del ciclo IDEAL en que se realiza la planificacin especfica de los mejoramientos que se desea alcanzar. Estimacin por analoga: Modelo de estimacin de costes y recursos, basado en la comparacin con proyectos de mbitos y caractersticas similares, de los que se conocen sus costes reales por haberse terminado. Evaluacin: Es la determinacin de la manera en que las prcticas de ingeniera de software han sido implementadas por la organizacin, habitualmente usando el CMM como referencia. Puede ser realizada por evaluadores externos o internos, dependiendo si el propsito es determinar competencia o mejorar internamente.

Evaluacin de la Capacidad del Software: Mtodo de evaluacin creado por el SEI para evaluar la capacidad de procesos de una compaa mediante un equipo de evaluadores externos (se usa habitualmente para seleccionar o supervisar subcontratistas. Flexibilidad: Facilidad con la que un sistema o un componente puede modificarse para ser empleado con aplicaciones o en entornos distintos para los que fue construido. Gestin de configuracin: Disciplina que aplica la direccin y supervisin tcnica y administrativa para: identificar y documentar las caractersticas funcionales y fsicas de un elemento de configuracin, controlar cambios, registrar cambios procesados, registrar el estado de la implementacin, informar y verificar la conformidad con los requisitos especificados. Gestin de procesos: Direccin, control y coordinacin del trabajo realizado para desarrollar o producir un servicio. Implementacin: Proceso de transformacin de un diseo en componentes de hardware, software o de ambos. (2) El resultado del proceso (1). Ingeniera del software: Aplicacin de procesos sistemticos y disciplinados para el desarrollo, operacin y mantenimiento de software. (2) El estudio de la aplicacin (1). Interfaz: Caracterstica comn en la informacin enviada. (2) Componente de hardware o software que conecta dos o ms componentes con el propsito de transmitir informacin entre ellos. (3) Conexin de dos o ms componentes con el propsito de transmitir informacin entre ellos. (4) Empleado en la conexin (2) Interfaz de usuario: Interfaz que permite la comunicacin entre un usuario y un sistema, o los componentes de un sistema. Lnea de base: Conjunto de elementos de configuracin, formalmente revisados y aprobados (para su uso interno o para entregar al cliente), que constituyen la base para el desarrollo posterior, y que slo puede modificarse a travs de procedimientos de cambio formales.

Mantenimiento: Proceso de modificacin de un sistema de software o de un componente, despus de su puesta en funcionamiento para corregir fallos, mejorar el rendimiento u otros atributos, o adaptarlo a modificaciones del entorno. Mantenimiento adaptativo: Modificacin de un sistema de software o de un componente, despus de su puesta en funcionamiento, para adaptarlo a cambios del entorno. Mantenimiento correctivo: Modificacin de un sistema de software o de un componente, despus de su puesta en funcionamiento para corregir fallos. Mantenimiento perfectivo: Modificacin de un sistema de software o de un componente, despus de su puesta en funcionamiento para mejorar el rendimiento u otros atributos. Manual de diagnstico: Documento con la informacin necesaria para ejecutar procedimientos de diagnstico de un sistema o de un componente. Identifica errores de funcionamiento y establece cmo solucionarlos. Manual de instalacin: Documento que contiene la informacin necesaria para instalar un sistema o un componente, establecer los parmetros iniciales y preparar el sistema o componente para su uso Manual de operador: Documento que contiene la informacin necesaria para iniciar y operar con un sistema o con un componente. Nota: se establece diferencia entre un manual de operador y un manual de usuario, cuando en el sistema hay funciones propias de operacin (cambio de discos o cintas, mantenimiento de base de datos, etc.) diferenciadas de las de uso normal del sistema para realizar las funciones que le son propias. Manual de programador: Documento que proporciona la informacin necesaria para desarrollar o modificar el software de un sistema. Ver tambin: manual de diagnstico, manual e instalacin, manual de operador, manual de soporte, manual de usuario. Manual de soporte: Documento que contiene la informacin necesaria para mantener operativo un sistema durante su ciclo de vida Manual de usuario: Documento que contiene la informacin necesaria para obtener de un sistema o de un componente los resultados deseados. Nota: se establece diferencia entre un manual de operador y un manual de usuario, cuando en el sistema hay funciones propias de operacin (cambio de discos o cintas)

Medicin: Valor que indica el rendimiento de un proceso. Mejoramiento Interno del Proceso: Proyecto emprendido por la organizacin para incorporar nuevos procesos o hacer ms eficaces los existentes, a objeto de aumentar su capacidad para producir software. Modelo de ciclo de vida: Representacin del ciclo de vida del software. Nivel de integridad: Grado de dao que puede producir un fallo en un sistema. El estndar IEEE 1012-1998 define cuatro niveles de integridad para sistemas de software siendo el grado 1 el propio de sistemas cuyo fallo produce daos de escasa relevancia, y el 4 el que implica prdidas de vida o graves prdidas econmicas o sociales. Obtencin: (aplicado a requisitos). Proceso en el que se implican las partes cliente y desarrolladora para descubrir, revisar, articular y comprender las necesidades y limitaciones que el sistema debe ofrecer a los usuarios. OO (Orientacin por Objetos): Enfoque para el desarrollo de sistemas de software que representa el dominio de aplicacin de forma natural y directa basndose en los objetos que se implican en dicho dominio. Emplea diversos mtodos para representar de forma abstracta los objetos, definiendo su estructura, comportamiento, agrupaciones, estados, etc. Las estrategias de orientacin por objetos han desarrollado metodologas tanto para requisitos, como para anlisis, diseo y programacin. OOA (Object-Oriented Anlisis): Anlisis orientado por objetos. Mtodo de anlisis que examina los requisitos desde la perspectiva de clases y objetos encontrados en el vocabulario del dominio del problema. Plan de proyecto: Documento que describe el enfoque tcnico y de gestin que seguir un proyecto. Generalmente, el plan describe el trabajo a realizar, los recursos necesarios, los mtodos a utilizar, los procesos a seguir, los programas a cumplir y la forma en la que se organiza el proyecto. Proceso propio: Proceso definido en el modelo de ingeniera, y que junto con el resto de procesos del modelo constituye un valor activo de la organizacin (Knowhow). Producto de software: Conjunto de programas, procedimiento y opcionalmente documentacin asociada que se entrega al usuario como resultado.

Programa de ordenador: Combinacin de instrucciones informticas y definiciones de datos que permiten a un ordenador llevar a cabo tareas de control o de manipulacin de informacin. Programa principal: Componente de software, llamado desde un sistema operativo y que a su vez suele llamar a otros componentes de software. Prototipado: Tcnica de desarrollo consistente en la construccin de una versin preliminar de parte o de todo un sistema, para evaluar su viabilidad, funcionalidad, tiempos de respuesta, etc. Prototipo: Versin preliminar de un sistema que sirve de modelo para fases posteriores. Prueba de interfaz: Prueba cuya finalidad es evaluar el correcto intercambio de informacin y control entre componentes. Prueba de sistema: Prueba cuya finalidad es evaluar el grado de conformidad con los requisitos de un sistema completo. Prueba estructural: Prueba que centra su atencin en la mecnica interna de un sistema o componente. Prueba formal: Prueba ejecutada segn planes y procedimientos de prueba revisados y aprobados por el cliente, usuario o personal de gestin. Opuesto a: prueba informal. Prueba funcional: Prueba que ignora la mecnica interna de un sistema o un componente y centra la atencin slo en las salidas generadas como respuesta a determinadas entradas y condiciones de ejecucin.. Contrasta con: prueba estructural. (2) Prueba cuyo fin es la evaluacin del cumplimiento de un sistema o un componente con los requisitos funcionales. Prueba informal: Prueba ejecutada segn planes y procedimientos que no han sido revisados y aprobados por el cliente, usuario o personal de gestin. Opuesto a: prueba formal. Puntos de funcin: Modelo de estimacin basado en la perspectiva de la funcionalidad, sin contemplar detalles de la codificacin. Se basa en una combinacin de caractersticas del sistema de software: entradas del usuario, salidas (presentadas) al usuario, consultas del usuario, archivos usados por el sistema e interfaces externos.

Rapid Application Development: (RAD) Denominacin genrica para tcnicas y herramientas de desarrollo de software que permiten el desarrollo rpido de aplicaciones. Redundancia: Presencia de componentes auxiliares en un sistema para realizar funciones idnticas o similares a las de los componentes principales.

Redundancia activa: Uso de elementos redundantes en operacin simultnea para prevenir fallos. Redundancia pasiva: Uso de elementos redundantes que permanecen detenidos hasta que ocurre un fallo en el elemento principal. Requisito: Condicin o facultad que necesita un usuario para resolver un problema. (2) Condicin o facultad que debe poseer un sistema o un componente de un sistema para satisfacer una especificacin, estndar, condicin de contrato u otra formalidad impuesta documentalmente. Requisito de diseo: Requisito que especifica o impone condiciones al diseo de un sistema o de un componente. Requisito de implementacin: Requisito que condiciona la codificacin o la construccin de un sistema o de un componente. Requisito de interfaz: Requisito que especifica un elemento externo con el que un sistema o un componente debe interactuar; o que establece condiciones, formatos, tiempos u otros factores que deben respetarse en dicha interactuacin. Requisito de rendimiento: Requisito que impone condiciones sobre un requisito funcional. Por ejemplo los requisitos que especifican velocidad, precisin o uso de memoria. Requisito fsico: Requisito que especifica las caractersticas fsicas que debe presentar un sistema o un componente de un sistema; por ejemplo, material, longitud o peso. Requisito funcional: Requisito que especifica una funcionalidad que debe realizar un sistema o un componente. Robustez: El grado de capacidad que presenta un sistema o un componente para funcionar correctamente frente a entradas de informacin errneas, o carga de trabajo elevada.

Sistema: Conjunto de procesos, hardware, software, instalaciones y personas necesarios para realizar un trabajo o cumplir un objetivo. Sistema de software: Conjunto de programas de ordenador, procedimientos y opcionalmente la documentacin y datos asociados, necesarios para el funcionamiento de un sistema. Sistema intensivo de software: Sistema en el que el principal componente es el software. SLIM: (Software Lifecycle Management) Metodologas para estimaciones de duracin, costes, control de proyectos y gestin de mtricas. Desarrolladas por la comercial QSM. Software: Los programas de ordenador, procedimientos, y opcionalmente la documentacin y los datos asociados que forman parte de un sistema. Software de sistema: Software diseado para facilitar o permitir la operacin y el mantenimiento de un sistema informtico; por ejemplo los sistemas operativos. Software de soporte: Software de ayuda para el desarrollo o mantenimiento de otro software; por ejemplo compiladores, editores y otras utilidades. SQA: (Software Quality Assurance) Se aplica a los procesos o a las funciones encaminadas a garantizar que la organizacin realiza el trabajo de desarrollo, operacin o mantenimiento de software conforme a los procedimientos y mtodos establecidos para el proyecto. Subsistema: Sistema subordinado a otro mayor. Trazabilidad: Grado de relacin entre dos o ms productos del proceso de desarrollo, especialmente productos que tienen una relacin de predecesor sucesor o de superior subordinado con otro. Trazabilidad de requisitos: Evidencia de una asociacin entre un requisito y sus requisitos origen, su implementacin y verificacin. Tolerancia a errores: Preparacin de un sistema o de un componente para continuar su estado normal de operacin, a pesar de la presencia de entradas errneas. Tolerancia a fallos: Preparacin de un sistema o de un componente para continuar su estado normal de operacin, a pesar de la aparicin de errores de hardware o de software.

Validacin: Confirmacin mediante examen y aportacin de pruebas objetivas de que se cumplen los requisitos concretos para un uso determinado. Verificacin: Confirmacin mediante examen y aportacin de pruebas objetivas de que se cumplen los requisitos especficos. Verificacin y validacin: Proceso que determina si los requisitos de un sistema o de un componente son completos y correctos, si los productos de cada fase cumplen los requisitos o condiciones marcados al inicio de la fase y si el sistema o componente final cumple con los requisitos especificados. WBS: (Work Breakdown Structure). Mtodo para representar jerrquicamente las partes de un proyecto, proceso o producto.

También podría gustarte