DESARROLLO DE SOFTWARE ORIENTADO. A OBJETOS: Modelo de requerimientos del RUP



Documentos relacionados
Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

El Proceso Unificado Rational para el Desarrollo de Software.

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Syllabus.

Ingeniería de Software: Parte 2

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

Sistema PYMES Ventas e Inventarios H&S

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)


Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Metodologías de Desarrollo de Sistemas de Información

El Cliente y El Ingeniero de Software

CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE

Sistema para Gestión Hotelera Visión

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

El Proceso Unificado de Desarrollo de Software

6 Anexos: 6.1 Definición de Rup:

Anexo 4 Documento de Arquitectura

Documentación de los programas/aplicativos. Documentación de los programas/aplicativos

DOCUMENTO VISIÓN SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI. Versión 1.0. Aruquipa Mamani Rolando Willy

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

Objetivo Las personas que realicen el curso aprenderán a:

Gestión de Proyectos Informáticos

Ingeniería de Software

Elementos requeridos para crearlos (ejemplo: el compilador)

Programa en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo.

Unidad 1: Componentes del sistema

INGENIERÍA DEL SOFTWARE

Durante la determinación del problema dentro de los procesos de mercadeo de R & S Training se pudo notar notables deficiencias en las relaciones con

Software de Simulación aplicado a entornos de e-learning

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

Business Process Management(BPM)

<Generador de exámenes> Visión preliminar

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

GUÍAS. Módulo de Diseño de software SABER PRO

Administración por Procesos contra Funciones

Patrones de software y refactorización de código

PRU. Fundamento Institucional. Objetivos. Alcance

<Company Name> GIA Glosario. Versión 1.1

Workflows? Sí, cuántos quiere?

Consultoría Santa Cruz. Buscador Web de Restaurants Software Architecture Document. Version 1.0

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

+ Cómo ahorrar dinero con Software Quality

1.1 Planteamiento del problema

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

Proyecto CAT Centro Atención al Trabajador

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

En un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuando y Como hacerlo. 6

Diagrama de casos de uso

DE VIDA PARA EL DESARROLLO DE SISTEMAS

comunidades de práctica

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

TEMA 1.-Programación orientada a objetos (POO) Objetivo

Unidad 1. Fundamentos en Gestión de Riesgos

INTRODUCCIÓN CAPITULO I 1.1 PLANTEAMIENTO DEL PROBLEMA.

Rational Unified Process (RUP)

RESUMEN CUADRO DE MANDO

Interacción Persona - Ordenador

Área Académica: Licenciatura Sistemas Computacionales. Profesor: Lic. Virginia Arguelles Pascual

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS

Ingeniería de Software. Pruebas

Capitulo 3: Procesos de la Dirección de Proyectos para un proyecto

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Capitulo III. Diseño del Sistema.

Calidad de Software - CMM

SISTEMAS DE INFORMACIÓN I TEORÍA

Profunda comprensión de que valores son o podrían ser percibidos por los clientes.

UML, ejemplo sencillo sobre Modelado de un Proyecto

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

UN RECORRIDO POR LA FAMILIA ISO

PROCEDIMIENTO GENERAL RAZÓN SOCIAL DE LA EMPRESA. Diseño y desarrollo. Código PG-17 Edición 0. Índice

-OPS/CEPIS/01.61(AIRE) Original: español Página Estructura del programa de evaluación con personal externo

ESTIMACIÓN DE PROYECTOS DE SOFTWARE CON PUNTOS DE CASOS DE USO

Diseño de una estrategia tecnológica de Customer Relationship Management (CRM) para la empresa BPM de México. CAPITULO 6

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Estudio sobre el comportamiento de java en las plataformas windows xp y mac-os x usando un prototipo multimedia

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

UNIVERSIDAD DR. JOSE MATIAS DELGADO Facultad de Economía, Empresas y Negocios

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

La medición funcional de software con SCRUM

Metodología de Desarrollo de Sitios Web. El desarrollo de software vs. El desarrollo de sitios web

IT Project Portfolio Management y su vinculación con la Estrategia Corporativa

MSI 533: Modelamiento y gestión de procesos de negocios

IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

Fundamentos del diseño 3ª edición (2002)

Figure 7-1: Phase A: Architecture Vision

BPMN vs UML. Los Requerimientos y el Modelo del Negocio. Autor: Norberto Figuerola

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

METODOLOGÍA TRADICIONAL.

Proceso: AI2 Adquirir y mantener software aplicativo


Área Académica: Sistemas Computacionales. Profesor: I.S.C. Guadalupe Hernández Coca

Ingeniería de Software

UNIVERSIDAD DE COSTA RICA TRABAJO COMUNAL UNIVERSITARIO

Universidad de Sonora

Transcripción:

DESARROLLO DE SOFTWARE ORIENTADO A OBJETOS: Modelo de requerimientos del RUP Adesmiro Zelada Escobedo 1*, Miguel Figueroa Martel 2 * 1 Facultad de Ingeniería y Arquitectura, Universidad Peruana Unión * Corresponde autor: Dirección: Universidad Peruana Unión,, Jr. Los Mártires 218, Morales, San Martin, San Martin E-mail: adesmiro@gmail.com, Teléfono: 973868901

Resumen En los requerimientos del flujo de trabajo como objetivo principal es mantener un acuerdo entre los clientes, usuarios y desarrolladores sobre lo que debe hacer la herramienta (software a implementar), Definir los límites (delimitar) del sistema, Proveer una base para la planificación del contenido técnico de las iteraciones, proveer una base para la estimación del costo y tiempo del desarrollo de la herramienta. (Rational Software Corp,2005) Definir una interfaz de usuario para la herramienta, enfocándose en las actividades y objetos de los usuarios. Todo ello para mejorar el desarrollo de las actividades en cualquier ámbito tecnológico, social y cristiano. Como resultado de las actividades de este flujo de trabajo, se desarrolla el documento visión, el modelo de los casos de uso, los casos de uso que en conjunto describen la herramienta a desarrollar. También se construye un glosario y un prototipo de la interfaz de usuario. Palabras clave: requerimientos; flujo de trabajo; planificación; iteraciones

Abstract We find in the requisites of the work flow the following more noteworthy points. Establishing and maintaining an agreement among the clients, users and developers that he must make the tool on ( software to implement ), Defining the system's limits ( delimiting ) the system's limits, Providing with the repetitions's restrained technician a base in order to the planification. Providing with cost a base in order to the esteem and time of the tool's development, circumscribing user's interface in order to the tool, focusing on activities and the users's objects As a result of the activities of this work flow, the vision, the use cases's model, the use cases are developed than as a whole they describe the tool to develop. Also he builds for himself a glossary and a user's interface prototype. Key words: Requisites; work flow; Planification; Repetitions. 1. Introducción El documento visión provee la perspectiva completa del software y sirve de soporte contractual entre los clientes y los desarrolladores, este documento es escrito desde la perspectiva de los clientes enfocándose en las características esenciales del software y los niveles aceptables de calidad. (Rumbsugh, Jacobson, Boooch.2006) La visión debe especificar las capacidades operacionales, perfiles de la interfaz interoperacional con entidades al exterior de las fronteras del sistema, donde sea aplicado.

El modelo de casos de uso debe servir como medio de comunicación y puede servir como soporte contractual entre clientes, usuarios y desarrolladores; proveyendo funcionalidad (el cómo) a ser implementada. (Rumbsugh, Jacobson, Boooch.2006) El modelo de casos de uso se compone de casos de uso y actores. Cada caso de uso en el modelo es descrito en detalle, mostrando paso a paso la forma como los actores interactúan con el sistema y como responde el sistema. Los objetivos es establecer y mantener la conformidad de las necesidades de los clientes y usuarios acerca de lo que el sistema debe hacer, Proporcionar a los desarrolladores una mejor comprensión de los requerimientos del sistema, Definir las fronteras del sistema. (Management Group. 2008) Proporcionar la base del planeamiento de los contenidos técnicos de las iteraciones, proporcionar la base de la estimación de costos y tiempo de desarrollo del sistema, definir una interfaz de usuario para el sistema centrada en las necesidades y metas de los usuarios. Tecnológico En el aspecto tecnológico es de gran ayuda ya que gracias a esta metodología podemos modelar los sistemas de software para tener una mayor facilidad de comprensión de lo que se espera del programa, saber con quién interactúa o con quienes está relacionado para dotar de funcionalidades que satisfagan las necesidades de los clientes. UML Basic.2009)

