SlideShare una empresa de Scribd logo
1 de 16
INGENIERÍA DE
SOFTWARE2
Profe:Ivan R. Chenoweth
Alumno: Valenzuela Quintana Daniel Osbaldo
En ese trabajo hablaremos sobre la ingeniería de SW sus definiciones e
importancia, hablaremos también sobre el desarrollo de software.
Veremos un glosario de definiciones de la ingeniería de SW.
Espero sea informativo para ustedes Gracias.




INTRODUCCIÓN
►   Framework:
es una estructura conceptual y tecnológica de soporte
definido, normalmente con artefactos o módulos de software
concretos, con base a la cual otro proyecto de software puede ser más
fácilmente organizado y desarrollado. Típicamente, puede incluir soporte
de programas, bibliotecas, y un lenguaje interpretado, entre otras
herramientas, para así ayudar a desarrollar y unir los diferentes
componentes de un proyecto.
►   Wireframes:
YERKO PEZZOPANE “los wireframes son la distribución visual y jerarquización
de contenidos; y la esquematización de la interfaz; creando así un puente
que conecta las etapas de Arquitectura de la información y Diseño de
Interfaz. Además los wireframes son imprescindibles para definir los
comportamientos en la interacción (recepción / respuesta) entre sistema y
el usuario”.



     GLOSARIO DE DEFINICIONES EN LA
     INGENIERÍA DE SOFTWARE.
►   Metodologías de desarrollo:
    es un marco de trabajo usado para estructurar, planificar y controlar el proceso
    de desarrollo en sistemas de información
►   Modelos de ingeniería de software:
    modelo en cascada, modelo en espiral, modelo por etapas, modelo iterativo y
    creciente, RAD, RUP, proceso unificado.
►   Variable de session:
    Es un método para hacer que variables estén disponibles en múltiples páginas sin
    tener que pasarlas como parámetro. A diferencia de las cookies, las variables de
    sesión se almacenan en el servidor y tienen un tiempo limitado de existencia
►   La ingeniería de software es. Es la disciplina que comprende todos los
    aspectos relacionados con la producción del SW.
►   Esta proviene de la actividad de programación.
►   La ingeniería de software, por lo tanto, incluye el análisis previo de la
    situación, el diseño del proyecto, el desarrollo del software, las pruebas
    necesarias para confirmar su correcto funcionamiento y la
    implementación del sistema.




INGENIERÍA DE SOFTWARE
(DEFINICIÓN)
►   El termino se utilizo en Alemania en 1968 por Friz Bauer en la primera
    conferencia para el desarrollo de software patrocinada por OTAN




INGENIERÍA DE SOFTWARE(INICIOS)
►   La ingeniería de software se centra en los métodos, herramientas y
    procedimientos para establecer un control en el desarrollo del software,
    lo que permite construir software de calidad de forma productiva y
    evitando posibles errores humanos. De hecho, la productibilidad de los
    resultados es uno de los factores que garantizan la calidad de los
    sistemas.
►   Los ingenieros de software pueden estar orgullosos de sus logros. Sin
    software complejo no habríamos explorado el espacio, no tendríamos
    Internet y Telecomunicaciones modernas, y todas las formas de viajar
    serian más peligrosas y caras. Dicha ingeniería ha hecho enormes
    contribuciones en su corto periodo de vida.



INGENIERÍA DE
SOFTWARE(IMPORTANCIA)
►   La ingeniería de software se utiliza en todos lados últimamente en esta
    era digital sin la ingeniería de software no existieran sistemas complejos
    y el ser humano no podría vivir tan cómodamente.
►   Solo el pensar en el medio en que nos comunicamos es responsable por
    un ingeniero en software para la perfección de dicho medio, la
    comunicación por medio de redes sociales y sistemas de mensajería
    instantánea entre personas de diferentes países sin ningún costo.




INGENIERÍA DE SOFTWARE(UTILIDAD)
►   Inteligencia artificial
►   Realidad virtual
►   Escritorio
►   Red




CLASIFICACIÓN DE LOS TIPOS DE
APLICACIONES DE COMPUTO
►   Es un instituto federal estadounidense de investigación y desarrollo para
    desarrollar modelos de evaluación y mejora en el desarrollo de software
    a los problemas que se generaban en el ejercito estadounidense en los
    sistemas militares




