SlideShare una empresa de Scribd logo
1 de 15
Rafael Herrera
*
*
*El diseño es el primer paso en la fase de
desarrollo de cualquier producto o sistema de
Ingeniería.
*De acuerdo con Pressman, “El objetivo del
diseño es producir un modelo o representación
de una entidad que se va a construir
posteriormente”
*De acuerdo con McGlaughlin, “Hay tres características que sirven
como parámetros generales para la evaluación de un buen diseño”
*1. El diseño debe implementar todos los requisitos explícitos
obtenidos en la etapa de análisis
*2. El diseño debe ser una guía que pueda leer y entender los
que construyen el código y los que prueban y mantienen el
software
*3. El diseño debe proporcionar una idea completa de los que
es el software
*
* El diseño del software desarrolla un modelo de
instrumentación o implantación basado en los modelos
conceptuales desarrollados durante el análisis, existen :
* El Diseño de los datos
* El Diseño Arquitectónico
* El Diseño de la Interfaz
* El Diseño de procedimientos
*
*Trasforma dominioel modelo de
creado durante
de la
el análisis, lasinformación,
estructuras de datos necesarios para
implementar el Software.
*
*Define la relación entre cada uno de los
elementos estructurales del programa.
*
*Describe como se comunica el Software , con los
sistemas que operan junto con el y con los
operadores y usuarios que lo emplean.
*
*Transforma elementos estructurales de la
arquitectura del programa. La importancia del
Diseño del Software se puede definir en una
sola palabra Calidad, dentro del diseño es
donde se fomenta la calidad del Proyecto. El
Diseño es la única manera de materializar con
precisión los requerimientos del cliente.
*Diseño en el Enfoque Estructurado
*Diseño de la Arquitectura de Soporte (DSI 2), que incluye el diseño
detallado de los subsistemas de soporte, el establecimiento de las
normas y requisitos propios del diseño y construcción, así como la
identificación y definición de los mecanismos genéricos de diseño y
construcción.
*Diseño de la Arquitectura de Módulos del Sistema (DSI 5), dónde se
realiza el diseño de detalle de los subsistemas específicos del
sistema de información y la revisión de la interfaz de usuario.
*Diseño Físico de Datos (DSI 6), que incluye el diseño y optimización
de las estructuras de datos del sistema, así como su localización en
los nodos de la arquitectura propuesta.
*En el caso de Diseño Orientado a Objetos, conviene señalar
que el diseño de la persistencia de los objetos se lleva a cabo
sobre bases de datos relacionales, y que el diseño detallado
del sistema de información se realiza en paralelo con la
actividad de Diseño de la Arquitectura de Soporte (DSI 2), y se
corresponde con las siguientes actividades:
*Diseño de Casos de Uso Reales (DSI 3), con el diseño detallado
del comportamiento del sistema de información para los
casos de uso, el diseño de la interfaz de usuario y la
validación de la división en subsistemas.
*Diseño de Clases (DSI 4), con el diseño detallado de cada una
de las clases que forman parte del sistema, sus atributos,
operaciones, relaciones y métodos, y la estructura jerárquica
del mismo. En el caso de que sea necesario, se realiza la
definición de un plan de migración y carga inicial de datos
*
*Fundamentos de diseño de Software
*Cuestiones clave en el diseño de software
*Estructura del software y la arquitectura
*Diseño de software de análisis de calidad
*Los conceptos, nociones y terminología
introducida aquí forman una base
fundamental para la comprensión del
papel y el alcance del diseño de
software.
*Conceptos generales de diseño
*Contexto del diseño de software
*Proceso de diseño de software
*Técnicas permitidas
*
MANTENIMIENTO PREVENTIVO DEL SOFTWARE
El mantenimiento preventivo de software es el proceso por el cual se
mejora y optimiza el software que se ha instalado, este
mantenimiento se realiza para la prevención de posibles problemas
que puedan llegar a surgir a medida que se utiliza el computador.
La principal razón por la que se realiza este mantenimiento, en estos
días es el análisis en busca de virus, ya que estos; los “Virus” son
programas nocivos para el computador, ya que causan una
inestabilidad en el sistema, bajas en el rendimiento del computador,
perdida de productividad, cortes en los sistemas y probables errores
en el mismo, tales que no se pueden corregir de manera simple, sino
mediante de una formateada. Para realizar un mantenimiento óptimo
al software existen pasos para realizar este eficientemente y tener una
mayor cobertura en el mantenimiento.
*
*Esta
 temas de calidad y evaluación que están
específicamente relacionados con el diseño de software.
La mayoría están cubiertos de manera general en la
Calidad de Software.
*Una serie de cuestiones
fundamentales deben ser tratados en
el diseño de software. Algunos son
problemas de calidad que todo el
tratar. Otra cuestión
es cómo
del paquete
se
organizar, y los
de
software debe
importante
descomponen,
componentes
software:
*Concurrencia
*Control y Manejo de Eventos
*Distribución de los componentes
*La persistencia de datos

