Professional Documents
Culture Documents
Quispe Condori Cesar Profesor: Chvez Herrera M. Aula :B-215 Turno :Noche Codigo:0921213
INTRODUCCION
Todos nos hemos hecho esta pregunta al desarrollar un software, Qu metodologa debo usar para desarrollar un programa de ordenador. Y esto es muy importante ya que como arquitectos de software, debemos tener un plano en donde apoyarnos. Han existido cientos de propuestas para buscar una solucin y sobre todo asegurar la calidad del software. El software debe ser pensado, diseado y desarrollado como un producto sujeto a normas de calidad.
METODOLOGA RUP
El Proceso Unificado Racional, Rational Unified Process en ingls, y sus siglas RUP, es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodologa estndar ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos. El RUP no es un sistema con pasos firmemente establecidos, sino que trata de un conjunto de metodologas adaptables al contexto y necesidades de cada organizacin. RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cmo, cundo y qu debe hacerse en el proyecto
Analistas: Analista de procesos de negocio. Diseador del negocio. Analista de sistema. Especificador de requisitos. Desarrolladores: Arquitecto de software. Diseador. Diseador de interfaz de usuario Diseador de cpsulas. Diseador de base de datos. Implementador. Integrador.
Segundo nivel de documentacin Este nivel incluye especificaciones detalladas, orientadas a la administracin, para explicar cmo se llevarn a cabo las actividades que integran el Sistema de Aseguramiento de Calidad. Este nivel est compuesto bsicamente por procedimientos Administrativos. Tercer nivel de documentacin Est compuesto bsicamente por Procedimientos de Operativos que describen cada paso que se debe realizar para concretar una tarea o actividad. Estos procedimientos y estndares han sido divididos en tres grupos: 1. Los relacionados con el desarrollo del curso Proyecto de Ttulo. 2. Los relacionados con el desarrollo de producto de software. 3. Los que guan la implantacin y mejoramiento del Sistema de Aseguramiento de Calidad. Esta divisin facilita el uso y mantencin del sistema. Por ejemplo, si hay cambios en las normas administrativas que afecten el desarrollo de los cursos en general, entonces slo se vern afectados los procedimientos y estndares relacionados con el desarrollo del proyecto.
Vale mencionar que el ciclo de vida que se desarrolla por cada iteracin, es llevada bajo dos disciplinas: Disciplina de Desarrollo Ingeniera de Negocios: Entendiendo las necesidades del negocio. Requerimientos: Trasladando las necesidades del negocio a un sistema automatizado. Anlisis y Diseo: Trasladando los requerimientos dentro de la arquitectura de software. Implementacin: Creando software que se ajuste a la arquitectura. Pruebas: Asegurndose que el comportamiento requerido es el correcto. Disciplina de Soporte Configuracin y administracin del cambio: Guardando todas las versiones del proyecto. Administrando el proyecto: Administrando horarios y recursos. Ambiente: Administrando el ambiente de desarrollo. Los elementos del RUP son: Actividades, Son los procesos que se llegan a determinar en cada iteracin. Trabajadores, Vienen hacer las personas o entes involucrados en cada proceso. Artefactos, Un artefacto puede ser un documento, un modelo, o un elemento de modelo. Una particularidad de esta metodologa es que, en cada ciclo de iteracin, se hace exigente el uso de artefactos, siendo por este motivo, una de las metodologas ms importantes para alcanzar un grado de certificacin en el desarrollo del software.
CONCLUSIONES
Al culminar el presente trabajo de investigacin podemos darnos cuenta que la metodologa RUP es la mejor al momento de obtener calidad en un software. Pudimos ver la complejidad y el nivel profesional que implica realizar un software por ms pequeo que este sea. La base fundamental de la metodologa RUP son las iteraciones y la reutilizacin de recursos en cada una de ellas. Otra caracterstica fundamental es la divisin de prioridades a todos y cada uno de los individuos que intervienen en el desarrollo del software. Como arquitectos de software debemos escoger la metodologa que mejor se adapte a los requerimientos de la empresa y que cumpla con el objetivo primordial que es obtener un software de calidad.
Diseo e Implementacin de Sistemas IV. Modelado Visual UML (Los planos del xito)
Construccin
Transicin
F. Trabajo Soporte
Admin. Configuracin Administracin
Ambiente
Iteracin(es) Preliminar Iter. #1 Iter. #2 Iter. #n Iter. #n+1 Iter. #n+2 Iter. #m Iter. #m+1
Iteraciones
LA PLATAFORMA RATIONAL
RequisitePro, XDE, Rose XDE, Rose Models Rose /RQA, XDE, Rose + IDE Test RT, Purify+ Code Unit Tests
ClearQuest Defects
Common Process and Guidance Rational Unified Process, Rational Developer Network Progress Metrics and Reporting SoDA, ProjectConsole Software Configuration Management ClearCase, ClearQuest
Se hace un plan de fases, donde se identifican los principales casos de uso y se identifican los riesgos. Se concreta la idea, la visin del producto, como se enmarca en el negocio, el alcance del proyecto. El objetivo en esta etapa es determinar la visin del proyecto. Modelado del negocio En esta fase el equipo se familiarizar ms al funcionamiento de la empresa, sobre conocer sus procesos. Entender la estructura y la dinmica de la organizacin para la cual el sistema va ser desarrollado. Entender el problema actual en la organizacin objetivo e identificar potenciales mejoras. Asegurar que clientes, usuarios finales y desarrolladores tengan un entendimiento comn de la organizacin objetivo. Requisitos En esta lnea los requisitos son el contrato que se debe cumplir, de modo que los usuarios finales tienen que comprender y aceptar los requisitos que especifiquemos. Establecer y mantener un acuerdo entre clientes y otros stakeholders sobre lo que el sistema podra hacer. Proveer a los desarrolladores un mejor entendimiento de los requisitos del sistema. Definir el mbito del sistema. Proveer una base para estimar costos y tiempo de desarrollo del sistema. Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y metas del usuario.
FASE DE INICIO
Diseo e Implementacin de Sistemas I. Fase de Inicio (los objetivos del ciclo de vida)
Objetivos especficos:
Establecer el alcance y fronteras del software del proyecto, incluyendo la visin operacional, criterio de aceptacin, qu se espera que est en el producto y qu no.
Discriminar los casos de uso crticos del sistema, los escenarios primarios de operacin que dirigirn las principales decisiones de diseo.
Mostrar al menos una arquitectura candidata para alguno de los escenarios primarios. Estimar el coste global y planificacin para el proyecto completo (estimaciones ms precisas se obtendrn en la fase siguiente). Estimar los riesgos potenciales. Preparar el ambiente de soporte al proyecto.
Pagar pensiones
(f rom Casos de usos del negocio)
Bussines Worker: Interno (del negocio) Bussines Actor : Externo (del negocio)
Actor Actor
Padre
(from Actores del negocio)
Matricular
(f rom Casos de usos del negocio)