SlideShare una empresa de Scribd logo
1 de 3
Diseño de Programas
Sara Ximena Saldaña Torres
Pasos para desarrollar un programa
ambiguos o contradictorios.
2. Especificación
Es la tarea de describir detalladamente el software a ser escrito, en una forma matemáticamente rigurosa. En la realidad, la mayoría de las
buenas especificaciones han sido escritas para entender y afinar aplicaciones que ya estaban desarrolladas. Las especificaciones son más
importantes para las interfaces externas, que deben permanecer estables.
3. Diseño y arquitectura:
Se refiere a determinar cómo funcionará de forma general sin entrar en detalles. Yourdon dice que consiste en incorporar consideraciones de
la implementación tecnológica, como el hardware, la red, etc.
4. Programación:
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más
larga.
5. Prueba:
Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por
separado cada módulo del software, y luego probarlo de forma integral.
ANÁLISIS Y DISEÑO DE SISTEMAS En el modelo cascada, el resultado
de cada fase es alimentado a la siguiente, terminándose el proceso con
el mantenimiento. En esta última fase se efectúan los cambios
necesarios para que el sistema siga funcionando ante nuevas
necesidades. El software termina su vida cuando deja de cumplir con el
propósito para el que fue creado, y ya no es posible seguir
actualizándolo. El modelo espiral elimina la fase de mantenimiento, por lo
que cualquier modificación al sistema deberá cumplir con todas las fases
nuevamente. Esto obliga a que cada fase sea muy bien hecha y esté
documentada. Las fases del desarrollo de sistemas. La figura 2-3
muestra el desarrollo de sistemas (o programas) como un proceso de
caja negra, entra una serie de requerimientos y a la salida se obtiene el
sistema. En esta sección se explicará cada fase. Especificación de
Requerimientos. Este es el primer paso para poder construir el sistema.
Consiste en elaborar una lista que indique : 1. ¿Qué necesito? 2. ¿Cuál
es el esbozo del problema? 3. ¿Qué espero lograr con el sistema? 4.
¿Con qué recursos cuento actualmente? 5. ¿Qué posibilidades tengo de
obtener más recursos?

Más contenido relacionado

La actualidad más candente

Metodologia de solucion de problemas
Metodologia de solucion de problemas Metodologia de solucion de problemas
Metodologia de solucion de problemas thebeatlessanta
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónRoberto Aguirre
 
Mapa conceptual fases en el desarrollo de un programa
Mapa conceptual fases en el desarrollo de un programaMapa conceptual fases en el desarrollo de un programa
Mapa conceptual fases en el desarrollo de un programakparawhore
 
Fase de programacion
Fase de programacionFase de programacion
Fase de programacionhellenvargasp
 
fases de programacion
fases de programacionfases de programacion
fases de programacioncamila1727
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
las fases del proceso de programacion
las fases del proceso de programacionlas fases del proceso de programacion
las fases del proceso de programaciongabyota_123
 
Fases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa ConceptualFases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa Conceptualariannalizeeth
 
Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionnbrayan_2012
 
Apun9algol
Apun9algolApun9algol
Apun9algolpabesacv
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemasncrmax
 
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1Alfredo Rivera
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion vanessa_ri
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwarecodicia316
 
2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...carolina peña
 
Metodología para la resolución de problemas
Metodología para la resolución de problemasMetodología para la resolución de problemas
Metodología para la resolución de problemasLimbeRth Balam Dzib
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónelizabethpaola
 

La actualidad más candente (20)

Metodologia de solucion de problemas
Metodologia de solucion de problemas Metodologia de solucion de problemas
Metodologia de solucion de problemas
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Mapa conceptual fases en el desarrollo de un programa
Mapa conceptual fases en el desarrollo de un programaMapa conceptual fases en el desarrollo de un programa
Mapa conceptual fases en el desarrollo de un programa
 
Fase de programacion
Fase de programacionFase de programacion
Fase de programacion
 
fases de programacion
fases de programacionfases de programacion
fases de programacion
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Fases de un programa
Fases de un programaFases de un programa
Fases de un programa
 
las fases del proceso de programacion
las fases del proceso de programacionlas fases del proceso de programacion
las fases del proceso de programacion
 
Miguel achagua
Miguel achaguaMiguel achagua
Miguel achagua
 
Fases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa ConceptualFases de dasorrollo de un software Mapa Conceptual
Fases de dasorrollo de un software Mapa Conceptual
 
Logica de progrmacionn
Logica de progrmacionnLogica de progrmacionn
Logica de progrmacionn
 
Apun9algol
Apun9algolApun9algol
Apun9algol
 
Fases de resolucion de problemas
Fases de resolucion de problemasFases de resolucion de problemas
Fases de resolucion de problemas
 
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...
 
Metodología para la resolución de problemas
Metodología para la resolución de problemasMetodología para la resolución de problemas
Metodología para la resolución de problemas
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 

Similar a Diseño de programas

Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
MODELO DE CASCADA quipo 3 inovadores.pptx
MODELO DE  CASCADA quipo 3 inovadores.pptxMODELO DE  CASCADA quipo 3 inovadores.pptx
MODELO DE CASCADA quipo 3 inovadores.pptxhugoayala45
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaamendez45
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de SoftwareMaricela Ramirez
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencialjenmer
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicionEvelin Oña
 
