martes, 27 de diciembre de 2011

Responsabilidades y disciplinas

El desarrollo de un sistema es realizado por un grupo de trabajo por lo que las responsabilidades son compartidas, por tal motivo es indispensable que al formar el grupo se seleccione al personal que cuente con la capacidad requerida para asegurar el éxito del proyecto. Por ello es necesario:

§  Delimitar las funciones de cada integrante (administrador de proyecto, analista, diseñador, programador, etc.)
§  Definir objetivos y actividades.
§  Herramientas a utilizar.
§  Realizar el plan de trabajo.
El desarrollador se basara en la ingeniería en software que es la disciplina encargada de ofrecer los métodos y procedimientos para el desarrollo de un sistema informático.

Lsca. Edwin Uicab

miércoles, 30 de noviembre de 2011

CICLO DE VIDA EN CASCADA


Descripción:

El modelo de cascada, es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida del software de tal forma que el inicio de casa etapa debe esperar a la finalización de la inmediatamente anterior.

El modelo en cascada puede ser aplicado para las necesidades específicas de una organización. Si bien modelos de desarrollo, como el cascada uno de los más antiguos, es útil para que el desarrollo visualice lo que va hacer, han dado como resultado la participación de nuevas técnicas más desarrolladas.

Ventajas:

Etapas y actividades están bien definidas para facilitar la compresión.

También ayudan en la planificación y las jornadas cuando se someten a los proyectos.

Desventajas:

Los proyectos reales raramente siguen el flujo secuencial que propone el modelo, siempre hay iteraciones y se crean problemas en la aplicación del diagrama.

El cliente debe tener paciencia; hasta llegar a las etapas finales del proyecto, no estará disponible una versión operativa del programa.

*Santiago Oliva

CICLO DE VIDA SASHIMI


Descripción:

El ciclo de vida tipo Sashimi podría ser considerado como una variación del ciclo de vida en cascada puro, en el cual las diferentes etapas pueden ser solapadas, permitiendo así aumentar la eficiencia mediante la retroalimentación entre las etapas. El nombre “Sashimi'” deriva del modo del estilo de presentación de rodajas de pescado crudo en Japón. Al utilizar este ciclo de vida se obtiene una ganancia de calidad en el producto final, además de que no hace necesario una documentación detallada para cada etapa, ya que por el mismo hecho de que estas se solapan, comparten partes de la documentación. Entre los problemas que se presentan al utilizar este modelo existe la dificultad de identificar el inicio y el fin década etapa, además de que en caso de presentarse problemas de comunicación estos van a generar inconsistencias.

Ventajas:

• No requiere tanta documentación como el ciclo de vida de cascada ya que es continuo.

• Su planificación es sencilla.

Desventajas:

• Más difícil controlar el progreso del proyecto debido a que los finales de fase ya no son un punto de referencia claro.

• La dificultad de reconocer todos los requerimientos desde un inicio.

*Santiago Oliva

CICLO DE VIDA EN "V"


 
Descripción:

El ciclo de vida en V, es una variación del modelo en cascada que trata el problema de que las pruebas del software son dejadas al final del desarrollo. Toma su nombre de la forma en la cual se visualiza y es una evolución del modelo en cascada en el cual se realizan actividades en paralelo y facilita las pruebas del sistema. Conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implementar un sistema de información.

Ventajas:

  • Esta técnica tiene las ventajas de no gastar recursos en análisis, planificación y gestión de recursos.
                                              
Desventajas:

  • El riesgo es mayor que es de los otros modelos, pues en lugar de hacer pruebas de aceptación al de cada etapa, las pruebas comienzan a efectuarse luego de haber terminado la implementación.

  • El modelo no contempla la posibilidad de retornar a etapas inmediatamente anteriores, cosa que en la realidad puede ocurrir.

Santiago Oliva

viernes, 25 de noviembre de 2011

IMPORTANCIA DEL MODELO VISUAL

Estas son algunas de las características del porque  de la importancia de un modelado visual  en un sistema según Bosch.


·         Se utiliza para capturar los procesos de negocios desde la perspectiva del usuario.

·         El Modelado Visual se utiliza para analizar y diseñar una aplicación, distinguiendo entre los dominios del negocio y los dominios de un sistema.

·         Ayuda a reducir la complejidad.

·         El Modelado Visual se realiza de manera independiente al lenguaje de implementación.

·         Promueve el rehúso de componentes.


casanova

lunes, 14 de noviembre de 2011

UML

El lenguaje de Moderación Unificado (Unified Modeling Lenguage) se empezó a desarrollar en 1994 por Grady Booch, James Rumbaven y Ivor Jacobson y fue hasta 1997 cuando fue aprobada por la OMG (Object Management Group).
Es un conjunto de herramientas para el análisis y desarrollo de un Software orientado a objetos. Estas herramientas están formadas por diagramas o tabuladores. Los mas usuales son los siguientes:

Diagrama de casos de uso, de clases, de estados, de secuencias, de actividades y diagrama de colaboración.
 
Edwin Uicab