Segundo Corte

Integrantes:

Cesar Arturo Ramirez Gutierrez
Jhoana López Montoya
Lissette Hernández Lucas
José Luis Reyes Cruz
Ricardo Godínez Zeferino

ISO/IEC 12207


Última Versión 

12207:2017 


Vigencia

El ciclo comienza con la idea y termina con la retirada del software


En qué consiste

Se encarga de todo lo relacionado al ciclo de vida del software, desde la conceptualización de ideas hasta la retirada y consta de procesos para la adquisición y suministro de proyectos y servicios del software,estableciendo pautas para su control y mantenimiento.

¿Qué mide la norma?


La norma ISO 12207 busca crear un marco de referencia común para todas las entidades del estado que adquieran, contraten o elaboren software. La norma contiene procesos, actividades y tareas referidas al ciclo de vida del software.


Este estándar "establece un marco de referencia común para los procesos del ciclo de vida software, con una terminología bien definida, que puede ser referenciada por la industria software ”


Esta revisión se integra la norma ISO / IEC 12207:1995, con sus dos enmiendas y se coordinó con la revisión paralela de la norma ISO / IEC 15288:2002 (procesos del ciclo de vida del sistema) para alinear la estructura, los términos y los procesos organizativos y de proyecto correspondientes. Esta norma se puede utilizar independiente o en conjunto con ISO / IEC 15288, y suministra un modelo de referencia de proceso que apoya la evaluación de capacidad de proceso de acuerdo con la norma ISO / IEC 15504-2 (evaluación del proceso).

 


¿Si tiene métricas y Cuáles son? 


Métricas de productividad del desarrollador

  • Tiempo de entrega

  • Cantidad de código

  • Trabajo en curso

  • Número de versiones de software


Métricas de rendimiento del software

  • Pruebas de rendimiento

  • Tiempo de respuesta

  • Fiabilidad, disponibilidad y capacidad de servicio


Métricas de defectos

  • Cobertura de código

  • Porcentaje de detección de defectos

  • Deuda técnica



KPI

KPI de producción

  • Coste medio de la orden de compra

  • Errores de previsión de demanda

  • Tiempo de inactividad

  • Horas trabajadas en producción

  • Mejora de tiempos

  • Aumento de la calidad del proceso



KPI para entender a los clientes

  • Índice de satisfacción del cliente   

  • Rentabilidad del cliente

  • Valor del tiempo de vida del cliente   

  • Quejas de los clientes  

  • Grado de satisfacción del cliente

  • Número de clientes.

  • Número de pedidos que se gestionan diariamente.

  • Tasa de clientes perdidos

  • Tasa de devolución de productos

  • Total de productos dañados

  • Formas de pago empleadas



KPIs de ventas

  • Costo de Adquisición por Cliente

  • Ciclo de ventas

  • Tasa de conversión

  • Reducción de costes


KPI de logística

  • Número de proveedores gestionados.

  • Plazos de entrega por parte de los proveedores, así como cumplimiento o no de los mismos.

  • Rechazos de propuestas de proveedores.

  • Gastos de compras.

  • Stock de materias primas y productos terminados.

  • Obsolescencia de inventario.

  • Costes de gestión y mantenimiento de inventario.


Herramientas CASE

Visual paradigm

Magic Draw


Argo UML

Ventajas

Apoya todo lo básico en cuanto a artefactos generados en las etapas de definición de requerimientos y de especificación de componentes.

Tiene apoyo adicional en cuanto a generación de artefactos automáticamente.

Genera modelos VP-UML instantáneamente a partir de código binario .Net.

Generación de documentación en formatos HTML y PDF.

Disponibilidad en múltiples plataformas: Microsoft Windows (98, 2000, XP, o Vista), Linux, Mac OS X, Solaris o Java.

Brinda la posibilidad de intercambiar información mediante la importación y exportación de ficheros con aplicaciones como por ejemplo Visio y Rational Rose.

Generación de código e ingeniería inversa: brinda la posibilidad de generar código a partir de los diagramas, para las plataformas como .Net, Java y PHP, así como obtener los diagramas a partir del código.

Generación de documentación: brinda la posibilidad de documentar todo el trabajo sin necesidad de utilizar herramientas externas.

Interfaz elegante e intuitiva, la mayor parte de las opciones accesibles con un solo clic.

Ayudas en el diseño con autocompletación y corrección automática en tiempo real.

Permite visualizar el proyecto de diferentes formas.

Posible derivación de modelos UML a través de códigos fuentes escritos anteriormente.

Facilidad y rapidez para el cambio del dominio del modelado.

Generador automático de informes.

Desarrollo colaborativo directamente con la herramienta a través del Team Work Server(Software que permite trabajar a más de un desarrollador sobre el mismo proyecto en un mismo instante, el modelo está almacenado en un equipo servidor y los desarrolladores pueden consultar y actualizar la información).

Disponible para un gran número de plataformas y sistemas operativos.

Posee soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y CSharp.

Permite la realización de ingeniería inversa

Los diagramas pueden ser exportados a los siguientes formatos PNG, GIF, JPG, SVG, EPS.

Desventajas

Las imágenes y reportes generados, no son de muy buena calidad.


La descarga de archivos solo es posible con una cuenta de pago.

Precios relativamente altos

No tiene botón "deshacer".

Los Modelos a veces no pueden ser re-abiertos.

Import/Export a Java.

No hay llamadas-reflexivas en los diagramas de secuencia--> si existen las llamadas reflexivas, es un poco complejo hacerlas, pero sí se pueden, se hacen al tomar una acción, partir desde el objeto que se quiere reflexivo, generar 2 puntos (como haciendo un cuadrado) fuera del objeto y luego volviendo al objeto.

Al mover una clase las relaciones no se mueven de forma correcta.

Al seleccionar un área no se seleccionan las clases de relación.

Debes de crear un diagrama de clases, para crear algún otro diagrama.

Características

Soporta diagramas UML.

Opciones avanzadas de impresión.

Soporta gráficos en la mayoría de los formatos.

Varios idiomas.

Generación de código para Java y exportación como HTML.

Fácil de instalar y actualizar.

Compatibilidad entre ediciones.

Capacidades ampliables a través de plug-ins, es posible cargarlos en tiempo de ejecución

Generación de documentación en HTML y formato Word 2003.

Soporta los formatos gráficos gif, ps, eps, wmf, jpg y png.

Compatible con los siguientes IDEs:

Sun Java Studio 8.

Borland CaliberRM 6.0, 6.5 herramienta de requisitos.

Oracle Workshop 8.1.2.

E2E Bridge 4.0

IntelliJ IDEA 4.X or later.

NetBeans 6.X or later.

Eclipse 3.1 o superior (versión Java)

IBM Rational Application Developer

Borland JBuilder 8.0, 9.0, X, 2005, 2006, 2007

Built-in CVS interfaz para almacenar archivos de proyectos.

Integración con herramientas MDA: Compuware' OptimalJ, AndroMDA, Interactive Objects' ArcStyler, openArchitectureWare, E2E Bridge, y Mia-Software Tools.

Diseñada para los analistas del negocio, los analistas del software, los programadores, los ingenieros del QA, y los escritores de la documentación.

Facilita el análisis y el diseño de los sistemas (OO) y de las bases de datos orientados objeto.

Nuevas Características en V0.20:


UML 1.4 - Características de extensibilidad mejoradas de UML 1.4

Diagramas de Secuencia

Compatibilidad AndroMDA

Calidad - Cientos de bugs han sido arreglados.

La mayoría de las funciones ahora soportan la selección múltiple de los elementos del modelo.

Arrastrar y soltar desde el árbol de exploración al diagrama y dentro del árbol de exploración.

Otras características:


Construido en diseños críticos suministra una revisión no obstructiva del diseño y sugerencias para mejoras.

Interfaz de módulos Extensible.

Soporte de Internacionalización para Inglés, Alemán, Francés, Español y Ruso.

Restricciones OCL para Clases.

Soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y Csharp (C#)

Ingeniería inversa

Disposición(layout) automática del diagrama de clases.

Generación de ficheros PNG, GIF, JPG, SVG, EPS desde diagramas.

Soporte para comentarios para múltiples elementos.

Todos los diagramas 1.4 están soportados.

ArgoUML maneja los siguientes tipos de diagrama:


Clases

Estados

Casos de Uso

Actividad

Colaboración

Desarrollo

Secuencia

Funcion

Permite invertir código fuente de programas, archivos ejecutables y binarios en modelos UML al instante, creando de manera simple toda la documentación. Está diseñada para usuarios interesados en sistemas de software de gran escala con el uso del acercamiento orientado a objeto, además apoya los estándares más recientes de las notaciones de Java y de UML. Incorpora el soporte para trabajo en equipo, que permite que varios desarrolladores trabajen a la vez en el mismo diagrama y vean en tiempo real los cambios hechos por sus compañeros.

Es compatible con el estándar UML 2.3, desarrollo de código para diversos lenguajes de programación (Java, C++ y C#, entre otros) así como para modelar datos. Cuenta con capacidad para trabajar en equipo y es compatible con varios entornos de desarrollo (IDEs)

¿Qué es ArgoUML y para qué sirve?

Resultado de imagen para argouml ventajas y desventajas

ArgoUML es una aplicación de diagramado de UML escrita en Java y publicada bajo la Licencia EPL. Dado que es una aplicación Java, está disponible en cualquier plataforma soportada por Java. ... ArgoUML recibió un premio "runner-up"(revelación), derrotando a muchas herramientas comerciales.


Exposición vista de negocio


Link de la presentacion: https://docs.google.com/presentation/d/169KLs-AaKaMGdLqXuOfx2KU3aMpjRd9cdNEhWH720ag/edit?usp=sharing
Diagrama de vision de negocio

Diagrama de procesos de negocio
Diagrama de comportamiento



Diagrama de estructura entidad-
relación







Comentarios