Modelo de cascada para desarrollar sistemas de información.ppt
Modelo de cascada para desarrollar sistemas de información.pptModelo de cascada para desarrollar sistemas de información.ppt
Modelo de cascada para desarrollar sistemas de información.pptLuisAlfonsoMagaaramo2
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programaBeydasanchezhernandez
 
Ensayo Software
Ensayo SoftwareEnsayo Software
Ensayo Softwaremarialej90
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónPablo Parola
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La ProgramaciónPablo Parola
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de softwareNixon Gomez
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascadamasilog
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascadamasilog
 

Similar a Diseño de programas (20)

XXXS
XXXSXXXS
XXXS
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
MODELO DE CASCADA quipo 3 inovadores.pptx
MODELO DE  CASCADA quipo 3 inovadores.pptxMODELO DE  CASCADA quipo 3 inovadores.pptx
MODELO DE CASCADA quipo 3 inovadores.pptx
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
Análisis del Proyecto de Software
Análisis del Proyecto de SoftwareAnálisis del Proyecto de Software
Análisis del Proyecto de Software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Modelo lineal secuencial
Modelo lineal secuencialModelo lineal secuencial
Modelo lineal secuencial
 
Trabajo 2 exposicion
Trabajo 2 exposicionTrabajo 2 exposicion
Trabajo 2 exposicion
 
Modelo de cascada para desarrollar sistemas de información.ppt
Modelo de cascada para desarrollar sistemas de información.pptModelo de cascada para desarrollar sistemas de información.ppt
Modelo de cascada para desarrollar sistemas de información.ppt
 
Fases en el desarrollo de un programa
Fases en el desarrollo de un programaFases en el desarrollo de un programa
Fases en el desarrollo de un programa
 
Cascadas
CascadasCascadas
Cascadas
 
Ensayo Software
Ensayo SoftwareEnsayo Software
Ensayo Software
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
Ensayo de software
Ensayo de softwareEnsayo de software
Ensayo de software
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Expo modelocascada
Expo modelocascadaExpo modelocascada
Expo modelocascada
 

Más de Sara Ximena Saldaña (7)

Gadgets
GadgetsGadgets
Gadgets
 
Gadgets
GadgetsGadgets
Gadgets
 
Paleta de colores
Paleta de coloresPaleta de colores
Paleta de colores
 
Asociaciones maltrato animal
Asociaciones maltrato animalAsociaciones maltrato animal
Asociaciones maltrato animal
 
Cartel en pro a animales
Cartel en pro a animalesCartel en pro a animales
Cartel en pro a animales
 
Expresiones y Operadores SX
Expresiones y Operadores SXExpresiones y Operadores SX
Expresiones y Operadores SX
 
Variables y constantes Ximena Saldaña
Variables y constantes Ximena SaldañaVariables y constantes Ximena Saldaña
Variables y constantes Ximena Saldaña
 

Diseño de programas

  • 1. Diseño de Programas Sara Ximena Saldaña Torres
  • 2. Pasos para desarrollar un programa ambiguos o contradictorios. 2. Especificación Es la tarea de describir detalladamente el software a ser escrito, en una forma matemáticamente rigurosa. En la realidad, la mayoría de las buenas especificaciones han sido escritas para entender y afinar aplicaciones que ya estaban desarrolladas. Las especificaciones son más importantes para las interfaces externas, que deben permanecer estables. 3. Diseño y arquitectura: Se refiere a determinar cómo funcionará de forma general sin entrar en detalles. Yourdon dice que consiste en incorporar consideraciones de la implementación tecnológica, como el hardware, la red, etc. 4. Programación: Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería de software, pero no es necesariamente la porción más larga. 5. Prueba: Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación. Una técnica de prueba es probar por separado cada módulo del software, y luego probarlo de forma integral.
  • 3. ANÁLISIS Y DISEÑO DE SISTEMAS En el modelo cascada, el resultado de cada fase es alimentado a la siguiente, terminándose el proceso con el mantenimiento. En esta última fase se efectúan los cambios necesarios para que el sistema siga funcionando ante nuevas necesidades. El software termina su vida cuando deja de cumplir con el propósito para el que fue creado, y ya no es posible seguir actualizándolo. El modelo espiral elimina la fase de mantenimiento, por lo que cualquier modificación al sistema deberá cumplir con todas las fases nuevamente. Esto obliga a que cada fase sea muy bien hecha y esté documentada. Las fases del desarrollo de sistemas. La figura 2-3 muestra el desarrollo de sistemas (o programas) como un proceso de caja negra, entra una serie de requerimientos y a la salida se obtiene el sistema. En esta sección se explicará cada fase. Especificación de Requerimientos. Este es el primer paso para poder construir el sistema. Consiste en elaborar una lista que indique : 1. ¿Qué necesito? 2. ¿Cuál es el esbozo del problema? 3. ¿Qué espero lograr con el sistema? 4. ¿Con qué recursos cuento actualmente? 5. ¿Qué posibilidades tengo de obtener más recursos?