Você está na página 1de 4

Universidad Estatal de Milagro Ingeniería en Sistemas Computacionales Yomar Miranda

Proceso Unificado

El Proceso Unificado es un proceso de desarrollo de software que puede ser utilizado para una variedad de
sistemas de software, dependiendo del tipo de empresa u organización el proceso unificado es adaptable, y
también por los diferentes niveles de competencia y diferentes tamaños de proyectos que las empresas tengan.

Se da un enfoque disciplinado y ordenado en la asignación de tareas y responsabilidades dentro de una


empresa u organización de desarrollo. Su alcance es asegurar la producción de software fiable y de muy alta
calidad que satisfaga la demanda y/o necesidades de los usuarios finales, dentro de los parámetros de tiempo y
presupuesto que se determino.

El Proceso Unificado tiene dos dimensiones:

 La primera dimensión representa el aspecto dinámico del proceso conforme se va desarrollando en


representación de tiempo y los diferentes que éste requiere, se expresa en términos de fases,
iteraciones e hitos.
 La segunda dimensión representa el aspecto estático del proceso: cómo es descrito en términos de
disciplinas, actividades, flujos de trabajo, artefactos y roles de acuerdo a su naturaleza.

El Proceso Unificado se fundamenta en varios componentes, lo que significa que el sistema se lo elabora en
definición hecho de componentes de software interconectados por medio de interfaces bien definidas
.
El Proceso Unificado utiliza el Lenguaje de Modelado Unificado (UML) el cual fue diseñado a la par para la
elaboración de los planos del sistema. Por eso, UML es una parte integral del Proceso Unificado.

Conceptos de Proceso Unificado

Los Proceso Unificado están diseñados en tres conceptos:

 Dirigido por casos de uso.


 Centrado en la arquitectura
 Iterativo e Incremental.

El Proceso Unificado es dirigido por casos de uso

Se debe tener en cuenta que los sistemas de software son diseñados para servir a usuarios. Para lo cual se
deben saber muy explícitamente los requerimientos de los usuarios. También se debe saber que los usuarios
no son solamente las personas, sino que también pueden servir a otros sistemas.

Los casos de uso en los es algo fundamental para seleccionar los requerimientos funcionales del sistema que
da al usuario, lo cual el conjunto de casos de estudios constituyen el modelo de casos de estudios, el cual nos
permite describir la funcionalidad completa del sistema. Este proceso se concentra más en las funcionalidades
de los usuarios, ya que la forma tradicional era que solo que debía hacer el sistema. Los casos de uso no
solamente funcionan para los requerimientos, sino que también está en lo que es en diseño, implementación y
pruebas.

Los caso casos de usos no trabajan de manera aislada sino que van a la par con la arquitectura de sistemas,
para lo cual cada uno depende del otro y a medida que avanza el ciclo de vida del sistema los dos van
creciendo iguales.

El Proceso Unificado está centrado en la arquitectura


En la arquitectura de sistemas de software hay que tener en cuenta algo que es fundamental, lo cual es que el
sistema tiene que ser analizado desde varios puntos de vista.

La arquitectura también se ve involucrada con los aspectos dinámicos y estáticos del sistema. También se toma
en cuenta con el Sistema Operativo y las demás componentes que este disponga, y requiera en el sistema
para su elaboración. Para tener un rendimiento máximo de la arquitectura, depende mucho del criterio de la
persona que lo vaya a implementar, ya que debe trabajar conjuntamente con los caso de uso.
Universidad Estatal de Milagro Ingeniería en Sistemas Computacionales Yomar Miranda
El Proceso Unificado es Iterativo e Incremental

Los sistemas tienen que ser desarrollados en base a estrategias, en las cuales se divida en sistema en
pequeños sistemas, el cual en cada proceso que interactúa en cada mini sistema para ser parte de un
crecimiento del sistema total.

La iteración aplica en dos factores en donde el primero se enfoca en el conjunto de caos de uso, los cuales
están enfocado en la usabilidad de los usuarios. Mientras que el otro factor se encarga de los riesgos mas
importe que el sistema tenga.

Microsoft Solution Framework

