Areas del conocimiento

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Areas del conocimiento por Mind Map: Areas del conocimiento

1. Construcción del software

1.1. Es la creación del software por medio de la codificación, verificación, pruebas unitarias, pruebas de integración, y depuración.

1.1.1. Aspectos relevantes

1.1.1.1. La verificación pertinente de lo que se está desarrollando es esencial para disminuir los errores.

1.1.1.2. La reutilización de código ayudará significativamente, por ejemplo: el necesitar alguna funcionalidad que ya se encuentre implementada  y poder adaptarla a tus necesidades, te ahorrará tiempo en el desarrollo.

1.1.1.3. Se necesita administrar lo que se está haciendo, por ello el modelado y la planificación es de suma importancia en esta área, ya que se necesita un diseño de lo que se desea hacer o un diseño tentativo de cómo se piensa encaminar el proyecto para poder guiar a los desarrolladores, por otra parte la planificación  agilizará el proceso de construcción del software.

2. Calidad del software

2.1. La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad. La calidad es sinónimo de eficiencia,flexibilidad,corrección, confiabilidad,usabilidad, seguridad e integridad.

2.1.1. Aspectos Relevantes

2.1.1.1. La calidad del software esta presente en toda la ingenieria del software, por lo tanto es considerada en muchas otras areas del conocimiento y abarcan otras subareas como los fundamentos de la calidad, gestion de la calidad y practicas y consideraciones relacionadas con la calidad.

2.1.1.2. La obtención de un software con calidad implica la utilización de metodologías o procedimientos estándares para el análisis, diseño, programación y prueba del software que permitan uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad, mantenibilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para la labor de desarrollo como para el control de la calidad del software.

3. Diseño del software

3.1. Es la actividad del ciclo de vida de la cual los requisitos del software se analizan para producir una descripción de la estructura interna del software que servirá como la base para su construcción.

3.1.1. aspectos relevantes

3.1.1.1. Por lo general  se considera un proceso de dos etapas:

3.1.1.1.1. Diseño arquitectónico: describe cómo el software se descompone y se organiza en los componentes (la arquitectura) del software

3.1.1.1.2. Diseño detallado:  describe el comportamiento específico de estos componentes.

3.1.1.2. Se tiene que tener en cuenta a la hora de diseñar software una serie de principios claves, tales como: concurrencia, distribución de componentes, dirección del error y de excepción y tolerancia de fallos, interacción y presentación, persistencia de los datos

4. Mantenimiento del software

4.1. Consiste en descubrir las fallos del sistema, antes y después de haber entregado el producto final, además se puede ver como las mejoras o soluciones cuando el sistema presenta fallas, o las actualizaciones del sistema para evitar que presente errores.

4.1.1. Aspectos relevantes

4.1.1.1. Es importante tener el conocimiento necesario sobre las necesidades del mantenimiento, los coste que el mantenimiento representa, la evolución constante del software, comprender los temas técnicos y de medición del software.

4.1.1.2. Un buen mantenimiento del software se realizará cuando se conozca muy bien las capacidades del software, cómo ha fallado anteriormente el software y las debilidades y fortalezas del mismo, además de escudriñar todo el proceso que se describen en cada subárea del mantenimiento del software.

5. pruebas del software

5.1. Son las que incluye la verificación dinámica, la cual determina el comportamiento de un programa con un conjunto finito de casos de pruebas, debidamente seleccionados.

5.1.1. Aspectos relevantes

5.1.1.1. Se señalan diferentes tipos de pruebas, una de las más resaltantes son las que se hacen basándose en las especificaciones, ya que probar el sistema de acuerdo a un conjunto de casos que son considerados importantes y poder confirmar que no presenten fallas en determinadas tareas, será una gran ventaja para poder seguir llevando en marcha el proyecto.

5.1.1.2. Las pruebas basadas en la intuición o experiencias son particulares ya que ayudarán a probar el software de una mejor manera, y así evitar en lo posibles las fallas.

6. Gestión de la configuración del software

6.1. consiste en la verificación del software en distintos puntos en el tiempo con la finalidad de controlar los cambios en el sistema y el mantenimiento de la integridad y tratabilidad de la configuración durante el ciclo de vida

6.1.1. Aspectos Relevantes

6.1.1.1. Es de mucha importancia la buena planificación y la organización en esta area del conocimiento debido a las actividades que se realizan, así como también es de mucha importancia el manejo de las herramientas que se utilizan en la configuración de un software.

6.1.1.2. También se gestionan los cambios que se realizan en la vida de un software desde que se solicita hasta q se emite el software es decir que la gestión de configuración siempre esta presente, tambien se encarga de manejar la informacion acerca del estado del software y de las revisiones q se le hacen al mismo para verificar su funcionamiento

7. Gestión de la ingeniería del software

7.1. esta área del conocimiento se encarga de la gestión y el control de los procesos de desarrollo de un sistema de software

7.1.1. Aspectos Relevantes

7.1.1.1. En esta área se señalan las diferentes etapas por las cuales pasa la ingeniería del software partiendo desde la idea de lo que se quiere para verificar si se puede realizar o no, la planificación de las actividades a realizar, la asignación de recursos para llevar a cabo el proyecto y la verificación de la evolucion del mismo.

7.1.1.2. Tambien es en esta area donde se realiza la medicion de la ingenieria del software que se usa para medir la calidad, evaluar la productividad de los desarrolladores, se pueden hacer comparaciones con otros proyectos y tambien se podria detectar defectos o incluir mejoras en el proyecto

8. Métodos y herramientas de la ingeniería del software

8.1. Esta área de conocimiento se basa en la mezcla de tanto las herramientas, como los métodos de la ingeniería del Software.

8.1.1. Aspectos Relevantes

8.1.1.1. Los instrumentos o herramientas de desarrollo de software, permite al ingeniero de software concentrarse en aspectos creativos del proceso, ya que permiten acciones repetidas para ser automatizadas y hacerlo mas sistemático. Las herramientas se relacionan con todas la áreas del conocimiento,dirigiendo áreas como las técnicas de integración de instrumento que son aplicables a todas las clases de herramientas.

8.1.1.2. Los métodos de la ingeniería de software comprende la aplicación de diversos métodos, como métodos heurístico, la cual incluye métodos especializados para desarrollar sistemas que funcionen en tiempo real, métodos formales basados en métodos matemáticos, y por ultimo, métodos de prototipo que abarca el tratamiento del diseño arquitectónico, interfaz de usuario, entre otros.

9. Requerimientos del software

9.1. Esta fase se refiere al analisis, la especificacion y a la validacion de los requisitos del software, los cuales son los que expresan las necesidades y las exigencias colocadas en un producto de software que contribuye a la solucion de un problema del mundo real.

9.1.1. aspectos relevantes

9.1.1.1. Deben ser comprobables, se necesita verificar dentro de las exigencias disponibles del recurso, ademas debe ser adaptados a la organizacion y al contexto del proyecto.

9.1.1.2. El proceso de requisitos no es una actividad anticipada del ciclo de vital del software, sino un proceso iniciado en principio de un proyecto y a continuación refinado a través del ciclo vital.

10. INTEGRANTES:

10.1. Any Muñoz

10.2. Fernando Corrales

10.3. Julio Cardozo

10.4. Routhberis Milano