You are on page 1of 3

Objetivo Del Desarrollo De Software

El objetivo de un proceso de desarrollo es para subir el nivel y la calidad del software ( en


todas las fases por las que pasa ) atreves de una mayor transparencia y control sobre el
proceso .

Cual es el propósito del desarrollo de software :


Un proceso de desarrollo de software tiene como propósito la producción eficaz y eficiente
de un producto software que reúna los requisitos del cliente

Que es el proceso de desarrollo de software


Un proceso de desarrollo de software es un conjunto de actividades, parcialmente
ordenadas, con la finalidad de obtener un producto de software.

Modelos de procesos de desarrollo de software


• Modelo lineal secuencial

• Modelo de desarrollo rápido

Describir las metodologías orientadas a objetos

• METODOLOGÍA DE BOOCH
fue desarrollada por grady booch mientras trabajaba para rational software, la cual
fue absorbida por ibm (figueroa, 1999).

Funcionamiento

El método de booch funciona de la siguiente forma (winblad, 1993):

• hacer la descripción en prosa del problema


• identificar los posibles objetos del párrafo escrito
• asociar atributos a los objetos identificados
• identificar los métodos correspondientes a cada objeto
• hacer la definición de las interfaces entre objetos
• METODOLOGIA DE JACOBSON
La metodología de Jacobson se basa principalmente en diagramas de casos de uso y
diagramas de interacción. Para encontrar una clase frontera, la cual modela la comunicación
entre el o los alrededores del sistema y su parte interna, o simplemente sirve para ser usada
como interfaz a otro sistema

Esta metodología utiliza principalmente tres técnicas diferentes

1. La programación orientada al objeto: De esta técnica utiliza los conceptos de


encapsulación, herencia y relaciones principalmente entre las clases y casos.
2. El trazado conceptual: El cual se usa para crear los diferentes modelos del sistema u
organización a ser analizado. Extendiéndolos con los conceptos orientados a objetos y con
la posibilidad de modelar la conducta dinámica. Los mismos sirven para entender el sistema
y obtener una arquitectura del sistema definida.
3. El plan de bloque: Modela los módulos con funcionalidades propias, que se conectan con
las interfaces bien definidas. Este plan implica la mutabilidad mayor y mantención de
software (Conallen, 1998).

Enumerar Las Herramientas De Desarrollo De Software


Orientada A Objetos
Aspectos positivos de las herramientas OO

• Son interactivas e incrementales.


• Fácil de dividir el sistema en varios subsistemas independientes.
• Se fomenta la reutilización de componentes
Primera Generación: Herramientas De Diagramación
Estas herramientas solo permitían el modelado de ideas como conceptos, artefactos de
análisis y otros. Todo de forma manual y nada con relación al código.

Segunda Generación: Herramientas de Visualización de Código


Una herramienta de “visualización de código” es una especie de herramienta de
diagramación que “sabe” como asignar un modelo de clases a un determinado código. Este
proceso es conocido como ingeniería inversa.
Estas herramientas permiten también traducir un modelo a código. Sin embargo, éstas
herramientas asumen que uno está modelando en el nivel más bajo; aquel en el que se tiene
una relación uno a uno con el código.

Tercera Generación: Herramientas de Modelado de Software Asistido por


Computadora

CASM (Computer Aided Software Modeling) permiten al usuario hacer su elección en


cuanto a la arquitectura del software, el modelo de datos, el modelo del negocio y otros. Por
ejemplo, una herramienta podría proveer una revisión asistida por computadora de un
determinado diseño; o una herramienta para la normalización de datos; o una herramienta
que podría alertar sobre potenciales desviaciones como el mal uso de una llave en una base
de datos. Estas herramientas son el futuro.