Más contenido relacionado

La actualidad más candente

Diseño arquitectonico 1
Diseño arquitectonico 1Diseño arquitectonico 1
Diseño arquitectonico 1Javier Rivera
 
Diseño físico de la Base de Datos
Diseño físico de la Base de DatosDiseño físico de la Base de Datos
Diseño físico de la Base de Datosguest6b9a87
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datosfrank centurion
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosAnielka Reyes
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasJimRocy
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwaremichellvillegas3
 
Sistemas De Informacion
Sistemas De InformacionSistemas De Informacion
Sistemas De Informacionmmiutirla
 
AQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWAREAQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWAREcesar095
 
Desarrollo de la base de datos
Desarrollo de la base de datosDesarrollo de la base de datos
Desarrollo de la base de datosfergieyanez
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwareJose Patricio Bovet Derpich
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del softwaremrquaife
 

La actualidad más candente (19)

Diseño arquitectonico 1
Diseño arquitectonico 1Diseño arquitectonico 1
Diseño arquitectonico 1
 
Diseño físico de la Base de Datos
Diseño físico de la Base de DatosDiseño físico de la Base de Datos
Diseño físico de la Base de Datos
 
9.diseño de la arquitectura
9.diseño de la arquitectura9.diseño de la arquitectura
9.diseño de la arquitectura
 
Ciclo de vida de una Base de Datos
Ciclo de vida de una Base de DatosCiclo de vida de una Base de Datos
Ciclo de vida de una Base de Datos
 
Fases para la creacion de una base de datos
Fases para la creacion de una base de datosFases para la creacion de una base de datos
Fases para la creacion de una base de datos
 
Etapas en el diseño de Base de Datos
Etapas en el diseño de Base de DatosEtapas en el diseño de Base de Datos
Etapas en el diseño de Base de Datos
 
Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
Qué es un dato
Qué es un datoQué es un dato
Qué es un dato
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
Sistemas De Informacion
Sistemas De InformacionSistemas De Informacion
Sistemas De Informacion
 
AQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWAREAQUITECTURA DEL SOFTWARE
AQUITECTURA DEL SOFTWARE
 
Presentacion Enrique
Presentacion EnriquePresentacion Enrique
Presentacion Enrique
 
Desarrollo de la base de datos
Desarrollo de la base de datosDesarrollo de la base de datos
Desarrollo de la base de datos
 
Presentacion luz
Presentacion luzPresentacion luz
Presentacion luz
 
Principios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del softwarePrincipios de diseño de la arquitectura del software
Principios de diseño de la arquitectura del software
 
Fundamentos del software
Fundamentos del softwareFundamentos del software
Fundamentos del software
 
Estilos arquitectónicos
Estilos arquitectónicosEstilos arquitectónicos
Estilos arquitectónicos
 
Cuestiones Repaso17
Cuestiones Repaso17Cuestiones Repaso17
Cuestiones Repaso17
 

Similar a Diseno de software

Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andesmyle22
 
Articulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasArticulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasMario J Arrieta
 
Articulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasArticulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasMario J Arrieta
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemasAlan9126
 
Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Softwaremireya2022
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareDiaxz Salgado
 
Análisis y diseño de sistemas
Análisis y diseño de sistemas Análisis y diseño de sistemas
Análisis y diseño de sistemas Kimi Garcia
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIJimmyWilfredMassVerd
 
Analista de sistema
Analista de sistemaAnalista de sistema
Analista de sistemajobeca4
 
Eje Tematico Uno Grupo Uno
Eje Tematico Uno   Grupo UnoEje Tematico Uno   Grupo Uno
Eje Tematico Uno Grupo UnoJohnGaviria1
 

Similar a Diseno de software (20)

Diseño de Software
Diseño de SoftwareDiseño de Software
Diseño de Software
 
Universidad regional autonoma de los andes
Universidad regional autonoma de los andesUniversidad regional autonoma de los andes
Universidad regional autonoma de los andes
 
Articulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemasArticulo de análisis y diseño de sistemas
Articulo de análisis y diseño de sistemas
 
Articulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemasArticulo análisis y diseño de sistemas
Articulo análisis y diseño de sistemas
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Software
 
Ciclo de Vida y roles
Ciclo de Vida y roles Ciclo de Vida y roles
Ciclo de Vida y roles
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Análisis y diseño de sistemas
Análisis y diseño de sistemas Análisis y diseño de sistemas
Análisis y diseño de sistemas
 
Fundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas IIFundamentos Básicos para el Diseño del Software - Sistemas II
Fundamentos Básicos para el Diseño del Software - Sistemas II
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
Analista de sistema
Analista de sistemaAnalista de sistema
Analista de sistema
 
Diseño de sistemas
Diseño de sistemasDiseño de sistemas
Diseño de sistemas
 
Eje Tematico Uno Grupo Uno
Eje Tematico Uno   Grupo UnoEje Tematico Uno   Grupo Uno
Eje Tematico Uno Grupo Uno
 