Social En el aspecto social nos es de gran ayuda, gracias al cual podemos representar más adecuadamente los requerimientos para ciertos modelos de proyectos que se proponen desarrollar. Así también se podrá saber designar a cada individuo sus respectivas labores. Espiritual En lo que corresponde al aspecto espiritual nos brinda grandes beneficios ya que mediante el cual podemos mejorar la comprensión de sus necesidades de la iglesia y saber con mayor exactitud lo que se debe hacer para mejorar, además de ser más disciplinados y ordenados al manejar información útil y confiable. Identificando con claridad quien o quienes son los responsables de cada caso o trabajo a realizar. 1. Métodos Métodos para capturar los requerimientos La información en una organización no siempre es fácil de obtener, más bien es un proceso lento y costoso, que exige tiempo y dedicación por parte del analista de sistemas y los usuarios. Las fases de búsqueda de información en cualquier proyecto, suelen ser grandes consumidoras de tiempo, y el éxito de los resultados depende en gran medida de la calidad de la información. Es muy común que la información requerida no se encuentre escrita, o inclusive que ésta no se conozca. Esto hace necesaria la interacción del analista con las personas del negocio para identificar y/o generar la información faltante.

Aprenderemos a capturar requerimientos a partir de: El modelo de negocio Procesos, actores, trabajadores y workflows del negocio. Técnicas de recopilación de información Entrevistas, trabajo grupal Análisis de la documentación obtenida Formularios, reportes Análisis del modelo del negocio La principal fuente de captación de los requerimientos funcionales son los procesos del negocio en él encontraremos elementos de información importantes: Las funciones derivadas de las actividades a automatizar. Los roles que van a interactuar con el sistema. Los recursos que se usan en el negocio y de cuyo estudio podremos más adelante identificar las clases del sistema. Técnicas y fuentes para la recopilación de datos Existen diversas fuentes que nos proporcionan los datos suficientes para recopilar los datos necesarios entre ellos tenemos: Técnicas, cuestionarios, entrevistas, sondeos, encuestas, collage, dibujos y diagramas, tablas de organización, descripción de puestos, manuales operativos y la representación física de las organizaciones.

2. Conclusiones Con frecuencia, lo que los usuarios creen que necesitan o lo que parece ser el problema al principio, resulta ser algo totalmente diferente después de un análisis profundo. Cuando el analista de sistemas se reúne con los usuarios y ambos empiezan a escarbar, surgen nuevos y en ocasiones diferentes requerimientos que al principio no eran evidentes. Los analistas al trabajar con los empleados de la empresa, deben estudiar el proceso que se efectúa actualmente para así poder contestar las preguntas claves de esta fase. Qué y cómo se está haciendo?, Qué tan frecuentemente ocurre?, Qué tan grande es la cantidad de transacciones o decisiones?, Existe algún problema?, sí el problema existe, Qué tan serio es y cuál es la principal causa que lo origina? De esta forma vemos la gran importancia de emplear la metodología RUP tanto en lo que respecta al campo tecnológico para mejorar al momento de desarrollar software, en el aspecto social ayuda a modelar los complejos sistemas para beneficio de las personas y en lo cristiano a comprender mejor las necesidades de la iglesia.

Referencias Rational Software Corp.(2005) The rational Unified Process, Informacion obtenida de la evaluación que provee Rational Software Corp. Rumbsugh, Jacobson, Boooch.(2006) El lenguaje Unificado de Desarrollo de Software Rumbsugh, Jacobson, Boooch.(2006) El lenguaje Unificado de Modelamiento de Software Object Management Group. (2008)Unified Modeling Languaje Specification. Paper, disponible en www.omg.org/uml. UML Basic.(2009) A Introduction to Unified Modeling Languaje. paper. disponible en www.therationaledge.com