Microsoft Solution Framework (MSF) es un conjunto de guías para alcanzar que un desarrollo de sistemas de
información logre concluir exitosamente, reduciendo el tiempo, personas y riesgos asociados.

Se le nombra framework, ya que éste método da un marco de desarrollo, en los cuales se usa dependiendo a la
aplicación que se vaya hacer, pero se debe tener en cuenta que siempre es necesario tener una guía base.

El MSF es una representación de conocimientos y recursos los cuales dan información, las cuales son:
 Planeación de la arquitectura empresarial
 Disciplina de desarrollo de soluciones.
 Proceso de diseño.
 Enfoque de implementación.

Características del MSF

Este método ha evolucionado, con todas las experiencias de un grupo de personas que ah utilizado la
metodología, los cuales han logrado que éste sea:
 Adaptable
 Flexible
 Escalable
 Agnóstico a tecnologías

Modelos de MSF

MSF team model: Organiza en equipos a las personas para que hagan el trabajo y se asegurar que toda las
metas del proyecto están enlazadas con uno de los roles dentro del equipo de trabajo y sus responsabilidades.

MSF process model: Organiza los procesos necesarios para finalizar una solución ordenando en el tiempo y
dividiendo en fases las tareas de un proyecto.

Disciplinas de MSF

MSF project management discipline: se asegura de las actividades de manejo de proyectos estén enfocada
en el éxito del equipo.

MSF risk management discipline: es utilizada para minimizar las sorpresas, el firefighting y otras actividades
que resultan costosas. Esta disciplina utiliza el manejo de riesgos proactivo

MSF readiness management discipline: es utilizado para identificar proactivamente las habilidades requeridas
por un equipo para cada proyecto y para utilizar cada proyecto como una oportunidad de aprendizaje

Fases de la metodología del MSF

Estrategias y Alcance: En este se define cuales son las estrategias que se van a tomar en el desarrollo de
sistemas de información, los cuales permitirán lograr llegar al alcance que se ha propuesto.
Universidad Estatal de Milagro Ingeniería en Sistemas Computacionales Yomar Miranda
Planificación: Se debe plantear unos objetivos, para hacer un planificación de nuestro proyecto.

Estabilización: El sistema que se va a desarrollar debe tener la mayor estabilidad al momento que los usuarios
hagan uso de él. Para esto se deben hacer un conjunto de pruebas preliminares.

Despliegue: Se refriere a la ejecución de los puntos tomados anteriormente, y también el despliegue debe ser
planificado. Y asi poder hacer la implantación del sistema y hacer las pruebas necesarias, para poder entregar
el proyecto.

Control de Riesgos

Este control nos sirve para identificar los riesgos que el equipo considere de mayor importancia. Así poder
tomar las decisiones y para controlar cualquier inconveniente que se pueda surgir.

Control de Cambios
Este es desarrollado fundamentalmente parque el equipo actué sobre los cambios que ya son identificados,
para que estos riesgos sean inherente.

Diferencias y Similitudes entre MSF y Proceso Unificado

La metodología de Microsoft Solutions Framework es una serie de modelos flexibles interrelacionados que
guían a una organización sobre como ensamblar los recursos, el personal y las técnicas necesaria para
asegurar que su infraestructura tecnológica y sus soluciones cumplan los objetivos de negocio. MSF mantiene
una relación clara entre los objetivos de negocio y las implementaciones tecnológicas.

MSF se puede utilizar por sí mismo o con otras herramientas y técnicas como el Proceso Unificado para
planear, construir y administrar el desarrollo de soluciones de negocio a la medida

El proceso Unificado es un proceso de desarrollo de software configurable que se adapta a proyectos que
varían en tamaño y complejidad. Se basa en muchos años de experiencia en el uso de la tecnología de objetos
en el desarrollo de software de misión crítica en una variedad de industrias. Uno de los componentes clave es el
lenguaje UML.

MSF proporciona las técnicas ligadas a la tecnología y el Proceso Unificado la guía detallada para el desarrollo
de software minimizando los riesgos.

El Proceso Unificado ha adoptado un enfoque que se caracteriza por:


 Interacción con el usuario continua desde un inicio
 Mitigación de riesgos antes de que ocurran
 Liberaciones frecuentes
 Aseguramiento de la calidad
 Involucramiento del equipo en todas las decisiones del proyecto
 Anticiparse al cambio de requerimientos