Georgy jose sanchez
Georgy jose sanchezGeorgy jose sanchez
Georgy jose sanchez
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 

Diseno de software

  • 2. * *El diseño es el primer paso en la fase de desarrollo de cualquier producto o sistema de Ingeniería. *De acuerdo con Pressman, “El objetivo del diseño es producir un modelo o representación de una entidad que se va a construir posteriormente”
  • 3. *De acuerdo con McGlaughlin, “Hay tres características que sirven como parámetros generales para la evaluación de un buen diseño” *1. El diseño debe implementar todos los requisitos explícitos obtenidos en la etapa de análisis *2. El diseño debe ser una guía que pueda leer y entender los que construyen el código y los que prueban y mantienen el software *3. El diseño debe proporcionar una idea completa de los que es el software
  • 4. * * El diseño del software desarrolla un modelo de instrumentación o implantación basado en los modelos conceptuales desarrollados durante el análisis, existen : * El Diseño de los datos * El Diseño Arquitectónico * El Diseño de la Interfaz * El Diseño de procedimientos
  • 5. * *Trasforma dominioel modelo de creado durante de la el análisis, lasinformación, estructuras de datos necesarios para implementar el Software.
  • 6. * *Define la relación entre cada uno de los elementos estructurales del programa.
  • 7. * *Describe como se comunica el Software , con los sistemas que operan junto con el y con los operadores y usuarios que lo emplean.
  • 8. * *Transforma elementos estructurales de la arquitectura del programa. La importancia del Diseño del Software se puede definir en una sola palabra Calidad, dentro del diseño es donde se fomenta la calidad del Proyecto. El Diseño es la única manera de materializar con precisión los requerimientos del cliente.
  • 9. *Diseño en el Enfoque Estructurado *Diseño de la Arquitectura de Soporte (DSI 2), que incluye el diseño detallado de los subsistemas de soporte, el establecimiento de las normas y requisitos propios del diseño y construcción, así como la identificación y definición de los mecanismos genéricos de diseño y construcción. *Diseño de la Arquitectura de Módulos del Sistema (DSI 5), dónde se realiza el diseño de detalle de los subsistemas específicos del sistema de información y la revisión de la interfaz de usuario. *Diseño Físico de Datos (DSI 6), que incluye el diseño y optimización de las estructuras de datos del sistema, así como su localización en los nodos de la arquitectura propuesta.
  • 10. *En el caso de Diseño Orientado a Objetos, conviene señalar que el diseño de la persistencia de los objetos se lleva a cabo sobre bases de datos relacionales, y que el diseño detallado del sistema de información se realiza en paralelo con la actividad de Diseño de la Arquitectura de Soporte (DSI 2), y se corresponde con las siguientes actividades: *Diseño de Casos de Uso Reales (DSI 3), con el diseño detallado del comportamiento del sistema de información para los casos de uso, el diseño de la interfaz de usuario y la validación de la división en subsistemas. *Diseño de Clases (DSI 4), con el diseño detallado de cada una de las clases que forman parte del sistema, sus atributos, operaciones, relaciones y métodos, y la estructura jerárquica del mismo. En el caso de que sea necesario, se realiza la definición de un plan de migración y carga inicial de datos
  • 11. * *Fundamentos de diseño de Software *Cuestiones clave en el diseño de software *Estructura del software y la arquitectura *Diseño de software de análisis de calidad
  • 12. *Los conceptos, nociones y terminología introducida aquí forman una base fundamental para la comprensión del papel y el alcance del diseño de software. *Conceptos generales de diseño *Contexto del diseño de software *Proceso de diseño de software *Técnicas permitidas *
  • 13. MANTENIMIENTO PREVENTIVO DEL SOFTWARE El mantenimiento preventivo de software es el proceso por el cual se mejora y optimiza el software que se ha instalado, este mantenimiento se realiza para la prevención de posibles problemas que puedan llegar a surgir a medida que se utiliza el computador. La principal razón por la que se realiza este mantenimiento, en estos días es el análisis en busca de virus, ya que estos; los “Virus” son programas nocivos para el computador, ya que causan una inestabilidad en el sistema, bajas en el rendimiento del computador, perdida de productividad, cortes en los sistemas y probables errores en el mismo, tales que no se pueden corregir de manera simple, sino mediante de una formateada. Para realizar un mantenimiento óptimo al software existen pasos para realizar este eficientemente y tener una mayor cobertura en el mantenimiento.
  • 14. * *Esta  temas de calidad y evaluación que están específicamente relacionados con el diseño de software. La mayoría están cubiertos de manera general en la Calidad de Software.
  • 15. *Una serie de cuestiones fundamentales deben ser tratados en el diseño de software. Algunos son problemas de calidad que todo el tratar. Otra cuestión es cómo del paquete se organizar, y los de software debe importante descomponen, componentes software: *Concurrencia *Control y Manejo de Eventos *Distribución de los componentes *La persistencia de datos