Escuela

Páginas: 5 (1145 palabras) Publicado: 21 de octubre de 2012
METODOLOGIA PARA EL DISEÑO DE SOFTWARE
INTRODUCCION
Una metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de información.
A lo largo del tiempo, una gran cantidad de métodos han sido desarrollados diferenciándose por su fortaleza y debilidad.
El framework para metodología de desarrollo desoftware consiste en:
* Una filosofía de desarrollo de programas de computacion con el enfoque del proceso de desarrollo de software
* Herramientas, modelos y métodos para asistir al proceso de desarrollo de software
Estos frameworks son a menudo vinculados a algún tipo de organización, que además desarrolla, apoya el uso y promueve la metodología. La metodología es a menudo documentada enalgún tipo de documentación formal.

HISTORIA
El desarrollo de los sistemas tradicionales de ciclo de vida se originó en la década de 1960 para desarrollar a gran escala funcional de sistemas de negocio en una época de grandes conglomerados empresariales. La idea principal era continuar el desarrollo de los sistemas de información en una muy deliberada, estructurada y metódica, reiterando cadauna de las etapas del ciclo de vida. Los sistemas de información en torno a las actividades resueltas pesadas para el procesamiento de datos y rutinas de cálculo.
Metodologías de Desarrollo de Software tiene como objetivo presentar un conjunto de técnicas tradicionales y modernas de modelado de sistemas que permitan desarrollar software de calidad, incluyendo heurísticas de construcción ycriterios de comparación de modelos de sistemas.
Para tal fin se describen, fundamentalmente, herramientas de Análisis y Diseño Orientado a Objetos (UML), sus diagramas, especificación, y criterios de aplicación de las mismas. Como complemento se describirán las metodologías de desarrollo de software que utilizan dichas herramientas, ciclos de vida asociados y discusión sobre el proceso de desarrollo desoftware más adecuado para las diferentes aplicaciones ejemplos que se presentarán. Principalmente, se presentará el Proceso Unificado el cual utiliza un ciclo de vida iterativo e incremental.

METODOLOGIAS DE DESARROLLO DE SOFTWARE
1970s
* Programación estructurada sol desde 1969
* Programación estructurada Jackson desde 1975
1980s
* Structured Systems Analysis and DesignMethodology (SSADM) desde 1980
* Structured Analysis and Design Technique (SADT) desde 1980
* Ingeniería de la información (IE/IEM) desde 1981
1990s
* Rapid application development (RAD) desde 1991.
* Programación orientada a objetos (OOP) a lo largo de la década de los 90's
* Virtual finite state machine (VFSM) desde 1990s
* Dynamic Systems Development Method desarrollado en UKdesde 1995.
* Scrum (desarrollo), en la última parte de los 90's
* Rational Unified Process (RUP) desde 1999.
Nuevo milenio
* Extreme Programming(XP) desde 1999
* Enterprise Unified Process (EUP) extensiones RUP desde 2002
* Constructionist design methodology (CDM) desde 2004 por Kristinn R. Thórisson
* Agile Unified Process (AUP) desde 2005 por Scott Ambler
ENFOQUES DEDESARROLLO DE SOFTWARE
Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software. Estos son los enfoques más generales, que se desarrollan en varias metodologías específicas. Estos enfoques son los siguientes:
* Modelo en cascada: Framework lineal.
* Prototipado: Framework iterativo.
* Incremental: Combinación de framework lineal eiterativo.
* Espiral: Combinación de framework lineal e iterativo.
* RAD: Rapid Application Development, framework iterativo.

DESARROLLO DE LOGICA ALGORITMICA

2.1 Metodología para la solución de problemas.
Metodología para la resolución de problemas:
Hay cinco etapas para resolver problemas algorítmicos, estas son:
  1. Definición del sistema: definir que va a hacer el programa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Escuela
  • Escuela
  • Escuela
  • La escuelas
  • Escuela
  • Escuela
  • Escuela
  • Escuela

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS