Вы находитесь на странице: 1из 65

ELABORACIÓN DEL ESTÁNDAR DE

APLICACIÓN DE LA NORMA
ISO/IEC 12207, AL DESARROLLO DE
APLICACIONES DE SOFTWARE PARA
LA UTIC DE LA ESPE

Director: Ing. Mario Ron.


Codirector: Ing. Edison Lascano.

Elaborado por:

Andrés Gallegos.
Pablo Ortiz.
AGENDA
I NTRODUCCIÓN CONCLUSIONES
GENERALIDADES CONCLUSIONES
OBJETIVOS RECOMENDACIONES
ALCANCE

FUNDAMENTO TEÓRICO
TIC
SOFTWARE
ISO/IEC 12207

UTIC ESPE
ANÁLISIS UTIC ESPE
COMPARACIÓN PROCESOS

ESTANDAR DE APLICACIÓN BASADA EN ISO/IEC 12207


PARA LA UTIC ESPE
ESTÁNDAR UTIC ESPE
INTRODUCCIÓN
Desarrollo de Software, es un proceso
complejo, requiere de una metodología.

ISO/IEC 12207, propone una metodología


de mejora en el desarrollo de software.

Aplicar un estándar de aplicación basado


en ISO/IEC 12207 en la UTIC ESPE.

AGENDA
OBJETIVOS
OBJETIVO GENERAL

Elaborar un estándar de aplicación basado en la norma


ISO/IEC 12207, al desarrollo de aplicaciones de
software, elaboradas por la Unidad de Tecnología de
Información y Comunicaciones UTIC de la Escuela
Politécnica del Ejercito ESPE.
OBJETIVOS
OBJETIVOS ESPECÍFICOS

Conocer y analizar la estructura y el proceso que se lleva


en la UTIC de la ESPE, para el desarrollo de software.

Determinar los procesos de la norma ISO/IEC 12207 de


mayor importancia y urgencia en la UTIC de la ESPE
aplicables al desarrollo de software.

AGENDA
ALCANCE

Ubicación: Escuela Politécnica del Ejército ESPE, en la


Unidad de Tecnologías de la Información y
Comunicaciones UTIC.

Definición de los procesos de ISO/IEC 12207 y entregables


para el desarrollo de software en la UTIC-ESPE.

AGENDA
TIC
Antecedentes

Producto de los cambios drásticos en la


información y comunicación.

Conjunto de técnicas y elementos que


tienen la función de: procesar, almacenar,
sintetizar, recuperar y presentar la
información, por medio de herramientas
computacionales e informáticas.
TIC
Convergencia Tecnológica
TIC
Ventajas Desventajas
Integran la administración de la empresa, Incrementar el riesgo a la pérdida de
finanzas, talento humano, etc. información.

Permiten que la información que maneje Generan pérdidas de puestos de trabajo,


una empresa, esté disponible para todos en ciertos casos.
los usuarios en tiempo real.

Exponen la información a robo de fuentes


Integran nuevas tecnologías y externas.
herramientas de vanguardia como el
software, aprovechando herramientas
como Internet.
TIC
TIC en las Instituciones

Monitorear, analizar la prospectiva


tecnológica.

Planificar el desarrollo tecnológico.

Identificar, evaluar y seleccionar las


tecnologías.

Adaptar e innovar tecnología.


TIC
TIC en las Instituciones

AGENDA
SOFTWARE
Antecedentes

En un principio, el software era considerado


como un agregado del computador.

A finales de los setenta el software es visto


como un producto.

Herramienta indispensable en el mundo


actual, su uso es casi obligatorio.
SOFTWARE
Definición
Conjunto de componentes o programas lógicos elaborados
por el hombre, creados para realizar tareas, que son
presentadas a través de un computador; es el vínculo entre el
hardware y el hombre.
Para el Ingeniero de software: son los
datos, programas, documentos que
configuran todo el software.

Producto Software
Para los Usuarios: es la información que se
obtiene mediante la interacción con el
software que facilita sus tareas.
SOFTWARE
Tipos del Software
Software de Sistemas.
Software de Tiempo Real.
Software de Gestión.
Software de Ingeniería y Científico.
Software Empotrado.
Software de Computadores Personales.
Software basado en Web.
SOFTWARE
Fases Principales del Desarrollo de Software

Fase de Definición
Definen los requerimientos
funcionales y no funcionales
del software, muy importante
porque aquí el desarrollador
debe tratar de identificar
cuáles van a ser las funciones
que desempeñe el software.
SOFTWARE
Fases Principales del Desarrollo de Software

Fase de Desarrollo
Es la implementación de los
requisitos obtenidos en la fase
anterior, y las pruebas que se
van a implementar.
Pruebas Unitarias
Pruebas de Integración
SOFTWARE
Fases Principales del Desarrollo de Software

