Entradas

¿Qué importancia tiene el análisis y diseño de sistemas para el éxito de los proyectos de software?

Imagen
¿Qué importancia tiene el análisis y diseño de sistemas para el éxito de los proyectos de software? La Planificación del proyecto de Software es proporcionar un marco de  trabajo  que permita hacer estimaciones razonables de recursos costos y planificación temporal. Estas estimaciones se hacen dentro de un marco de tiempo limitado al comienzo de un proyecto de software, y deberían actualizarse regularmente medida que progresa el proyecto. Además las estimaciones deberían definir los escenarios del mejor caso, y peor caso, de modo que los resultados del proyecto pueden limitarse. Los requisitos permiten mostrar un nivel de disciplina en el proceso de desarrollo, dar un mejor soporte a la Gestión de cambios  y ganar una mayor eficiencia en las pruebas, reduciendo el riesgo, mejorando la calidad y permitiendo la automatización. Además,  contribuye a tomar mejores decisiones de diseño y de arquitectura. También le permite al equipo de desarrollo reducir los problema...

Los 3 amigos (Grady Booch, James Rambaugh e Ivar Jacobson).

Imagen
Los 3 amigos (Grady Booch, James Rambaugh e Ivar Jacobson). Los padres de UML son Grady Booch, autor del método Booch; James Rumbaugh, autor del método OMT e Ivar Jacobson, autor de los métodos OOSE y Objectory, UML ha sido desarrollado en el seno de Rational Software Corporation con el apoyo de diversos colaboradores a lo largo de su historia, convirtiéndose en el sucesor de los lenguajes de modelado de los diversos métodos de análisis y diseño orientados al objeto , nació en 1994 . Grady Booch, director científico de Rational Software Corporation desde prácticamente su creación en 1980, empieza a planificar su estrategia a favor de la unificación de métodos. Así, para la comunidad de los métodos orientados al objeto la gran noticia en el OOPSLA’94 fue que James Rumbaugh había abandonado General Electric para unirse a Grady Booch en Rational Software Corporation para fusionar sus métodos. De esta manera el desarrollo de UML comienza en octubre de 1994, cuando Booch y  Rumba...

¿Qué es UML (Unified Modeling Language)?

Imagen
¿Qué es UML (Unified Modeling Language)? Nació en 1994 cubriendo los aspectos principales de todos los métodos de diseño antecesores y, precisamente, los padres de UML son Grady Booch, autor del método Booch; James Rumbaugh, autor del método OMT e Ivar Jacobson, autor de los métodos OOSE y Objectory. El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado visual común y semántica y sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de software complejos, tanto en estructura como en comportamiento. UML tiene aplicaciones más allá del desarrollo de software, en el flujo de procesos en la fabricación. Es comparable a los planos usados en otros campos y consiste en diferentes tipos de diagramas. En general, los diagramas UML describen los límites, la estructura y el comportamiento del sistema y los objetos que contiene. UML no es un lenguaje de programación, pero existen herramientas que se pueden usar para g...

¿Qué es el paradigma de programación orientado a objetos?

Imagen
¿Qué es el paradigma de programación orientado a objetos? La programación orientada a objetos (POO) nace en 1969  en el Norwegian Computing Center con la implementación de dos lenguajes de programacion de simulacion:  Simula 1  y  Simula 67 , desarrollados por Kristen Nygaard y Ole Johan Dahl.  Simula 67  introdujo por primera vez los conceptos de clases, objetos, herencia, subclases, corrutinas y funciones virtuales. Es por esta razón que  Simula  es considerado el primer lenguaje orientado a objetos. Un objeto (POO) trata de emular una entidad del mundo real, sea ésta una entidad física, conceptual o de software. Tiene estado (un conjunto de datos), comportamiento (acciones que se pueden ejecutar)  e identidad. Entre los lenguajes que soportan el paradigma OO están Smalltalk, C++, Delphi (Object Pascal), Java y C#. ©         Herencia:  (por ejemplo la clase A a la clase B) Es la fa...

¿Qué es un paradigma de programación?

Imagen
¿Qué es un paradigma de programación? Un paradigma de programación es un modelo que nos permiten desarrollar programas, resolver problemas, es utilizado como un modelo para la investigación y la formación de una teoría. El paradigma debe ser concebido como un conjunto de métodos, reglas y generalizaciones utilizadas conjuntamente por aquellos entrenados para realizar el trabajo científico de investigación. Nos indican las diversas formas, la evolución de los lenguajes, que han se han  aceptadas como estilos para programar y resolver problemas por medio de una computadora. También los lenguajes apoyan a los paradigmas proporcionando recursos para pasar argumentos a las funciones y devolviendo valores de las funciones. Existen algunos paradigmas que son los principales : ©        Imperativo . Los programas se componen de un conjunto de sentencias que cambian su estado. Son secuencias de comandos que ordenan acciones a la computadora. © ...

Cuadro comparativo de los modelos y metodologías de desarrollo de software

Métodos y metodologías en el desarrollo de software Nombre Cascada Espiral Extreme Programming Metodologías Ágiles Descripción Es un conjunto de etapas que se ejecutan una tras otra. Se le conoce como modelo de cascada porque sus capas van colocada una encima de   otra. Es un modelo de software evolutivo que conjuga con la naturaleza de construcción de prototipos con aspectos controlados y sistemáticos. Es especialmente para proyectos con requisitos imprecisos y muy cambiantes, y en donde existe un alto riesgo técnico. Son aquellas que permiten adaptar a la forma de trabajo, consiguiendo la flexibilidad, para amoldar el proyecto. Etapas Requisitos: son las necesidades del cliente, para que determinen las características del software. Diseño: Se describe la estructura interna del software, se establece una lista de requerimientos. Implementación: Lleva la formulación del...
Imagen
Esta es una empresa a la que se dedica a el desarrollo de software, desarrollo de aplicaciones móviles, fabrica software y administración del personal, lleva 20 años de experiencia en el el campo de sistemas informáticos. Tiene el mejor talento de TI por proyecto, ya sea un proyecto temporal o fijo de acuerdo a sus necesidades de sus clientes. Cuenta con los siguientes servicios:      ©         Desarrollo de software      ©        Desarrollo de aplicaciones      ©        Microsoft Dynamics AX      ©        Administración de Personal Cuenta con los siguientes productos:      ©      Encuestas en la Línea EVAA es una plataforma de encuestas en línea. Aplica encuestas al momento de la verdad y actúa de manera proactiva con nuestra aplicación móvil o w...