Está en la página 1de 8

Conceptos bsicos

Herramientas CASE

El papel evolutivo del software Etapas del desarrollo del software

Tecnologa Estructurada y Orientada a

Es la aplicacin sistemtica de conocimiento cientfico para la creacin y construccin de soluciones rentables a problemas prcticos al servicio de la humanidad

La ingeniera

Conceptos bsicos

El software

Son la serie de programas que guan la operacin del hardware.

Compuesto por Instrucciones que cuando se ejecutan suministran la funcin y comportamiento deseado, estructuras de datos que facilitan a los programas manipular adecuadamente la informacin y Documentos que describen la operacin y uso de los programas.

aplicaciones

Aplicaciones del software: Software de sistemas. Software de tiempo real. Software de gestin. Software cientfico y de ingeniera. Software de ordenadores personales. Software empotrado. Software de inteligencia artificial. Software basado en Web

La Ingeniera del Software es la forma de ingeniera que aplica principios propios de la Ciencia de la Informtica y Matemticas para conseguir soluciones rentables a problemas software objetivo Econmico Confiable. Eficiente. Que se entrega en plazo Que satisface sus requisitos De alta calidad Solucin a un problema Soluciones prcticas y rentables.

R. Pressman La ingeniera de software es un Conjunto de mtodos, herramientas y procedimientos para producir software de gran calidad

El papel evolutivo del software

Por que evoluciona?

Sencillamente porque se debe adaptar a los cambios del entorno, sean funcionales (exigencias de usuarios), operativos, de plataforma o arquitectura hardware.

La dinmica de evolucin del software es el estudio de los cambios del sistema. La mayor contribucin en esta rea fue realizada por Meir M. Lehman y Belady, comenzando en los aos 70 y 80. Su trabajo continu en la dcada de 1990, con Lehman y otros investigadores de relevancia en la realimentacin en los procesos de evolucin.

Etapas del desarrollo del software

Estudio de viabilidad planificacin y estimacin

Clasificacin de la tecnologa en el desarrollo de software Orientada a Objetos


APARECE Permite Basados en La descomposicin modular de los programas; esto condujo a la adopcin de tcnicas de diseo estructuradas y de ah se paso al anlisis estructurado Compuesto por Objetivo Smbolos grficos, diccionarios de datos, descripciones de procesos y procedimientos A mediados de los 80 Basados en El producto e inversin. Objetivo Es una tecnica de diseno , la cual se caracteriza por la determinacion y delegacion de responsabilidades

Tecnologa Estructurada
APARECE A finales de los 70

El proyecto y beneficios

Estructurar u organizar las tareas asociadas con la determinacin de requerimientos para obtener la comprensin completa y exacta de una situacin dada

Se basa en los distintos componentes objeto de un sistema, ilustrando informacin, funcionamiento y comportamiento

Transforma el modelo del analisi en un dise;o que sirve como anteproyecto para la construccion del software

Es la aplicacin de tecnologa informtica a las actividades, las tcnicas y las metodologas propias de desarrollo de sistemas

Herramientas CASE
Componentes

La primera de ellas fue creada en 1984 Excelerator

Formada por

Objetivos Repositorios (diccionario) Metamodelo (no siempre visible) Carga o descarga de datos Comprobacion de errores Interface de usuario Permitir uso de metodologas estructuradas Facilitar la realizacin de prototipos Simplificar el mantenimiento Mejorar y estandarizar la documentacin. Aumentar la portabilidad de aplicaciones. Facilitar la reutilizacin de software. Desarrollo y un refinamiento visual de las aplicaciones, mediante la utilizacin de grficos.

Conjunto de herramientas y mtodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida