Entradas

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

Imagen
La im portancia que tiene el análisis y diseño de sistemas de proyectos de software es fundamental ya que el análisis nos sirve para tener una mejor planificación sobre el proyecto que deseemos presentar tanto como su análisis y diseño, con ella tenemos técnicas que podemos llevar a cabo también existen reglas que tenemos que tener en cuenta para nuestro proyecto,  el diseño de sistemas se define el proceso de aplicar ciertas técnicas con el propósito de definir un dispositivo, un proceso o un sistema, con suficientes detalles para permitir su interpretación y realización física. Los software benefician a las personas ya que permiten una realización de búsqueda, diseño de sistemas y desarrollo de software y esto proporciona un marco de trabajo que permite hacer estimaciones razonables de recursos como costos y planificación temporal. Estas estimaciones se realizan dentro de un tiempo de limitación al comienzo de un proyecto de software y deberían actualizarse conforma ...

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

Imagen
Los ingenieros de software: Grady Booch, James Rambaugh e   Ivar Jacobson crean UML en los laboratorios de IBM, aporto tanto como el diseño del software como a la facilidad para la programación de este, estos amigos unieron sus fuerzas para un solo lenguaje unificado de modelado ( UML ), los tres amigos trabajaron en la creación de un proceso unificado que se llamó Objectory . En la década 1980 comenzaron alejarse de los laboratorios de investigación y dieron sus primeros pasos hacia el mundo “real”,   Smallkalk se estabilizo, quedando en una plataforma que la gente podía usar, y de eso nació C++. Los objetivos estuvieron guiados por los lenguajes de programación.   Graby Booch había trabajado mucho con Rational Software desarrollando sistemas, en cuanto a James Rambaugh dirigió un equipo en los laboratorios de investigación de General   Electric, cuyo resultado fue un popular libro sobre un método llamado Técnica de Modelado de Objetos. Ivar Jacobson escr...

¿Qué es UML (Unified Modeling Language)?

UML es una herramienta avanzada de programación y es usada por los analistas funcionales: (son aquellos que definen que debe hacer un programa sin entrar a escribir el código)y los analistas programadores( son aquellos que dado un problema, lo estudian y escriben el código para resolver en un lenguaje como el de java. UML tiene aplicaciones del desarrollo de software, los diagramas UML describen los límites, la estructura y el comportamiento del sistema y los objetos que contiene, el UML no es un lenguaje de programación pero existen herramientas que se pueden usar para generar códigos   usando UML, el UML guarda una relación directa con el análisis y el diseño orientados a objetos. UML   es una técnica para la especificación de sistemas en todas sus fases. Unos de sus principales beneficios   de UML son: Mejores tiempos totales de desarrollo . Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos. Establecer concepto...

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

Imagen
El paradigma orientado a objetos define los programas en términos de comunidades de objetos. Los objetos con características comunes se agrupan en clases. Los objetos son entidades que combinan un estado (es decir, datos) y un comportamiento (esto es, procedimientos o métodos). Estos objetos se comunican entre ellos para realizar tareas. Es en este modo de ver un programa donde este paradigma difiere del paradigma imperativo o estructurado, en los que los datos y los métodos están separados y sin relación. El paradigma OO surge para solventar los problemas que planteaban otros paradigmas, como el imperativo, con el objeto de elaborar programas y módulos más fáciles de escribir, mantener y reutilizar.   Herencia: Es la facilidad mediante la cual la clase “D” hereda en ella cada uno de los atributos y operaciones de “C”, como si esos atributos y operaciones hubiesen sido definidos por la misma “D”. Por lo tanto, puede usar los mismos métodos y variables públicas declarad...

¿Qué es un paradigma de programación?

Imagen
Un paradigma es un conjunto de creencias y conocimientos que guían el desarrollo de una disciplina durante un tiempo, es un modelo para resolver problemas computacionales. Un paradigma también es un  modelo básico de diseño y desarrollo de programas que nos permite producir programas con un conjunto de normas, las cuales son: estructura modular, fuerte cohesión, y alta rentabilidad.  Los lenguajes de programación se encuadran en una o varias paradigmas que permiten implementar una relación directa   con su sintaxis.  Un paradigma es concebido como una forma aceptable de resolver un problema, el paradigma debe contener conjuntos de métodos y reglas, los paradigmas de programación que nos indican las diversas formas que a lo largo de la evolución de los lenguajes, han sido aceptados para programar y resolver los problemas por medio de una computadora. Los lenguajes de la programación proporcionan mecanismos para implementar paradigmas de programación, un pa...

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

Metodología Modelo Un conjunto de métodos Secuencia de pasos a seguir para alcanzar el proyecto Final Es parte de modelo El modelo agrupa la metodología Mas artefactos el modelado es esencial, mantenimiento de modelos. Un paquete de diseño secuencias Cliente interactúan con el equipo de desarrollo mediante reuniones Función cliente valor completado por su construcción Aplicables a proyectos de cualquier tamaño, pero suelen ser especialmente efectivas/usadas en proyectos grandes y con equipos posiblemente dispersos Un plan de desarrollo propietarios de clase, propietarios del conjunto de características Se promueve que la arquitectura se define tempranamente en el proyecto Mas forma que contenido Se espera que no ocurran cambios de gran impacto durante el proyecto Elaborar una lista de características agrup...

Ejemplo de una tendencia en las metodologías de desarrollo de software

Totaltech Sitio oficial de Totaltech - Desarrollo de Software a la Medida en Monterrey. En la era de la información las organizaciones como la tuya y la nuestra, tenemos que encontrar mejores formas de eficientizar procesos, crear ventajas competitivas para diferenciarnos, establecer mejores mecanismos para satisfacer las demandas de nuestros Clientes, todo esto atendiendo a los modelos globalizados y no perdiendo de vista los costos y los márgenes de contribución. Para ello en Totaltech, ha diseñado y seguimos diseñando una serie de servicios de tecnología de información que apoyan a las empresas en sectores de industria específicos, con soluciones y sistemas establecidos y maduros, donde se conjuga la tecnología y la experiencia de miles de horas hombre. Cada una de estas soluciones integra las mejores prácticas, estándares como ISO9000, ISOTS, APQP, por mencionar algunos y apoyados en alianzas estratégicas con Consultores, Académicos y Expertos en el área se integran al co...