SOFTWARE ENGINEERING
INSTITUTE(SEI)
►   World wide web Consortium: es una comunidad internacional donde los
    miembros y organizaciones, el personal de tiempo completo y el
    publico trabajan juntos para desarrollar estándares web. Los lidera Tim
    Berners-Lee y el CEO(Chief Executive Officer) director ejecutivo Jeffrey
    Jeff. La misión de W3C es encaminar a la web a su potencial máximo.




W3C
1.    Definición de objetivos
2.    Análisis de los requisitos y su viabilidad
3.    Diseño general
4.    Diseño en detalle
5.    Programación
6.    Prueba de unidad:
7.    Integración:
8.    Prueba beta:
9.    Integración
10.   Documentación
11.   Implementación

12.   Mantenimiento




CICLOS DE VIDA DEL DESARROLLO
DE SOFTWARE
De acuerdo al Software Engineering Institute (SEI), la Arquitectura de
Software se refiere a “las estructuras de un sistema, compuestas
de elementos con propiedades visibles de forma externa y las relaciones
que existen entre ellos.”[1]
El término “elementos” dentro de la definición del SEI es vago a propósito,
pues puede referirse a distintas entidades relacionadas con el sistema. Los
elementos pueden ser entidades que existen en tiempo de ejecución
(objetos, hilos), entidades lógicas que existen en tiempo de desarrollo
(clases, componentes) y entidades físicas (nodos, directorios).




ARQUITECTURA DE SOFTWARE
►   En conclusión sabemos que la ingeniería de software es vital para cualquier
    sistema informático debido a que le da mas seguridad, sin la ingeniería de
    software todo estaría muy inseguro y si hay programas escritos por solo
    desarrolladores es probable que dichos programas tiendan a ser muy
    ineficaces, el ingeniero en software elabora un planteamiento de el
    problema a resolver,
►   El desarrollo de software cuenta con un ciclo de vida o seguimiento, incluso
    lleva una arquitectura no es solamente comenzar a ingresar código hay
    que seguir ciertas normas
►   Apreciamos que por medio de SEI la militar también cuenta con su software
    para su exclusivo uso
►   Eso fue todo gracias por su atención
http://www.slideshare.net/danielosbaldovalenzuela/ingenieria-de-software-
16064550




CONCLUSIONES
►   http://definicion.de/ingenieria-de-software/
►   http://www.codinghorror.com
►   http://www.buenastareas.com/ensayos/Historia-De-La-Ingenie
►   http://isoftwareunesum.wordpress.com r%C3%ADa-Del-
    Software/3538890.html




BIBLIOGRAFÍA
►   http://isoftwareunesum.wordpress.com/2011/04/28/importancia-del-
    software/
►   http://www.itpuebla.edu.mx/Alumnos/Cursos_Tutoriales/Ana_Sosa_Pintl
    e/SISTE
►   http://isoftwareunesum.wordpress.com/2011/04/28/importancia-del-
    software/MAS/ARCHIVOS_FUNDAMENTOS/ARCHIVOS/U4_1.htm
►   http://www.rodolfoquispe.org/blog/que-es-la-ingenieria-de-
    software.php
►   http://es.kioskea.net/contents/genie-logiciel/cycle-de-vie.php3
►   http://sg.com.mx/content/view/922
►   http://www.slideshare.net/jhonatanalex/modelos-y-capas-de-la-
    ingenieria-de-software

Más contenido relacionado

La actualidad más candente

Ecosistemas de Desarrollo Software - Automatización
Ecosistemas de Desarrollo Software - AutomatizaciónEcosistemas de Desarrollo Software - Automatización
Ecosistemas de Desarrollo Software - AutomatizaciónManuel Jesús Recena Soto
 
Arquitectura software.taxonomias.construccion.002
Arquitectura software.taxonomias.construccion.002Arquitectura software.taxonomias.construccion.002
Arquitectura software.taxonomias.construccion.002Jose Emilio Labra Gayo
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionLuis Enrique Sanchez
 
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructuradaTabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructuradawouyrmz
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
software
softwaresoftware
softwarealkosto
 
Gustavo perez ensayo
Gustavo perez ensayoGustavo perez ensayo
Gustavo perez ensayotavo26zs
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadAbsner Anaya
 
