Ingeniería de Software

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Ingeniería de Software por Mind Map: Ingeniería de Software

1. Proceso

1.1. Es un enfoque, que permite a los participantes del proyecto elegir las herramientas y métodos adecuados para cumplir con la tarea, de manera que entregue resultados de calidad. Es también la base para la administración y permite llevar un control de los proyectos de software que manejemos. Aquí encontraremos el contexto en el que implementaremos métodos para su realización, los productos que este arroje, las correcciones y mantenimiento que se requieran, así como referencias necesarias como puntos de control.

1.2. Una estructura de proceso en el contexto de ingeniería de software consta de cinco puntos: -Comunicación -Planeación -Modelado -Construción -Despliegue

1.3. Debe ser un proceso ágil y adaptable de acuerdo a las características y complejidad del proyecto.

2. Práctica

2.1. Esencialmente consta de los siguientes puntos: -Entender el problema -Planear su solución -Ejecución del plan -Examinar la exactitud del resultado

2.2. Entender el problema nos lleva a tratar de sintetizar el mismo, comprender y tomar el tiempo para realmente entender cuál es el problema al que nos enfrentamos, qué se requiere para resolverlo y si podemos representar el problema de una manera gráfica que nos sirva de apoyo para la solución del mismo.

2.3. Planear la solución se intenta cuando ya creemos dominar por completo el que estamos resolviendo. Entonces, ideamos el plan para su solución, principalmente buscando si el problema existe con anterioridad y cuáles fueron las maneras en las que se abordó por otro equipo al tratar de solucionarlo.

2.4. Cuando ya avanzamos a la ejecución del plan, es porque comprendimos el problema y nos hemos planteado las probables soluciones que pudieran resolverlo, con base a razonamiento e investigación sobre el mismo. Ya teniendo un diseño del plan, se ejecuta paso a paso, sin dejar de lado que habrá desviaciones de la ruta planteada, por lo que se deberán afrontar estas desviaciones persiguiendo la línea trazada originalmente para la solución de nuestro problema.

2.5. Examinar el resultado, ya que tengamos completado nuestro plan de acción, debemos ir por partes para comprobar que efectivamente cada componente de la solución general funcione de manera correcta y armónica con el resto de los componentes. Así como revisar si efectivamente estamos resolviendo de manera correcta el problema o proyecto que se nos presentó originalmente, de acuerdo a las funciones y características que este tiene.

3. Principios

3.1. La ingeniería de software contiene siete principios básicos: - La razón de que exista todo: ¿Esto agrega valor a nuestro sistema? -MSE (Mantenlo sencillo, estúpido: Siempre menos será más, sencillo, mínimo, reutilizable, fácil de comprender. -Mantener la visión: Mantener claramente la idea que queremos lograr, sin forzar ni desviarnos del objetivo inicial y principal. -Otros consumirán lo que usted produce: Documentar siempre, sabiendo que habrá usuarios y más ingenieros que deban dar mantenimiento y hacer crecer nuestro proyecto. -Abrase al futuro: Siempre hay que pensar en los posibles sis de la vida en cuanto a tecnología y resolución de problemas, de manera global y no solo a uno en específico. -Planee por anticipado la reutilización: Se requerirá de mucho pensar y definir el futuro de nuestro proyecto, pero si se hace correctamente se ayudará al crecimiento de la programación y a crear mejores métodos para reutilización de software o sus diseños. -¡Piense!: Al crear soluciones siempre pensemos, como estamos resolviendo el problema y si no se logra el propósito, aprender del proceso, siempre pensar en lo que estamos haciendo y como, para que, con objetivos claros.