0% encontró este documento útil (0 votos)
700 vistas16 páginas

Estándar IEEE 1074 en Desarrollo de Software

Este documento resume el estándar IEEE 1074, incluyendo una descripción de sus objetivos, alcance, grupos de procesos y las actividades clave en cada etapa del ciclo de vida de desarrollo de software como modelado del ciclo de vida, administración de proyectos, requerimientos, desarrollo, post-desarrollo e implementación, procesos integrales de verificación y validación.

Cargado por

daniela
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
700 vistas16 páginas

Estándar IEEE 1074 en Desarrollo de Software

Este documento resume el estándar IEEE 1074, incluyendo una descripción de sus objetivos, alcance, grupos de procesos y las actividades clave en cada etapa del ciclo de vida de desarrollo de software como modelado del ciclo de vida, administración de proyectos, requerimientos, desarrollo, post-desarrollo e implementación, procesos integrales de verificación y validación.

Cargado por

daniela
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1

IEEE_1074

Nombre del estudiante: Karol Daniela Martinez Moreno

Fundación Universitaria Para el Desarrollo Humano UNINPAHU

Facultad: Ingeniería
Asignatura: Ciclo de Vida de Desarrollo

Nombre del Instructor: Jose Joaquín Vásquez Ospina

Colombia – Bogotá DC
2

REFERENCIA BIBLIOGRÁFICA

 Somerville, I, ingeniería de software, Cap. 24

 Pressman R.S Ingeniería del sofware, un enfoque práctico Cap. 8

 IEEE 1074-2006.” IEEE Standard for Developing a Software Project

 Life Cycle Process”. Revisión 2006.

 Chapman P; Clinton, J ; Keber, R ; Khabaza, T ; Reinartz, T ;

 Shearer, C; Wirth, R. 2000

 IEEE 1074, 1997. IEEE Standard for Developing Software Life Cycle

Processes. IEEE Std

 1074 (Revision of IEEE Std 1074-1995; Replaces IEEE Std 1074.1-1995)

(1997).

 [Link]

[Link]

 [Link]

requerimientos/

 [Link]

software-empresarial/

 [Link]

[Link]
3

RESUNMEN

En el siguiente trabajo se habla de lo que es el estándar IEEE _1074, las técnicas de calidad

el alcance el propósito, el producto de la norma su grupo de proceso el modelamiento del

ciclo de vida administración del proyecto el pre desarrollo, desarrollo requerimientos, post

desarrollo . instalación, procesos integrales verificación y validación de este estándar

IEE_1074

ABSTRAC

In the following work we will talk about the IEEE _1074 standard, the quality techniques,

the scope, the purpose, the product of the standard, its process group, the life cycle

modeling, project management, pre development, requirements development, post

development, installation, integral processes, verification and validation of this IEEE_1074

standard.

PALABRAS CLAVES
 IEE
 SOFTWARE
 REQUIRIMIENTO
 DOCUMENTACION
 PROCESOS
4

TABLA DE CONTENIDO

Contenido
CAPITULO I....................................................................................................................................5
OBJETIVO...................................................................................................................................5
CAPITULO II..................................................................................................................................6
¿Qué es el estándar IEEE_ 1074?...............................................................................................6
¿Técnicas de calidad IEEE_1074?..............................................................................................6
Grupos de procesos......................................................................................................................6
CAPITULO III.................................................................................................................................7
ALCANCE....................................................................................................................................7
PROPOSITO................................................................................................................................7
CAPITULO IV.................................................................................................................................7
MODELAMIENTO DEL CICLO DE VIDA.............................................................................7
ADMINISTRACION DEL PROYECTO...................................................................................8
PRE – DESARROLLO..............................................................................................................10
DESARROLLO - REQUERIMIENTOS..................................................................................11
POS – DESARROLLO – INSTALACION...............................................................................12
PROCESOS INTENGRALES -VERIFICACION Y VALIDACION....................................14

TABLA DE ILUSTRACIONES
Tabla 1 Grupo de procesos.................................................................................................................7
Tabla 2 Proceso de operación y soporte..........................................................................................13
Tabla 3proceso de Mantenimiento..................................................................................................14
Tabla 4 Proceso de retiro.................................................................................................................14
Tabla 5Proceso de verificación y validación.....................................................................................15
Tabla 6 proceso de configuración....................................................................................................16
Tabla 7 Proceso de documentación.................................................................................................16
Tabla 8 proceso de entretenimiento................................................................................................17
5

CAPITULO I

IINTRODUCCION

La evolución de la ingeniería de software ha permitido obtener un abanico de metodologías

o estándares entre ellos, IEEE 1074, Proceso unificado A pesar de esta evolución, autores

como Vasconcelos y Werner plantean que se presentan varios problemas relacionados con

las descripciones de procesos en los modelos de procesos de software o en los estándares

existentes. se plantea que los problemas existentes en los modelos de procesos de software

son: (i) no existe una definición de un modelo que abarca la representación conjunta de los

procesos, productos, personas y organización, no está formalizado en el proceso de

software los aspectos como la organización del trabajo, las personas y sus interacciones, y

no hay ningún proceso definido que incluya tanto la parte técnica y humana del proceso en

el modelo.

OBJETIVO

Tiene como objetivo establecer un marco común Para el desarrollo de modelos para el

proceso de construcción
6

CAPITULO II

MARCO TEORICO

¿Qué es el estándar IEEE_ 1074?

Es un estándar para desarrollar modelos de procesos y métodos de desarrollo de software,

utilizando un ciclo de vida, el estándar IEEE-1074 para los procesos de la vida del software

describe el conjunto de actividades y procesos obligatorios para el desarrollo y

mantenimiento de software

¿Técnicas de calidad IEEE_1074?

 Métricas de software, para controlar el proyecto

 Verificación y validación de software

 Gestión de la configuración del software

Grupos de procesos

Modelamiento del ciclo de vida Selección de un ciclo de vida


Administración del proyecto Iniciación del proyecto, monitoreo y control del
proyecto administración de la calidad de software
Pre – Desarrollo Exploración del concepto
asignación de recursos
Requerimientos
Desarrollo Diseño
implementación
Instalación
Pos – Desarrollo Operación y soporte
Mantenimiento
Retiro
Verificación y validación
Procesos Integrales Administración de la configuración
Documentación
Entrenamiento
Tabla 1 Grupo de procesos
7

CAPITULO III
ALCANCE

Este estándar proporciona un proceso para la creación de un proceso de ciclo de vida del proyecto

de software

PROPOSITO

Este estándar define el proceso por el cual se desarrolla una SPLCP, es útil para cualquiera

organización que sea responsable de la gestión y realización de software

CAPITULO IV

MODELAMIENTO DEL CICLO DE VIDA

Muestra la evolución seguida por un producto, empresa o sector a lo largo del tiempo en

función de su volumen en ventas o cifras de facturación

 Responsable: Gerente de proyecto

 Personalizar las actividades de IEEE1074 a los requerimientos del proyecto y de

la empresa

 Seleccionar el ciclo de vida

 Cascada

 Modelo en V

 Spiral

 Rational unified process (Proceso unificado racional)

 Team software process (Proceso de software en equipo)

 Extreme Programming (Programación Extrema)


8

ADMINISTRACION DEL PROYECTO

Es una metodología usada a nivel mundial por empresas instituciones para alcanzar

objetivos en un tiempo determinado

 Iniciar el proyecto

 Supervisar y controlar el proyecto

 Administración de la calidad

 Iniciación del proyecto: En esta fase el director de proyectos y quizás otros

especialistas revisarán el caso de negocio asociado con los proyectos requeridos. A

partir de ahí, si el proyecto se aprueba, ellos identificarán quiénes necesitan ser los

stakeholder del proyecto. Asimismo, recopilarán los requerimientos de mayor nivel,

e identificarán riesgos y problemas asociados.

 Fase de ejecución: En esta se desarrolla el producto y todo lo que se usará para probar la

calidad del producto final, ya sea que el director de proyecto supervise la construcción de

un edificio o la creación de un software de aplicación. Mientras que los desarrolladores o

constructores trabajan duramente en crear los resultados, el analista de negocio está

ocupado creando casos y planes de prueba para comprobar los requerimientos generados

durante la fase de planificación

 Monitoreo y control del proyecto: En la fase de monitoreo y control de un proyecto se

realiza el seguimiento de los indicadores de desempeño durante el desarrollo de los

productos. De esta manera, el director verifica que el proyecto vaya por buen

camino y avance como está previsto. Además, aquí es donde se define la forma de

monitoreo del presupuesto para que se desarrolle según lo planeado. Todo lo

cuantificable que sea generado debe estar presente en el plan de proyecto


9

 Administración de la calidad de SW: Se refiere a lograr un nivel de calidad requerido

en el producto de software Involucra a la definición de estándares de calidad

apropiados y procedimientos que permitan asegurar que estos se cumplan. Debe

llevar a desarrollar una cultura de calidad en donde la calidad es responsabilidad de

todos

 CONCEPTO DE CALIDAD: significa que un producto debe cumplir con sus

especificaciones Es la totalidad de aspectos y características de un producto o

servicio que se refieren a su capacidad para satisfacer necesidades dadas en la

adecuación de sus objetivos (ISO) Concordancia del software producido con los

requerimientos explícitamente establecidos, con los estándares de desarrollo

prefijados y con los requerimientos implícitos no establecidos formalmente que

desea el usuario (Pressman).

 Atributos de la calidad del Software

 Administración de la calidad del Software tres actividades principales –

aseguramiento de la calidad establecimiento de un marco de trabajo de

procedimientos y estándares corporativos que conduzcan a la obtención de

software de alta calidad –planificación de la calidad selección de

procedimientos y estándares adecuados a partir de ese marco de trabajo y

adaptación de éstos para un proyecto de software específico –control de la

calidad definición y aplicación de los procesos que aseguren que los

procedimientos y estándares son seguidos por el equipo de desarrollo

Aseguramiento de la calidad Planificación de la calidad Control de la

calidad
10

 Aseguramiento de la calidad y estándares actividades de aseguramiento de

la calidad (SQA) –definir un marco de trabajo para lograr la calidad del

software: definir o seleccionar estándares aplicables al proceso de desarrollo

o a los productos de software importancia de los estándares –ofrecen un

conjunto de las mejores prácticas, evitando repetir errores anteriores y

capturando el conocimiento de valor para la organización –ofrecen un marco

de trabajo alrededor del que se implementa el proceso de SQA –ayudan a la

continuidad del trabajo de unos ingenieros a otros desarrollo de estándares –

proceso largo y complicado –organizaciones nacionales e internacionales

diferentes (ANSI, IEEE, OTAN, Agencia Espacial, NASA, Departamento

de Defensa de [Link].,...) –los equipos de SQA de las empresas desarrollan

un manual de estándares basado en estándares nacionales e internacionales

Aseguramiento de la calidad Planificación de la calidad Control de la

calidad

PRE – DESARROLLO

Es la preparación del desarrollo en serie del producto orientado al mercado. Se comprueba

si nuevas tecnologías pueden implementarse en productos y procesos

 Asignación de recursos La asignación de recursos es el proceso de asignar y

programar los recursos disponibles de la manera más efectiva y económica. Los

proyectos siempre necesitarán recursos y los recursos son escasos. Por lo tanto, es

labor del gestor de proyectos determinar el momento adecuado para esos recursos

dentro del cronograma del proyecto.


11

Administración o marketing y el cliente identifican una idea o una necesidad

 Nuevo esfuerzo de desarrollo

 Cambio de interfaz de un sistema existente

 Reemplazo de software de un proceso de negocios existente

Procesos

 Exploración del concepto

 asignación del sistema

DESARROLLO - REQUERIMIENTOS

Desarrollo: El Proceso para el desarrollo de software, también denominado ciclo de vida

del desarrollo de software es una estructura aplicada al desarrollo de un producto de

software

Requerimiento: son las necesidades de los Stakeholders que requiere que el Sistema deba

de cumplir de manera Satisfactoria. Son los que definen las funciones que el sistema será

capaz de realizar, describen las transformaciones que el sistema realiza sobre las entradas

para producir salidas.

Clasificación de los requerimientos


 Requerimientos funcionales

Describen lo que el sistema debe hacer, es decir, especifican acciones que el sistema debe

ser capaz de realizar, sin considerar restricciones físicas. Los requerimientos funcionales

especifican el comportamiento del sistema.


12

 Requerimientos no funcionales

Describen únicamente atributos del sistema o atributos del ambiente del sistema y pueden

ser, por ejemplo: la gestión de requerimientos de interfaz, de diseño, de implementación,

legales, físicos, de costo, de tiempo, de calidad, de seguridad, de construcción, de

operación, entre otros.

 Requerimiento obligatorio Es un requerimiento que debe ser implementado.

 Requerimiento recomendable Es deseable que sea implementado.

 Requerimiento opcional No es crítica su implementación.

Diseño
Es el proceso por el que un agente crea una especificación de un artefacto de software,

pensado para cumplir unos objetivos, utilizando un conjunto de componentes primitivos y

sujeto a restricciones.

Implementación
Es la construcción definitiva donde se elaboran, adaptan y añaden los elementos

previamente contemplados, o bien, se trabaja en casos adaptativos, es decir, se adecuan

aplicaciones de código abierto ya construidas que se ajusten a los requerimientos del cliente

POS – DESARROLLO – INSTALACION