1. Introducción a la Programación Orientada a Objetos con Java
1. Introducción a la Programación Orientada a Objetos con Java1. Introducción a la Programación Orientada a Objetos con Java
1. Introducción a la Programación Orientada a Objetos con JavaJuanjo Simon
 

La actualidad más candente (16)

Ecosistemas de Desarrollo Software - Automatización
Ecosistemas de Desarrollo Software - AutomatizaciónEcosistemas de Desarrollo Software - Automatización
Ecosistemas de Desarrollo Software - Automatización
 
Arquitectura software.taxonomias.construccion.002
Arquitectura software.taxonomias.construccion.002Arquitectura software.taxonomias.construccion.002
Arquitectura software.taxonomias.construccion.002
 
Selección de técnicas de ingeniería de software
Selección de técnicas de ingeniería de softwareSelección de técnicas de ingeniería de software
Selección de técnicas de ingeniería de software
 
Tabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacionTabla coparativa paradigmas de la programacion
Tabla coparativa paradigmas de la programacion
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntas
 
Cuadro de estandares
Cuadro de estandaresCuadro de estandares
Cuadro de estandares
 
Tabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructuradaTabla comparativa de paradigma de la poo y programacion estructurada
Tabla comparativa de paradigma de la poo y programacion estructurada
 
Java (1)
Java (1)Java (1)
Java (1)
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Conceptos
ConceptosConceptos
Conceptos
 
software
softwaresoftware
software
 
Diapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napaDiapositivas-Ing-SW-napa
Diapositivas-Ing-SW-napa
 
Gustavo perez ensayo
Gustavo perez ensayoGustavo perez ensayo
Gustavo perez ensayo
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Ingenieria de software - Unidad 4 seguridad
Ingenieria de software - Unidad 4 seguridadIngenieria de software - Unidad 4 seguridad
Ingenieria de software - Unidad 4 seguridad
 
1. Introducción a la Programación Orientada a Objetos con Java
1. Introducción a la Programación Orientada a Objetos con Java1. Introducción a la Programación Orientada a Objetos con Java
1. Introducción a la Programación Orientada a Objetos con Java
 

Destacado

Accesibilidad vs usabilidad
Accesibilidad vs usabilidadAccesibilidad vs usabilidad
Accesibilidad vs usabilidadSol Escobar
 
METODO PARA DISEÑO DE SOFTWARE
METODO PARA DISEÑO DE SOFTWAREMETODO PARA DISEÑO DE SOFTWARE
METODO PARA DISEÑO DE SOFTWAREHolman Felipe
 
Experiencias con Join.me, TeamViewer y AnyMeeting. Herramientas destinadas a ...
Experiencias con Join.me, TeamViewer y AnyMeeting. Herramientas destinadas a ...Experiencias con Join.me, TeamViewer y AnyMeeting. Herramientas destinadas a ...
Experiencias con Join.me, TeamViewer y AnyMeeting. Herramientas destinadas a ...Cátedra Banco Santander
 
Especificación de Requerimientos
Especificación de RequerimientosEspecificación de Requerimientos
Especificación de RequerimientosUTPL UTPL
 
Herramientas de accesibilidad. Software de apoyo en el aula
Herramientas de accesibilidad. Software de apoyo en el aula Herramientas de accesibilidad. Software de apoyo en el aula
Herramientas de accesibilidad. Software de apoyo en el aula Cátedra Banco Santander
 
Implementación de software libre en un centro educativo.
Implementación de software libre en un centro educativo.Implementación de software libre en un centro educativo.
Implementación de software libre en un centro educativo.Samuel Soriano
 

Destacado (9)

Accesibilidad vs usabilidad
Accesibilidad vs usabilidadAccesibilidad vs usabilidad
Accesibilidad vs usabilidad
 
METODO PARA DISEÑO DE SOFTWARE
METODO PARA DISEÑO DE SOFTWAREMETODO PARA DISEÑO DE SOFTWARE
METODO PARA DISEÑO DE SOFTWARE
 
Experiencias con Join.me, TeamViewer y AnyMeeting. Herramientas destinadas a ...
Experiencias con Join.me, TeamViewer y AnyMeeting. Herramientas destinadas a ...Experiencias con Join.me, TeamViewer y AnyMeeting. Herramientas destinadas a ...
Experiencias con Join.me, TeamViewer y AnyMeeting. Herramientas destinadas a ...
 