Fase de Mantenimiento Tipos de Cambios


Maneja la corrección de errores,
implementaciones que se vayan
realizando, y cambios en el software
debido a las modificaciones que se Corrección Adaptación

presenten en su entorno.

Mejora Prevención
SOFTWARE
Ciclo de Vida de Software

Término que define todo


el proceso del desarrollo
de software, desde su
etapa de inicio hasta su
etapa de finalización.
SOFTWARE
Modelos del Ciclo de Vida de Software

Modelo Lineal
SOFTWARE
Modelos del Ciclo de Vida de Software

Modelo Cascada
SOFTWARE
Modelos del Ciclo de Vida de Software

Modelo
Incremental

AGENDA
ISO/IEC 12207
Antecedentes
Su primera publicación el 1 de agosto
de 1995.

Fue la primera norma internacional


que proporcionó un amplio conjunto
de procesos de ciclo de vida del
software.

Según la norma, el software y sus


procesos de diseño, no deben estar
desvinculados de los sistemas.
ISO/IEC 12207
Definiciones Importantes
Modelo o conjunto de reglas y procedimientos
ESTÁNDAR documentados que se siguen con la finalidad de cumplir un
objetivo.

ISO Proviene del griego (isos), que significa igual, la Organización


Internacional de Estandarización, es un organismo que
promueve el desarrollo de normas internacionales de
comercio y comunicación.

Comisión Electrónica Internacional IEC (International


IEC Electronic Comission), es una organización que se encarga de
la normalización en el campo eléctrico, electrónico y en todas
las tecnologías que se encuentren relacionadas.
ISO/IEC 12207
ISO/IEC 12207:2008

Es la versión de la Norma en la cual se basa la presente tesis.

Implanta un marco común para los procesos de ciclo de vida de


software, estableciendo dentro de estos procesos, terminologías
bien definidas que hacen referencia a la industria del software.

Conformada por procesos, actividades y tareas que se deben


aplicar durante la adquisición, suministros, desarrollo, operación,
mantenimiento y eliminación de productos o servicios de
software.
ISO/IEC 12207
Propósito
Proporcionar un conjunto de procesos bien
definidos, que permitan facilitar la
comunicación entre compradores,
proveedores y demás inmersos en el ciclo
de vida del software.

Encaminada a los adquirientes de sistemas,


productos de software y servicios,
proveedores, desarrolladores, operadores,
gerentes, directores de control de calidad y
usuarios.
ISO/IEC 12207
Limitaciones

No detalla el ciclo de vida de los procesos.

No posee documentación detallada en


términos de nombre, formato, contenido
explícito y medios de grabación.
ISO/IEC 12207
Uso Correcto

Conformidad Completa
Conformidad a la Medida
ISO/IEC 12207
Estructura de ISO/IEC 12207:2008

• Organización.
• Proyecto.
• Ingeniería.
AGENDA
ANÁLISIS UTIC ESPE
Analizar

Estructura de la UTIC de la
ESPE.

Funciones que desempeña,


cómo manejan el proceso de
desarrollo de software.
ANÁLISIS UTIC ESPE

Función de la UTIC - ESPE


Gestionar todo lo relacionado a TI dentro de la ESPE.

Su estructura se descompone en:


Macro procesos.
Procesos.
Subprocesos.
ANÁLISIS UTIC ESPE
Gestión del Departamento de Tecnología de la
Información y Comunicación (UTIC-ESPE)

Está distribuida en los 5 procesos que se mencionan a continuación :

GT.1 Gestión Estratégica de Tecnologías de Información.


GT.2 Gestión y Soporte Técnico.
GT.3 Administración de Redes, Comunicaciones y Servicio.
GT.4 Desarrollo, Implantación y Mantenimiento de Aplicativos.
GT.5 Administración de Aplicativos y Base de Datos.
Estructura Jerárquica de la UTIC ESPE
(Árbol Productos/Servicios UTIC ESPE)
ANÁLISIS UTIC ESPE
Análisis del GT.4 Desarrollo, Implantación y Mantenimiento
de Aplicativos

Objetivo
Gestionar la implantación o mantenimiento de aplicativos, en base al
análisis de requerimientos institucionales y de usuario.

Alcance
El proceso inicia con la recepción de un requerimiento o la identificación de
una necesidad de un nuevo aplicativo o actualización/modificación de uno
existente; y termina con la implantación de un nuevo aplicativo o la
actualización de uno ya existente (nueva versión).
ANÁLISIS UTIC ESPE
Procesos para el Desarrollo de Software en la UTIC de la
ESPE.
A continuación se muestra el orden en el cual se desarrollan los
subprocesos que conforman el GT4:

 Análisis y Diseño para el Desarrollo de Aplicativos


 Construcción de Aplicativos
 Implantación de Aplicativos
ANÁLISIS UTIC ESPE
Análisis Crítico de Procesos más Importantes y Urgentes de la Norma
ISO/IEC 12207:2008, referentes al Desarrollo de Software

En base a una encuesta realizada al personal del GT4. Se determinó el nivel en el


que los encuestados consideran importante y urgente el implementar ISO/IEC
12207:2008.

Criterio de Evaluación

Parámetros de calificación: A = Alta


M = Media
B = Baja
ANÁLISIS UTIC ESPE

Análisis Crítico de Procesos más Importantes y Urgentes de la Norma


ISO/IEC 12207:2008, referentes al Desarrollo de Software

Ponderación de cada Respuesta

La ponderación de cada respuesta es la siguiente:

Alta = 7
Media = 5
Baja = 3

Los resultados se obtienen a partir de una


media aritmética.

RESULTADOS ENCUESTA

AGENDA
COMPARACIÓN PROCESOS
UTIC ESPE vs ISO/IEC 12207:2008
UTIC ESPE

Diseño para el Desarrollo de Aplicativos

Construcción de Aplicativos

Implantación de Aplicativos
COMPARACIÓN PROCESOS
UTIC ESPE vs ISO/IEC 12207:2008
ISO/IEC 12207 PROCESOS PRINCIPALES

Análisis de Requerimientos

Diseño
de Arquitectura de Software
CUADRO COMPARATIV
O
Diseño Detallado de Arquitectur
a de Software

Construcción de Software

Integración del Software

Pruebas de Software
AGENDA
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE
Procesos Específicos del Software

Proceso de Implementación del Software


Proceso de Análisis de Requerimientos del Software
Proceso de Diseño de Arquitectura del Software
Proceso de Diseño Detallado del Software
Proceso de Construcción del Software
Proceso de Integración del Software
Proceso de Pruebas del Software AGENDA

Procesos de Apoyo

Proceso de Gestión de la Documentación del Software


Proceso de Gestión de la Configuración del Software
Proceso de Resolución de Problemas del Software
Proceso de Revisión Conjunta del Software
Proceso de Validación del Software
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO D
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO E
-> ANEXO F
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO E
-> ANEXO F
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO F
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO F
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO F
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO B
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO C
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos

-> ANEXO F
ESTANDAR DE APLICACIÓN BASADA
EN ISO 12207 PARA LA UTIC ESPE

Menú Procesos
CONCLUSIONES

No se puede implementar de una sola vez, todos


los procesos de la norma en la UTIC, se debe
generar un plan de aplicación que contemple
procesos destinados a un área específica de la
unidad. Estos que sirvan de base para
posteriormente implementar el resto de
procesos, una vez que la UTIC adquiera
experiencia en el manejo de la norma.
CONCLUSIONES

 El estándar de aplicación, proporciona a la UTIC,


documentación sobre todo el transcurso de desarrollo de
software, y manejará un lenguaje unificado sobre dicha
documentación, para facilitar el entendimiento de la
misma, entre todos los involucrados de unidad y externos
a ella, en un proyecto.
CONCLUSIONES

La implementación del estándar propuesto


no generaría muchos conflictos para
adaptarlo dentro de la UTIC, debido a que
el plan está orientado en base al proceso
actual.
CONCLUSIONES

El éxito de la implementación del estándar, está en realizarlo de la


manera más concisa y clara posible, para facilitar su entendimiento
y aplicación en proyectos de desarrollo.
CONCLUSIONES

ISO/IEC 12207 aporta en un futuro a la UTIC, apertura para


implementación del resto de procesos que componen la norma,
tomando como base el estándar de aplicación, motivo de la
presente tesis.

AGENDA
RECOMENDACIONES

Se recomienda la certificación de
estándares de calidad, para mejorar
procesos dentro de la UTIC,
aumentar la confianza que la ESPE
deposita en la unidad, generar
competitividad.

CONCLUSIONES Y RECOMENDOACIONES
RECOMENDACIONES

Se recomienda al personal de la UTIC, la utilización del


Resumen del Estándar de Aplicación, como manual de bolsillo,
para guiarse en el proceso de desarrollo propuesto por ISO/IEC
12207.
RECOMENDACIONES

Se recomienda al DCC a futuro, la inclusión


de temas de certificaciones ISO a procesos
relacionados a Desarrollo de Software
dentro de la malla curricular.
RECOMENDACIONES

 Al empezar un proyecto de
software, se recomienda al personal de
desarrollo de la UTIC, elegir un modelo
de ciclo de vida adecuado, basado en
un análisis previo.

AGENDA
MUCHAS GRACIAS

Вам также может понравиться