martes, 5 de octubre de 2010

MODELOS DE DESARROLLO DEL SOFTWARE

Hay varias maneras de desarrollar un software por eso veremos algunas de estas formas. El Modelo en cascada está conformado por etapas y es necesario que se realice una de estas pasa desarrollar la siguiente.
El modelo en espiral  consta de cuatro etapas y esta se van desarrollando en un ciclo en espiral, y si se necesita corregir una falla se vuelve a empezar el mismo ciclo hasta la culminación del software.
En el modelo por prototipos se definen los requerimientos y se diseñan prototipos hasta que se escoge a uno que va a ser mostrado al cliente, el cual debe cumplir con todas las especificaciones.
El modelo RAP es un desarrollo rápido de aplicaciones el cual no necesitan muchos requisitos, sino que nos vamos directo a desarrollar interfaces.

ETAPAS DEL PROCESO DE INGENIERIA DEL SOFTWARE

La IS consta de 7 etapas que estudiaremos a continuación,
Especificación: Es la primera entrevista que se tiene con el cliente para conocer lo que él desea.
Especificación: Lo que el software va a realizar, aquí se aplican los casos de uso
Arquitectura: El diseño que va a llevar el software
Programación: Es donde se empieza a realizar el código fuente
Prueba: Revisar que el software cumpla con el objetivo.
Documentación: El manual de usuario para aprender a manejar el programa
Mantenimiento: Hacer mejoras en el software diseñado, una vez implementado. 

SEI, ACM, BCS y IEEE

Estas son algunas de las muchas organizaciones que existen dedicadas a la estandarización, investigación y realizar publicaciones con todo lo concerniente en el campo de la informática. Muy brevemente podemos decir que SEI es un instituto de investigación y desarrollo fundado para hacer mejoras a la hora de desarrollar programas. La ACM es una sociedad científica y educativa que se dedica a hacer publicaciones de todo lo que tienen que ver con la informática. La IEEE cuya función es desarrollar estándares para ser aplicados en el campo de los sistemas informáticos. Y la BCS es un colegio del reino unido que estudia los avances tecnológicos.

jueves, 30 de septiembre de 2010

CAJAS BLANCAS EN INGENIERIA


Las cajas blancas  estudian los procesos internos que se dan en un sistema, a diferencia de las cajas negras, estas se encargan de una parte muy importante del sistema como son las funciones internas, que son las que nos ayudan a que el software funcione, tambien podemos decir que cuando se va a probar un software las primeras pruebas que se hacen son las de caja blanca, ya que debemos empezar desde el codigo fuente, para poder verificar que el sitema este arrojando los resultados para el que ha sido creado

CAJAS NEGRAS EN INGENIERIA


Las cajas negras en un sistema son las que verifican la parte externa de un sistema como son las entradas y salidas que este produce, en este caso podríamos decir que su interfaz.  Las cajas negras dan más importancia a las entradas y salidas de los sistemas, ya que estas se basan mas en lo que hace el sistema, que conocer la forma y los procesos que ayudaron a arrojar dicho resultado. Las cajas negras las podemos utilizar en el momento de hacerle las pruebas a un software que se esté diseñando, ya que esta nos ayuda a saber si el programa está realizando las salidas que se esperan.