Son los procesos que se deben realizar para instalar, operar, soportar, mantener y retirar un

producto software. Una vez terminada la prueba del software, éste está casi preparado para

ser entregado a los usuarios finales. Sin embargo, antes de la entrega se llevan a cabo una

serie de actividades de garantía de calidad para asegurar que se hayan generado y

catalogado los registros, y documentos internos adecuados, que se ha desarrollado una


13

documentación de alta calidad para el usuario, y que se han establecido los mecanismos

apropiados de control de configuraciones

 Proceso de operación y soporte: Involucra la operación del sistema por parte del

usuario y el soporte continuo al usuario que incluye asistencia técnica, consultas con

el usuario y registro de las peticiones de soporte en el histórico de peticiones de

soporte. Así, este proceso puede desencadenar la actividad del proceso de

mantenimiento que provee información de realimentación al ciclo de vida del

software. En la siguiente tabla se identifican las actividades a realizar, y la

documentación.

Actividades para realizar Documentación de salida


Operar el sistema Histórico de peticiones de soporte

proveer de asistencia técnica y consultas

mantener el histórico de las peticiones de

soporte
Tabla 2 Proceso de operación y soporte

 Proceso de mantenimiento: Se interesa por los errores, defectos, fallas, mejoras y

cambios del software. Un requisito de mantenimiento del software inicia los

cambios del ciclo de vida del software; éste se reasigna y se ejecuta. El

mantenimiento se centra en el cambio que va asociado a la corrección de errores, a

las adaptaciones requeridas por la evolución del entorno del software y a las

modificaciones debidas a los cambios de los requisitos del cliente dirigidos a

reforzar o ampliar el sistema. El proceso de mantenimiento vuelve a aplicar los

pasos del ciclo de vida, pero en el contexto del software ya existente.

Actividades para realizar Documentación de salida


14

Operar el sistema Histórico de peticiones

Proveer asistencia técnica y consultas

Mantener el histórico de las peticiones de

soporte
Tabla 3proceso de Mantenimiento

 Proceso de Retiro: Se puede decir que es la jubilación de un sistema existente de

su soporte activo o de su uso mediante el cese de su operación o soporte, o su

reemplazo por un nuevo sistema o por su actualización. Si el sistema en uso se

reemplaza por un nuevo sistema se requiere un tiempo de operación en paralelo.

Actividades para realizar Documentación de salida


Notificar al usuario Plan de retiro

Conducir operaciones

Retirar el sistema
Tabla 4 Proceso de retiro

PROCESOS INTENGRALES -VERIFICACION Y VALIDACION

 Procesos integrales Son procesos simultáneos y complementarios a los procesos

orientados hacia el desarrollo. Incluyen actividades imprescindibles para que el

sistema construido sea fiable (procesos de verificación y validación, gestión de la

configuración) y sea utilizado al máximo de sus capacidades (procesos de

formación, documentación).

 Proceso de verificación y validación: Abarca la planificación y la realización de

todas las tareas de verificación, incluyendo pruebas de verificación, revisiones y

auditorias, y de todas las tareas de validación, incluyendo pruebas de validación,

que se ejecutan durante el ciclo de vida del software para asegurar que se satisfacen

todos los requisitos del software.


15

Tabla 5Proceso de verificación y validación

 Proceso de gestión de la configuración Este proceso involucra un conjunto de

actividades desarrolladas para gestionar los cambios durante todo el ciclo de vida

del software. Identifica la estructura de un sistema (qué rutinas, módulos, datos,

archivos lo componen) en un momento dado a lo que se le denomina configuración

del sistema. Su objetivo es el control de los cambios en el sistema, mantener su

coherencia y su rastreabilidad o trazabilidad, y poder realizar auditorías de control

sobre la evolución de las configuraciones.


16

Tabla 6 proceso de configuración

 Proceso de desarrollo de documentación El proceso de desarrollo de

documentación para el desarrollo y uso del software es el conjunto de actividades

que planifican, diseñan, implementan, editan, producen, distribuyen y mantienen los

documentos necesarios para los desarrolladores y los usuarios.

Tabla 7 Proceso de documentación

 Proceso de Entretenimiento Incluye la planificación, desarrollo, validación e

implementación de los programas de formación de desarrolladores, personal de

soporte técnico y clientes o usuarios y la elaboración de los materiales de formación

adecuados. Para conseguir una utilización efectiva del sistema software, se debe

proporcionar a los usuarios del sistema instrucciones, guía y ayuda para el

entendimiento de las capacidades del sistema y de sus limitaciones

Tabla 8 proceso de entretenimiento

También podría gustarte