SlideShare una empresa de Scribd logo
1 de 12
UNIVERSIDAD FERMIN TORO
 ESCUELA DE INGENIERIA EN COMPUTACION
     CÁTEDRA: DISEÑO DE SOFTWARE




DISEÑO E INGENIERIA
   DE SOFTWARE
A través de la historia de la ingeniería del software ha evolucionado
un conjunto de conceptos fundamentales de diseño de software,
aunque el grado de interés en cada concepto ha variado con los años,
han pasado la prueba del tiempo ofreciendo cada uno al ingeniero de
software fundamentos sobre el cual pueden aplicarse métodos de
diseño más elaborados.

El diseño de Software juega un papel importante en el desarrollo de
software lo cual permite al ingeniero de software producir varios
modelos del sistema o producto de que se va a construir el mismo
que forman una especie de plan de la solución de la aplicación. Estos
modelos puede evaluarse en relación con su calidad y mejorarse
antes de generar código, de realizar pruebas y de que los usuarios
finales se vean involucrados a gran escala. El diseño es el sitio en el
que se establece la calidad del software.
Fundamentos del Diseño de Software
Conceptos generales de diseño:
El software no es el único campo donde el diseño se encuentra
inmiscuido. En general podemos ver el diseño como una forma
para resolución de problemas. El problema sin solución
definitiva es interesante en términos de comprensión del
diseño. Un numero de otras nociones y conceptos son también
de interés en la comprensión del diseño en su sentido general,
objetivos, limitaciones, alternativas, representaciones y
soluciones
Contexto del diseño de software:
El diseño del software se encuentra en el núcleo técnico de la
respectiva ingeniería y se aplica de manera independiente al
modelo de software que se utilice. Una vez que se analizan y
especifican los requisitos, el diseño del software es la última
acción de la ingeniería correspondiente dentro de la actividad
del modelado, la cual establece una plataforma para la
construcción (generación de código y prueba).
Proceso del Diseño de Software

Diseño Arquitectónico
El diseño arquitectónico puede representarse al usar uno o más
de muchos modelos diferentes. Los modelos estructurales
representan la arquitectura como una colección organizada de
componentes del programa. Los modelos del marco de trabajo
repetible incrementan el grado de abstracción del diseño al
intentar identificar marcos de trabajo repetibles del diseño
arquitectónico que se encuentran en tipos de aplicaciones
similares.
Diseño Detallado
El diseño detallado se describe el comportamiento específico
de estos componentes.
Objetivos del Diseño
El objetivo más importante es :

•   entregar las funciones requeridas por el usuario (Satisfaga una especificación funcional dada).

Pero además para lograr esto deben considerarse los aspectos de :

•   Rendimiento : cuán rápido permitirá el diseño realizar el trabajo dado un recurso particular de
    hardware. Es decir que contemple las limitaciones del medio donde será implementado el sistema, y
    alcance los requerimientos de performance y uso de recursos.

•   Control : protección contra errores humanos, máquinas defectuosas, o daños intencionales.

•   Cambiabilidad : facilidad con la cual el diseño permite modificar el sistema.

•   Generalmente estos tres factores trabajan unos contra otros : un sistema con muchos controles tenderá
    a degradar su rendimiento, un sistema diseñado para un alto rendimiento solo podrá ser cambiado con
    dificultad, etc..

Además deberá:

•   Satisfacer criterios de diseño sobre la forma interna y externa del producto obtenido.

•   Satisfacer restricciones sobre el proceso de diseño en sí mismo, tales como su tiempo o costo, o las
    herramientas disponibles para hacer el diseño.

•   Una vez establecidos los requisitos del sistema, el diseño es la primera de tres actividades técnicas
    (diseño, codificación y prueba). Cada actividad transforma la información de forma que finalmente se
    obtiene un software para computadora validado.
Es la aplicación de un enfoque sistemático,
disciplinado y cuantificable al desarrollo, operación y
mantenimiento de software, y el estudio de estos
enfoques, es decir, la aplicación de la ingeniería al
software. Es la aplicación de la ingeniería al software,
ya que integra matemáticas, ciencias de la
computación y prácticas cuyos orígenes se encuentran
en la ingeniería.
OBJETIVOS DE LA INGENIERIA DE
                SOFTWARE
En la construcción y desarrollo de proyectos se aplican
métodos y técnicas para resolver los problemas, la
informática aporta herramientas y procedimientos sobre los
que se apoya la ingeniería de software.

