¿Que Es El Proceso Unificado de Desarrollo de Software?
Es un proceso de software genérico que puede ser utilizado para una gran cantidad de tipos de sistemas de software, para diferentes áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de competencia y diferentes tamaños de proyectos.
Principales Elementos
Como RUP es un proceso, en su modelación define como sus principales elementos:
Trabajadores (“quién”): Define el comportamiento y responsabilidades (rol) de un individuo, grupo de individuos, sistema automatizado o máquina, que trabajan en conjunto como un equipo. Ellos realizan las actividades y son propietarios de elementos.
Actividades (“cómo”): Es una tarea que tiene un propósito claro, es realizada por un trabajador y manipula elementos.
Artefactos (“qué”): Productos tangibles del proyecto que son producidos, modificados y usados por las actividades. Pueden ser modelos, elementos dentro del modelo, código fuente y ejecutables.
Flujo de actividades (“cuándo”): Secuencia de actividades realizadas por trabajadores y que produce un resultado de valor observable.
Rup
Fases
Cada fase representa un ciclo de desarrollo en la vida de un producto de software.
La fase de concepción o inicio: Tiene por finalidad definir la visión, los objetivos y el alcance del proyecto, tanto desde el punto de vista funcional como del técnico, obteniéndose como uno de los principales resultados una lista de los casos de uso y una lista de los factores de riesgo del proyecto.
La fase de elaboración: Tiene como principal finalidad completar el análisis de los casos de uso y definir la arquitectura del sistema, además se obtiene una aplicación ejecutable que responde a los casos de uso que la comprometen.
La fase de construcción: está compuesta por un ciclo de varias iteracciones, en las cuales se van incorporando sucesivamente los casos de uso, de acuerdo a los factores de riesgo del proyecto.
La fase de transición:: se inicia con una versión “beta” del sistema y culmina con el sistema en fase de producción.
Tipos de requerimientos
- Expresa una propiedad o cualidad que el sistema debe presentar
- También restricciones físicas sobre los funcionales
- Expresa una acción que debe ser capaz de realizar el sistema
- Especifica comportamiento de entrada/salida
Los requerimientos funcionales y no funcionales
¿Que es un requerimiento funcional?
La fase de elaboración: Tiene como principal finalidad completar el análisis de los casos de uso y definir la arquitectura del sistema, además se obtiene una aplicación ejecutable que responde a los casos de uso que la comprometen.
La fase de construcción: está compuesta por un ciclo de varias iteracciones, en las cuales se van incorporando sucesivamente los casos de uso, de acuerdo a los factores de riesgo del proyecto.
La fase de transición:: se inicia con una versión “beta” del sistema y culmina con el sistema en fase de producción.
Tipos de requerimientos
- Expresa una propiedad o cualidad que el sistema debe presentar
- También restricciones físicas sobre los funcionales
- Expresa una acción que debe ser capaz de realizar el sistema
- Especifica comportamiento de entrada/salida
Los requerimientos funcionales y no funcionales
¿Que es un requerimiento funcional?
Se define una función del sistema de software o sus componentes. Una función es descrita como un conjunto de entradas, comportamientos y salida.
pueden ser: cálculos, detalles técnicos, manipulación de datos y otras funcionalidades específicas que se supone, un sistema debe cumplir. Los requerimientos de comportamiento para cada requerimiento funcional se muestran en los casos de uso.
Requerimientos funcionales
- Los requerimientos funcionales se expresaban en términos de “funciones del sistema”
- Una función del sistema es algo puntual que el sistema debe hacer
- Técnica básica: Si X es una función del sistema, entonces la frase “El sistema debe hacer X” tiene que tener sentido
- Un requerimiento es una condición o capacidad que un sistema debe cumplir
Ejemplo de los requerimientos funcionales
Matriculación
La matrícula será realizada de forma interactiva. Se le preguntará al alumno cuál
es el plan de estudios en que desea matricularse (pueden ser varios).
Se podrá generar una copia impresa de la matrícula (sin valor oficial) en el
ordenador desde donde se realice el proceso de matriculación.
Pago de matrícula:
La aplicación generará un impreso para que el alumno realice el pago
correspondiente a la matrícula en 1 ó 2 plazos (según las fechas
establecidas).
Si el alumno tiene matrículas de honor de cursos anteriores o disfruta de
algún tipo de beca, la aplicación deberá calcular automáticamente los
descuentos correspondientes
Requerimientos no funcionales
¿QUE ES UN REQUERIMIENTO NO FUNCIONAL?
Es en la ingeniería de sistemas y la ingeniería de software, un requisito que especifica criterios que pueden usarse para juzgar la operación de un sistema en lugar de sus comportamientos específicos, ya que éstos corresponden a los requerimiento . Por tanto, se refieren a todos los requisitos que no describen información a guardar, ni funciones a realizar, sino características de funcionamiento.
Algunos ejemplos de requisitos no funcionales típicos son los siguientes;
- rendimiento
- disponibilidad
- accesibilidad
- usabilidad
- estabilidad
- portabilidad
- costo
- operatividad
- interoperabilidad
Ejemplo: Requerimientos no funcionales
Hardware: El sistema se debe implementar sobre la infraestructura existente en las aulas de prácticas de la E.T.S. Ingeniería Informática.
Hardware: El sistema se debe implementar sobre la infraestructura existente en las aulas de prácticas de la E.T.S. Ingeniería Informática.
Software: No existe posibilidad de adquirir licencias de software. La aplicación deberá funcionar sobre Oracle.

No hay comentarios:
Publicar un comentario