Diseño de software como descomponer un programa en partes

Páginas: 12 (2931 palabras) Publicado: 26 de marzo de 2014
Nombre de los integrantes:
Álvarez Gasca Ariel
Barrera Cárdena Ángel Gabriel
Cureño Torres Leonardo Jesús
Gurrero Morales Luis José
Hernández Orozco Daniela

Grupo: 6IV8

Materia: Proyecto informático








Índice principal
Introducción 3
Problemáticas 3
Objetivos 5
Descomposición del diseño 6
Fundamentos del diseño de software 7
Temasclaves en el diseño de software 8
Estructura y Arquitectura de software 9
Calidad en el análisis diseño y evaluación 11
Diseño de software 12
Herramienta 13
Partes de un programa y funcionamiento 14
Generación de conclusiones y comprobación
De hipótesis 15







Diseño de software como descomponer un programa en partes
El diseño de software esdefinido como: El proceso de definir la arquitectura, las componentes, interfaces, y las otras características de un sistema o componente y dando como el resultado de eso se procesa.
El diseño de software es la actividad de ciclo de vida de ingeniería de software en la que los requerimientos de software son analizados para causar una descripción de la estructura interna del software que servirácomo base para su construcción. Más precisamente, un diseño de software (el resultado) debe describir la arquitectura de software - es decir cómo el software está en estado de descomposición y organizado en los componentes - y las interfaces entre esos componentes. También debe describir los componentes en un nivel del detalle que permiten su construcción.
Principales problemáticas:
En losprimeros años de desarrollo de las computadoras, el hardware sufrió continuos cambios, mientras que el software se contemplaba simplemente como un añadido. La programación de computadoras era un arte para el cual existían pocos métodos sistemáticos. El desarrollo de software se realizaba virtualmente sin ninguna planificación (hasta que los planes comenzaron a desfazarse y los costos a crecer).
Lonormal era que el hardware fuera de propósito general. Por otra parte, el software se diseñaba a medida para cada aplicación y tenía una distribución relativamente pequeña. La mayoría del software se desarrollaba y era utilizado por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y, si fallaba, lo depuraba.
Debido a este entorno personalizado del software, el diseño eraun proceso implícito, realizado en la mente de alguien, y la documentación normalmente no existía.
La segunda era en la evolución de los sistemas de computadoras se extiende desde la mitad de la década de los 60 hasta finales de los setenta. La multiprogramación y los sistemas multiusuarios introdujeron nuevos conceptos de interacción hombre máquina. Las técnicas interactivas abrieron un nuevomundo de aplicaciones y nuevos niveles de sofisticación del hardware y del software. Los sistemas de tiempo real podían recoger, analizar y transformar datos de múltiples fuentes, controlando así los procesos y produciendo salidas en milisegundos en lugar de en minutos. Los avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de gestión de bases dedatos.
Otra característica fue el establecimiento del software como producto y la llegada de las “casas de software”.
Conforme crecía el número de sistemas, comenzaron a extenderse las bibliotecas de software de computadora. Se desarrollaban proyectos en los que se producían programas de decenas de miles de sentencias fuente. Todos esos programas (todas esas sentencias fuentes) tenían que sercorregidos cuando se detectaban fallos, modificados cuando cambiaban los requisitos de los usuarios o adaptados a nuevos dispositivos que se hubieran incorporado. Estas actividades se llamaron mantenimiento del software. El esfuerzo gastado en el mantenimiento comenzó a absorber recursos en una medida alarmante. Había comenzado una “crisis del software”.
La tercera era en la evolución de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Como Diseñar Una Propuesta De Ingenieria De Software
  • Como diseñar una propuesta en ingeniería de software
  • Como Fundamentar Un Programa A Partir De Las Sensopercepciones
  • Como se descompone el pan
  • Como Se Descompone El Pan
  • Software De Programaciones
  • Programador De Software
  • Programador en Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS