Entradas

Mostrando entradas de abril, 2018

¿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...