Anda di halaman 1dari 3

1.

DIFERENCIAS ENTRE ANALISTA PROGRAMADOR Y DESARROLLADOR

El analista de sistemas no se limita al anlisis funcional de una solucin informtica como el


analista programador, si no que va mas all, en teora el analista de sistemas esta capacitado
para analizar y brindar una solucin que tenga o no que ver con el rea informtica, es la
persona responsable para el desarrollo de un sistema de informacin, tienen la capacidad de
modificar los sistemas girando necesidades de los usuarios en un conjunto de especificaciones
funcionales, ellos desarrollan el manual y procedimientos de la maquina y las especificaciones
detallada de cada entrada de datos, actualizacin, y consulta. En cambio el programador recoge
y analiza la informacin, requisitos de hardware y los costes, prueba y evala las soluciones
alternativas y recomienda e implementa aplicaciones apropiadas de hardware y diseo,
desarrolla la lgica de programa y pasos de procesamiento, implementa los diseos de entrada
y salida de los documentos, formularios, etc. Y as mismo el desarrollador puede contribuir a la
visin general del proyecto ms a nivel de aplicacin que a nivel de componentes o en las
tareas de programacin individuales. Un desarrollador de software suele estar an guiado por
los programadores. Son los desarrolladores los que disean la estructura o jerarqua de clases.
Incluso se convierten en arquitectos de sistemas, aquellos que disean la arquitectura a varios
niveles o las interacciones entre componentes de un sistema de software grande. El
desarrollador es quien programa aplicaciones en distintos lenguajes
2.

DIFERENCIA ENTRE PROCEDIMIENTO Y PROCESO

PROCEDIMIENTOS
Serie de pasos que rigen la ejecucin de una
instruccin. Un procedimiento se llevan a cabo
para concretar varios procesos
Definen la secuencia de los pasos para
ejecutar una tarea

PROCESOS
Conjunto de operaciones o instrucciones que
llevan a un fin que se est repitiendo
Transforman las entradas en salidas mediante
la utilizacin de recursos

Son estticos
Buscan la culminacin de una tarea
Los procedimientos se implementan
Se centran en el cumplimiento de normas

3.

Se comportan dinmicamente
Buscan la consecucin de un resultado
Los procesos se operan y gestionan
Se centran en la satisfaccin de los clientes y
las diferentes partes interesadas

DIFERENCIA ENTRE NECESIDADES Y REQUERIMIENTOS

La etapa de identificacin de las necesidades consiste en realizar en primer lugar un control del
sistema de informacin, teniendo en cuenta la siguiente informacin: Personas y funciones de
cada una, materiales, servidores, as mismo los servicios que stos brindan, esquematizacin
de la red, lista de los nombres de dominio de la empresa, Infraestructura de la comunicacin,
informacin delicada; mientras que un requerimiento es una necesidad documentada sobre el
contenido, forma o funcionalidad de un producto o servicio, se utilizan como datos de entrada en
la etapa de diseo del producto. Establece lo que debe hacer el sistema, pero no como deba

hacerlo. Los requerimientos son la condicin o la misma capacidad que un usuario necesita
para poder resolver un problema o lograr un objetivo.

4.

METODOLOGIA

Esta basada en la elaboracin de estrategias de desarrollo de software que promueva prcticas


adoptativas cambiando las predictivas; que se centran en las personas o los equipos, orientados
hacia la funcionalidad y la entrega de comunicacin intensiva y que requiera implicacin directa
por parte de los clientes.
5.1

METODOLOGIA RUP (PROCESO UNIFICADO RACIONAL)

Es un proceso de desarrollo de software y junto con UML, constituye la metodologa estndar


ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a
objetos, es un conjunto de metodologas adaptables al contexto y necesidades de cada
organizacin.
El ciclo de vida RUP es una implementacin del Desarrollo en espiral y organiza las tareas en
fases e iteraciones. El proceso es dividido en cuatro fases, dentro de las cuales se realizan
varias iteraciones en nmero variable segn el proyecto y en las que se hace un mayor o menor
hincapi en las distintas actividades.
Las primeras iteraciones se presentan en las fases de Inicio y Elaboracin se enfocan hacia la
comprensin del problema y la tecnologa, la delimitacin del mbito del proyecto, la eliminacin
de los riesgos crticos, y al establecimiento de una lnea base de la arquitectura.

5.2

Durante la fase de inicio las iteraciones hacen mayor nfasis en actividades de


modelado del negocio y de requerimientos.
En la fase de elaboracin, las iteraciones se orientan al desarrollo de la lnea de base de
la arquitectura, abarcan ms los flujos de trabajo de requerimientos, modelo de negocios
(refinamiento), anlisis, diseo y una parte de implementacin.

En la fase de construccin, se lleva a cabo la construccin del producto por medio de


una serie de iteraciones. Para cada iteracin se selecciona algunos Casos de Uso, se
refina su anlisis y diseo y se procede a su implementacin y pruebas. Se realiza una
pequea cascada para cada ciclo. Se realizan tantas iteraciones hasta que se termine la
implementacin de la nueva versin del producto.

En la fase de transicin o cierre se pretende garantizar que se tiene un producto


preparado para su entrega a la comunidad de usuarios.
METODOLOGIA UML (LENGUAJE UNIFICADO DE MODELADO)

Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML


ofrece un estndar que permite describir un "plano" del sistema (modelo), donde se incluyen
aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos
concretos como expresiones de lenguajes de programacin, esquemas de bases de datos y

componentes reutilizables. Se basa en la especificacin o descripcin de mtodos o procesos.


Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y
construir, es utilizado para diagramar la realidad de una utilizacin en un requerimiento.
Estereotipo UML
Los estereotipos son el mecanismo de extensibilidad incorporado ms utilizado dentro de UML.
Un estereotipo representa una distincin de uso. Puede ser aplicado a cualquier elemento de
modelado, incluyendo clases, paquetes, relaciones de herencia, etc.
Las fases que comprende UML se enfatizan en el levantamiento de la informacin y el anlisis
de los requerimientos, tratados por medio de modelos tales como son los Casos De Uso que se
componen de un escenario en el cual se desarrollan cada uno de los procesos que conllevaran
a la solucin de ciertos requerimientos; esto se logra por medio de la interaccin que hay entre
actores y casos de uso determinados por medio de asociaciones de roles.