• Mejorar la calidad de los productos de software
• Aumentar la productividad y trabajo de los ingenieros del
  software.
• Facilitar el control del proceso de desarrollo de software.
• Suministrar a los desarrolladores las bases para construir
  software de alta calidad en una forma eficiente.
• Definir una disciplina que garantice la producción y el
  mantenimiento de los productos software desarrollados
  en el plazo fijado y dentro del costo estimado.
Arquitectura
La integración de infraestructura, desarrollo de aplicaciones, bases de datos y
herramientas gerenciales, requieren de capacidad y liderazgo para poder ser
conceptualizados y proyectados a futuro, solucionando los problemas de hoy. El rol
en el cual se delegan todas estas actividades es el del Arquitecto.
El arquitecto de software es la persona que añade valor a los procesos de negocios
gracias a su valioso aporte de soluciones tecnológicas.
La arquitectura de sistemas en general, es una actividad de planeación, ya sea a nivel
de infraestructura de red y hardware, o de software.
La arquitectura de software consiste en el diseño de componentes de una aplicación
(entidades del negocio), generalmente utilizando patrones de arquitectura. El diseño
arquitectónico debe permitir visualizar la interacción entre las entidades del negocio
y además poder ser validado, por ejemplo por medio de diagramas de secuencia. Un
diseño arquitectónico describe en general el cómo se construirá una aplicación de
software. Para ello se documenta utilizando diagramas, por ejemplo:
• Diagramas de clases
• Diagramas de base de datos
• Diagrama de despliegue
• Diagrama de secuencia
Principales áreas de estudio y/o
                investigación
•   Métodos y Metodologías de Desarrollo de Software
•   Procesos de Desarrollo de Software
•   Gestión de Proyectos de Software
•   Medición y Estimación de Software
•   Ingeniería de Requisitos / Requerimientos
•   Ingeniería de Software Empírica
•   Gestión de Riesgos
•   Usabilidad de Software
•   Evaluación de Software
•   Métricas de Software
•   Calidad de Software
•   Métodos Formales
•   Ingeniería Web
Mapa Conceptual Propuesto
Ejercicio Propuesto
Enlaces de tareas propuestas
• http://es.slideshare.net/marijoalbarran/diseo-estructurado-
  15315985

• http://www.youtube.com/watch?v=TpwQIMJFuR0

Más contenido relacionado

La actualidad más candente

Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareysik granja
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosRafael Fdo Lopez Castillo
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de SoftwareUacm Lis Slt
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwaremireya2022
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de softwaremonik1002
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareUTPL UTPL
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremarianela0393
 
Ingenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwareIngenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwarePerlaAguilar14
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoCAMILO
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwarealberto calatayu
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareDiaxz Salgado
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareT.I.C
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareLia IS
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas IIJohn Anthony Peraza
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software jevo1994
 

La actualidad más candente (20)

8.conceptos de diseño
8.conceptos de diseño8.conceptos de diseño
8.conceptos de diseño
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Tendencias de Modelado Software
Tendencias de Modelado SoftwareTendencias de Modelado Software
Tendencias de Modelado Software
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de softwareIngenieria y facetas de desarrollo de software
Ingenieria y facetas de desarrollo de software
 
Proyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de CostoProyecto de Software y Estimacion de Costo
Proyecto de Software y Estimacion de Costo
 
Fundamentos de la ingenieria del software
Fundamentos de la ingenieria del softwareFundamentos de la ingenieria del software
Fundamentos de la ingenieria del software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Ingenieria de software Definiciones
Ingenieria de software DefinicionesIngenieria de software Definiciones
Ingenieria de software Definiciones
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas II
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 

Destacado (20)

Tic
TicTic
Tic
 
Animales
AnimalesAnimales
Animales
 
De la carta al muro: manifestaciones de amor en lugares públicos.
De la carta al muro: manifestaciones de amor en lugares públicos. De la carta al muro: manifestaciones de amor en lugares públicos.
De la carta al muro: manifestaciones de amor en lugares públicos.
 
Campaña manos unidas 2013
Campaña manos unidas 2013Campaña manos unidas 2013
Campaña manos unidas 2013
 
El ultimo regalo
El ultimo regaloEl ultimo regalo
El ultimo regalo
 
Juega operando
Juega operandoJuega operando
Juega operando
 
Redes lan
Redes lanRedes lan
Redes lan
 
Formatos psp 0
Formatos psp 0Formatos psp 0
Formatos psp 0
 
Planificación cidec733
Planificación cidec733Planificación cidec733
Planificación cidec733
 