Especificación de Requerimientos
Especificación de RequerimientosEspecificación de Requerimientos
Especificación de Requerimientos
 
Carbanak Rapor Kaspersky
Carbanak Rapor KasperskyCarbanak Rapor Kaspersky
Carbanak Rapor Kaspersky
 
Ers
ErsErs
Ers
 
Herramientas de accesibilidad. Software de apoyo en el aula
Herramientas de accesibilidad. Software de apoyo en el aula Herramientas de accesibilidad. Software de apoyo en el aula
Herramientas de accesibilidad. Software de apoyo en el aula
 
Antecedentes del Diseño Centrado en el Usuario (Diseño de productos)
Antecedentes del Diseño Centrado en el Usuario (Diseño de productos)Antecedentes del Diseño Centrado en el Usuario (Diseño de productos)
Antecedentes del Diseño Centrado en el Usuario (Diseño de productos)
 
Implementación de software libre en un centro educativo.
Implementación de software libre en un centro educativo.Implementación de software libre en un centro educativo.
Implementación de software libre en un centro educativo.
 

Similar a Ingenieria de Sorftware

Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1preciadoag
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareIngryd Cobain
 
Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2David Ornelas Muñiz
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software jevo1994
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPedroLuces3
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareAntonio San
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el procesojenmer
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de softwareITSPR
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareJORGE MONGUI
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobarEdwin Alexander
 
Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Reingsys
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software Luis Valeriano
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 

Similar a Ingenieria de Sorftware (20)

Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Mariannysbermudez ing
Mariannysbermudez ingMariannysbermudez ing
Mariannysbermudez ing
 
Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2Ornelas muñizdavid actividad1.1_grupo_si5-2
Ornelas muñizdavid actividad1.1_grupo_si5-2
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de 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
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 