El Proceso Unificado y MSF se enfocan en la arquitectura como el centro del desarrollo para asegurar que el
desarrollo basado en componentes. MSF considera que hay cuatro perspectivas de arquitectura que cumplen
los requerimientos de una empresa.
 Arquitectura de Negocios: se especifica cómo opera un negocio. Desarrolla una imagen clara de los
procesos de flujo de trabajo de la organización y de cómo son apoyados por una infraestructura
tecnológica basada en servicios.
 Arquitectura de Aplicación: Adopta un modelo de aplicación de toda la empresa para diseñar y
desarrollar sistemas de negocios que puedan compartir un conjunto de componentes back-end de alto
valor.
 Arquitectura de Información: Define qué información es necesaria para apoyar el proceso de
negocios y como poner esa información eficientemente en manos de quienes que la necesitan sin crear
islas de datos inaccesibles ni sistemas redundantes.
Universidad Estatal de Milagro Ingeniería en Sistemas Computacionales Yomar Miranda
 Arquitectura Tecnológica: Define los estándares y guías para la adquisición y despliegue de
herramientas, bloques de construcción de aplicaciones, servicios de infraestructura, componentes de
conectividad de red y plataformas cliente servidor.

Conclusión

Con este trabajo de investigación se puede concluir que los métodos MSF y el Proceso Unificado, son
de gran utilidad para la elaboración de proyectos de sistemas de información. Estos métodos dan una
pauta de cómo debe realizar los requerimientos y enfocarse en las diferentes fases de los sistemas de
información.

El MSF es un conjunto de marcos los cuales dan unas metodologías para realizar los sistemas. Pero no
necesariamente se deberán escoger todas las metodologías. Ya que solo son unas guías para
aplicación en los proyectos informáticos, se debe considerar que el método MSF puede trabajar
conjuntamente con el proceso unificado.

El proceso unificado se basa fundamentalmente en lo que son los casos de estudios, los cuales se
enfocan en los requerimientos de los usuarios, se basan también en la arquitectura de los sistemas de
información los cuales deben trabajar conjuntamente con los casos de estudios, porque ninguno es más
importante que el otro.

También podemos decir el proceso unificado es iterativo e incremental ya que se basan en estrategias,
las cuales permiten dividir los procesos de sistemas en mini sistemas.

El proceso unificado utiliza lenguaje UML, el cual fue creado a la par del proceso unificado.

Bibliografía

http://www.willydev.net/descargas/articulos/general/MSF.aspx
http://translate.google.com.ec/translate?hl=es&sl=en&u=http://en.wikipedia.org/wiki/Microsoft_Solutions
_Framework&ei=YrxQTNPyHIL48Abl9OyfAQ&sa=X&oi=translate&ct=result&resnum=3&ved=0CCAQ7g
EwAg&prev=/search%3Fq%3DMSF%2Bmicrosoft%26hl%3Des
http://www.slideshare.net/faustol/proceso-unificado-de-desarrollo
http://www.google.com.ec/url?sa=t&source=web&cd=6&ved=0CCkQFjAF&url=http%3A%2F%2Fadonis
net.files.wordpress.com%2F2008%2F06%2Farticulo-metodologia-de-sw-
formato.doc&ei=6bxQTICtDoOC8gaWyqDYDQ&usg=AFQjCNH6CIwoJOFA1MLY_6yuYhpBZUKGFQ
http://www.slideshare.net/urumisama/microsoft-solution-frameworkmsfexpo
http://www.monografias.com/trabajos22/desarrollo-software/desarrollo-software.shtml
http://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational#Adaptar_el_proceso
http://es.kioskea.net/contents/genie-logiciel/methodes-agiles.php3
http://www.infor.uva.es/~mlaguna/cd/cd6.pdf
http://www.eumed.net/libros/2009c/584/Descripcion%20de%20las%20metodologias%20existentes%2
0para%20el%20desarrollo%20de%20software.htm

http://es.wikilingue.com/pt/Microsoft_Solution_Framework

Você também pode gostar