Proceso de la ingenieria de software.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Proceso de la ingenieria de software. por Mind Map: Proceso de la ingenieria de software.

1. Análisis de requerimientos: Se extraen los requisitos del producto de software. En esta etapa la habilidad y experiencia en la ingeniería del software es crítica para reconocer requisitos incompletos, ambiguos o contradictorios. Usualmente el cliente/usuario tiene una visión incompleta/inexacta de lo que necesita y es necesario ayudarle para obtener la visión completa de los requerimientos. El contenido de comunicación en esta etapa es muy intenso ya que el objetivo es eliminar la ambigüedad en la medida de lo posible. 2. Especificación: Es la tarea de describir detalladamente el software a ser escrito, de una forma rigurosa. Se describe el comportamiento esperado del software y su interacción con los usuarios y/o otros sistemas. 3. Diseño y arquitectura: Determinar cómo funcionará de forma general sin entrar en detalles incorporando consideraciones de la implementación tecnológica, como el hardware, la red, etc. Consiste en el diseño de los componentes del sistema que dan respuesta a las funcionalidades descritas en la segunda etapa también conocidas como las entidades de negocio. Generalmente se realiza en base a diagramas que permitan describir las interacciones entre las entidades y su secuenciado. 4. Programación: Se traduce el diseño a código. Es la parte más obvia del trabajo de ingeniería de software y la primera en que se obtienen resultados «tangibles». No necesariamente es la etapa más larga ni la más compleja aunque una especificación o diseño incompletos/ambiguos pueden exigir que, tareas propias de las etapas anteriores se tengan que realizarse en esta. 5. Prueba: Consiste en comprobar que el software responda/realice correctamente las tareas indicadas en la especificación. Es una buena praxis realizar pruebas a distintos niveles (por ejemplo primero a nivel unitario y después de forma integrada de cada componente) y por equipos diferenciados del de desarrollo (pruebas cruzadas entre los programadores o realizadas por un área de test independiente). 6. Documentación: Realización del manual de usuario, y posiblemente un manual técnico con el propósito de mantenimiento futuro y ampliaciones al sistema. Las tareas de esta etapa se inician ya en el primera fase pero sólo finalizan una vez terminadas las pruebas. 7. Mantenimiento: En esta etapa se realizan un mantenimiento correctivo (resolver errores) y un mantenimiento evolutivo (mejorar la funcionalidades y/o dar respuesta a nuevos requisitos).

2. Nombre: Jose de Jesús Ponce Almejo. Asesor: Elizabeth Cristina Hernández Hernández. Ingenieria de software, Unidad 1: Introducción a la ingeniería de Software. Actividad 1 Ingeniería de software. Unidad 1: Introducción a la ingeniería de software. Actividad 1: El proceso de la actividad de software.

3. Definición: ingeniería de software es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos (software). Esta disciplina trasciende la actividad de programación, que es el pilar fundamental a la hora de crear una aplicación.

3.1. Tipo de modelos de software

3.1.1. Modelo en Cascada: También llamado Lineal secuencial, es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior Modelo de proceso de desarrollo de software: Es la descripción de una secuencia de actividades que deben ser seguida por un equipo de trabajadores para generar un conjunto coherente de productos, uno de los cuales en el programa del sistema deseado. Modelo incremental: De gestión de proyectos tiene como objetivo un crecimiento progresivo de la funcionalidad. Es decir, el producto va evolucionando con cada una de las entregas previstas hasta que se amolda a lo requerido por el cliente o destinatario. Modelo de proceso evolutivo: El desarrollo evolutivo consta del desarrollo de una versión inicial que luego de exponerse se va refinando de acuerdo de los comentarios o nuevos requerimientos por parte del cliente o del usuario final. Las fases de especificación, desarrollo y validación se entrelazan en vez de separarse

4. Tipo de procesos de trabajo

5. Fuentes de informacion

6. https://micarrerauniversitaria.com/c-ingenieria/ingenieria-de-software/

7. https://www.ecured.cu/Ingenier%C3%ADa_de_software

8. https://prezi.com/xj5gql0bp0jp/procesos-de-ingenieria-del-software/

9. http://analisisdesistemasdeinfor.blogspot.com/

10. Pressman, R. 2010. Ingeniería del Software Un Enfoque Práctico. 7ma ed. University ofConnecticut. McGraw-Hill Interamericana Editores, S.A.

11. La importancia de la ingeniería de software

12. Es muy importante ya que con ella se puede analizar, diseñar, programar, aplicar un software correctamente cumpliendo con las necesidades y especificaciones del cliente y usuario final.

13. Prácticas de la ingeniería de software

14. Es una colección de conceptos, principios, métodos, herramientas, a las que se recurre para el desarrollo del software que se separa en los siguientes puntos:

15. Entender el problema, planear la solución, llevar a cabo el plan, examinar el resultado, comunicación, planeación, prácticas de modelados, principios.

16. Prácticas de la ingeniería de software Es una colección de conceptos, principios, métodos, herramientas, a las que se recurre para el desarrollo del software que se separa en los siguientes puntos: Entender el problema, planear la solución, llevar a cabo el plan, examinar el resultado, comunicación, planeación, prácticas de modelados, principios.