Sistemas operativos mmd
Sistemas operativos mmdSistemas operativos mmd
Sistemas operativos mmd
 
Mision y vision
Mision y visionMision y vision
Mision y vision
 
D efinicion de texto. unidad 2. (anita)
D efinicion de texto. unidad 2. (anita)D efinicion de texto. unidad 2. (anita)
D efinicion de texto. unidad 2. (anita)
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Hotel Alma *** Sup
Hotel Alma *** SupHotel Alma *** Sup
Hotel Alma *** Sup
 
La educacion multimedia
La educacion multimediaLa educacion multimedia
La educacion multimedia
 
Guia 11
Guia 11Guia 11
Guia 11
 
Edadmedia01
Edadmedia01Edadmedia01
Edadmedia01
 
Trabajo final diseño de proyectos grupo 173
Trabajo final diseño de proyectos grupo 173Trabajo final diseño de proyectos grupo 173
Trabajo final diseño de proyectos grupo 173
 
Vanguardias artística
Vanguardias artísticaVanguardias artística
Vanguardias artística
 
Proyecto de aula en el totumo medio
Proyecto de aula en el totumo medioProyecto de aula en el totumo medio
Proyecto de aula en el totumo medio
 

Similar a Actividad remedial_Maria_Albarran

Ingeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoIngeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoSantiago Moha
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxMaikoUrizar1
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1Jose Garcia
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del softwareDaniel Merchan
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de softwareAlex Hurtado
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de softwareLuis Jesus Curbata
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfBibliotecaenlineaUNI
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literariodiegos08
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareIngryd Cobain
 

Similar a Actividad remedial_Maria_Albarran (20)

sofware libre
sofware libre sofware libre
sofware libre
 
Examen omar
Examen omarExamen omar
Examen omar
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Ingeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemáticoIngeniería de software es la aplicación de un enfoque sistemático
Ingeniería de software es la aplicación de un enfoque sistemático
 
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptxingenieradesoftwareii-140115210933-phpapp01 (1).pptx
ingenieradesoftwareii-140115210933-phpapp01 (1).pptx
 
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1Sanchez garcia juan jose  definiciones en la ingeniería de software sis4-1
Sanchez garcia juan jose definiciones en la ingeniería de software sis4-1
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
Topicos de ingeniería de software
Topicos de ingeniería de softwareTopicos de ingeniería de software
Topicos de ingeniería de software
 
Inf 162
Inf 162Inf 162
Inf 162
 
Diapositivas ingsw
Diapositivas ingswDiapositivas ingsw
Diapositivas ingsw
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de software
 
Software exposicion
Software exposicionSoftware exposicion
Software exposicion
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 
UNIDAD_I.ppt
UNIDAD_I.pptUNIDAD_I.ppt
UNIDAD_I.ppt
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Ingeniería de software 2
Ingeniería de software 2Ingeniería de software 2
Ingeniería de software 2
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 