Ingenieria de Sorftware

  • 1. INGENIERÍA DE SOFTWARE2 Profe:Ivan R. Chenoweth Alumno: Valenzuela Quintana Daniel Osbaldo
  • 2. En ese trabajo hablaremos sobre la ingeniería de SW sus definiciones e importancia, hablaremos también sobre el desarrollo de software. Veremos un glosario de definiciones de la ingeniería de SW. Espero sea informativo para ustedes Gracias. INTRODUCCIÓN
  • 3. Framework: es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, con base a la cual otro proyecto de software puede ser más fácilmente organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto. ► Wireframes: YERKO PEZZOPANE “los wireframes son la distribución visual y jerarquización de contenidos; y la esquematización de la interfaz; creando así un puente que conecta las etapas de Arquitectura de la información y Diseño de Interfaz. Además los wireframes son imprescindibles para definir los comportamientos en la interacción (recepción / respuesta) entre sistema y el usuario”. GLOSARIO DE DEFINICIONES EN LA INGENIERÍA DE SOFTWARE.
  • 4. Metodologías de desarrollo: es un marco de trabajo usado para estructurar, planificar y controlar el proceso de desarrollo en sistemas de información ► Modelos de ingeniería de software: modelo en cascada, modelo en espiral, modelo por etapas, modelo iterativo y creciente, RAD, RUP, proceso unificado. ► Variable de session: Es un método para hacer que variables estén disponibles en múltiples páginas sin tener que pasarlas como parámetro. A diferencia de las cookies, las variables de sesión se almacenan en el servidor y tienen un tiempo limitado de existencia
  • 5. La ingeniería de software es. Es la disciplina que comprende todos los aspectos relacionados con la producción del SW. ► Esta proviene de la actividad de programación. ► La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el diseño del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la implementación del sistema. INGENIERÍA DE SOFTWARE (DEFINICIÓN)
  • 6. El termino se utilizo en Alemania en 1968 por Friz Bauer en la primera conferencia para el desarrollo de software patrocinada por OTAN INGENIERÍA DE SOFTWARE(INICIOS)
  • 7. La ingeniería de software se centra en los métodos, herramientas y procedimientos para establecer un control en el desarrollo del software, lo que permite construir software de calidad de forma productiva y evitando posibles errores humanos. De hecho, la productibilidad de los resultados es uno de los factores que garantizan la calidad de los sistemas. ► Los ingenieros de software pueden estar orgullosos de sus logros. Sin software complejo no habríamos explorado el espacio, no tendríamos Internet y Telecomunicaciones modernas, y todas las formas de viajar serian más peligrosas y caras. Dicha ingeniería ha hecho enormes contribuciones en su corto periodo de vida. INGENIERÍA DE SOFTWARE(IMPORTANCIA)
  • 8. La ingeniería de software se utiliza en todos lados últimamente en esta era digital sin la ingeniería de software no existieran sistemas complejos y el ser humano no podría vivir tan cómodamente. ► Solo el pensar en el medio en que nos comunicamos es responsable por un ingeniero en software para la perfección de dicho medio, la comunicación por medio de redes sociales y sistemas de mensajería instantánea entre personas de diferentes países sin ningún costo. INGENIERÍA DE SOFTWARE(UTILIDAD)
  • 9. Inteligencia artificial ► Realidad virtual ► Escritorio ► Red CLASIFICACIÓN DE LOS TIPOS DE APLICACIONES DE COMPUTO
  • 10. Es un instituto federal estadounidense de investigación y desarrollo para desarrollar modelos de evaluación y mejora en el desarrollo de software a los problemas que se generaban en el ejercito estadounidense en los sistemas militares SOFTWARE ENGINEERING INSTITUTE(SEI)
  • 11. World wide web Consortium: es una comunidad internacional donde los miembros y organizaciones, el personal de tiempo completo y el publico trabajan juntos para desarrollar estándares web. Los lidera Tim Berners-Lee y el CEO(Chief Executive Officer) director ejecutivo Jeffrey Jeff. La misión de W3C es encaminar a la web a su potencial máximo. W3C
  • 12. 1. Definición de objetivos 2. Análisis de los requisitos y su viabilidad 3. Diseño general 4. Diseño en detalle 5. Programación 6. Prueba de unidad: 7. Integración: 8. Prueba beta: 9. Integración 10. Documentación 11. Implementación 12. Mantenimiento CICLOS DE VIDA DEL DESARROLLO DE SOFTWARE
  • 13. De acuerdo al Software Engineering Institute (SEI), la Arquitectura de Software se refiere a “las estructuras de un sistema, compuestas de elementos con propiedades visibles de forma externa y las relaciones que existen entre ellos.”[1] El término “elementos” dentro de la definición del SEI es vago a propósito, pues puede referirse a distintas entidades relacionadas con el sistema. Los elementos pueden ser entidades que existen en tiempo de ejecución (objetos, hilos), entidades lógicas que existen en tiempo de desarrollo (clases, componentes) y entidades físicas (nodos, directorios). ARQUITECTURA DE SOFTWARE
  • 14. En conclusión sabemos que la ingeniería de software es vital para cualquier sistema informático debido a que le da mas seguridad, sin la ingeniería de software todo estaría muy inseguro y si hay programas escritos por solo desarrolladores es probable que dichos programas tiendan a ser muy ineficaces, el ingeniero en software elabora un planteamiento de el problema a resolver, ► El desarrollo de software cuenta con un ciclo de vida o seguimiento, incluso lleva una arquitectura no es solamente comenzar a ingresar código hay que seguir ciertas normas ► Apreciamos que por medio de SEI la militar también cuenta con su software para su exclusivo uso ► Eso fue todo gracias por su atención http://www.slideshare.net/danielosbaldovalenzuela/ingenieria-de-software- 16064550 CONCLUSIONES
  • 15. http://definicion.de/ingenieria-de-software/ ► http://www.codinghorror.com ► http://www.buenastareas.com/ensayos/Historia-De-La-Ingenie ► http://isoftwareunesum.wordpress.com r%C3%ADa-Del- Software/3538890.html BIBLIOGRAFÍA
  • 16. http://isoftwareunesum.wordpress.com/2011/04/28/importancia-del- software/ ► http://www.itpuebla.edu.mx/Alumnos/Cursos_Tutoriales/Ana_Sosa_Pintl e/SISTE ► http://isoftwareunesum.wordpress.com/2011/04/28/importancia-del- software/MAS/ARCHIVOS_FUNDAMENTOS/ARCHIVOS/U4_1.htm ► http://www.rodolfoquispe.org/blog/que-es-la-ingenieria-de- software.php ► http://es.kioskea.net/contents/genie-logiciel/cycle-de-vie.php3 ► http://sg.com.mx/content/view/922 ► http://www.slideshare.net/jhonatanalex/modelos-y-capas-de-la- ingenieria-de-software