Actividad remedial_Maria_Albarran

  • 1. UNIVERSIDAD FERMIN TORO ESCUELA DE INGENIERIA EN COMPUTACION CÁTEDRA: DISEÑO DE SOFTWARE DISEÑO E INGENIERIA DE SOFTWARE
  • 2. A través de la historia de la ingeniería del software ha evolucionado un conjunto de conceptos fundamentales de diseño de software, aunque el grado de interés en cada concepto ha variado con los años, han pasado la prueba del tiempo ofreciendo cada uno al ingeniero de software fundamentos sobre el cual pueden aplicarse métodos de diseño más elaborados. El diseño de Software juega un papel importante en el desarrollo de software lo cual permite al ingeniero de software producir varios modelos del sistema o producto de que se va a construir el mismo que forman una especie de plan de la solución de la aplicación. Estos modelos puede evaluarse en relación con su calidad y mejorarse antes de generar código, de realizar pruebas y de que los usuarios finales se vean involucrados a gran escala. El diseño es el sitio en el que se establece la calidad del software.
  • 3. Fundamentos del Diseño de Software Conceptos generales de diseño: El software no es el único campo donde el diseño se encuentra inmiscuido. En general podemos ver el diseño como una forma para resolución de problemas. El problema sin solución definitiva es interesante en términos de comprensión del diseño. Un numero de otras nociones y conceptos son también de interés en la comprensión del diseño en su sentido general, objetivos, limitaciones, alternativas, representaciones y soluciones Contexto del diseño de software: El diseño del software se encuentra en el núcleo técnico de la respectiva ingeniería y se aplica de manera independiente al modelo de software que se utilice. Una vez que se analizan y especifican los requisitos, el diseño del software es la última acción de la ingeniería correspondiente dentro de la actividad del modelado, la cual establece una plataforma para la construcción (generación de código y prueba).
  • 4. Proceso del Diseño de Software Diseño Arquitectónico El diseño arquitectónico puede representarse al usar uno o más de muchos modelos diferentes. Los modelos estructurales representan la arquitectura como una colección organizada de componentes del programa. Los modelos del marco de trabajo repetible incrementan el grado de abstracción del diseño al intentar identificar marcos de trabajo repetibles del diseño arquitectónico que se encuentran en tipos de aplicaciones similares. Diseño Detallado El diseño detallado se describe el comportamiento específico de estos componentes.
  • 5. Objetivos del Diseño El objetivo más importante es : • entregar las funciones requeridas por el usuario (Satisfaga una especificación funcional dada). Pero además para lograr esto deben considerarse los aspectos de : • Rendimiento : cuán rápido permitirá el diseño realizar el trabajo dado un recurso particular de hardware. Es decir que contemple las limitaciones del medio donde será implementado el sistema, y alcance los requerimientos de performance y uso de recursos. • Control : protección contra errores humanos, máquinas defectuosas, o daños intencionales. • Cambiabilidad : facilidad con la cual el diseño permite modificar el sistema. • Generalmente estos tres factores trabajan unos contra otros : un sistema con muchos controles tenderá a degradar su rendimiento, un sistema diseñado para un alto rendimiento solo podrá ser cambiado con dificultad, etc.. Además deberá: • Satisfacer criterios de diseño sobre la forma interna y externa del producto obtenido. • Satisfacer restricciones sobre el proceso de diseño en sí mismo, tales como su tiempo o costo, o las herramientas disponibles para hacer el diseño. • Una vez establecidos los requisitos del sistema, el diseño es la primera de tres actividades técnicas (diseño, codificación y prueba). Cada actividad transforma la información de forma que finalmente se obtiene un software para computadora validado.
  • 6. Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software. Es la aplicación de la ingeniería al software, ya que integra matemáticas, ciencias de la computación y prácticas cuyos orígenes se encuentran en la ingeniería.
  • 7. OBJETIVOS DE LA INGENIERIA DE SOFTWARE En la construcción y desarrollo de proyectos se aplican métodos y técnicas para resolver los problemas, la informática aporta herramientas y procedimientos sobre los que se apoya la ingeniería de software. • Mejorar la calidad de los productos de software • Aumentar la productividad y trabajo de los ingenieros del software. • Facilitar el control del proceso de desarrollo de software. • Suministrar a los desarrolladores las bases para construir software de alta calidad en una forma eficiente. • Definir una disciplina que garantice la producción y el mantenimiento de los productos software desarrollados en el plazo fijado y dentro del costo estimado.
  • 8. Arquitectura La integración de infraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados y proyectados a futuro, solucionando los problemas de hoy. El rol en el cual se delegan todas estas actividades es el del Arquitecto. El arquitecto de software es la persona que añade valor a los procesos de negocios gracias a su valioso aporte de soluciones tecnológicas. La arquitectura de sistemas en general, es una actividad de planeación, ya sea a nivel de infraestructura de red y hardware, o de software. La arquitectura de software consiste en el diseño de componentes de una aplicación (entidades del negocio), generalmente utilizando patrones de arquitectura. El diseño arquitectónico debe permitir visualizar la interacción entre las entidades del negocio y además poder ser validado, por ejemplo por medio de diagramas de secuencia. Un diseño arquitectónico describe en general el cómo se construirá una aplicación de software. Para ello se documenta utilizando diagramas, por ejemplo: • Diagramas de clases • Diagramas de base de datos • Diagrama de despliegue • Diagrama de secuencia
  • 9. Principales áreas de estudio y/o investigación • Métodos y Metodologías de Desarrollo de Software • Procesos de Desarrollo de Software • Gestión de Proyectos de Software • Medición y Estimación de Software • Ingeniería de Requisitos / Requerimientos • Ingeniería de Software Empírica • Gestión de Riesgos • Usabilidad de Software • Evaluación de Software • Métricas de Software • Calidad de Software • Métodos Formales • Ingeniería Web
  • 12. Enlaces de tareas propuestas • http://es.slideshare.net/marijoalbarran/diseo-estructurado- 15315985 • http://www.youtube.com/watch?v=TpwQIMJFuR0