Software y la ingeniería de Software

POR LUIS VILLACRES

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Software y la ingeniería de Software por Mind Map: Software y la ingeniería de Software

1. ¿Qué es?

1.1. El software de computadora es el producto que construyen los programadores profesionales y al que después le dan mantenimiento durante un largo tiempo. Incluye programas que se ejecutan en una computadora de cualquier tamaño y arquitectura, contenido que se presenta a medida de que se ejecutan los programas de cómputo e información descriptiva

2. ¿Quién lo hace?

2.1. Los ingenieros de software elaboran y dan mantenimiento al software, y virtualmente cada persona lo emplea en el mundo industrializado, ya sea en forma directa o indirecta

3. ¿Por qué es importante?

3.1. El software es importante porque afecta a casi todos los aspectos de nuestras vidas y ha invadido nuestro comercio, cultura y actividades cotidianas. La ingeniería de software es importante porque nos permite construir sistemas complejos en un tiempo razonable y con alta calidad.

4. ¿Cuáles son los pasos?

4.1. El software de computadora se construye del mismo modo que cualquier producto exitoso, con la aplicación de un proceso ágil y adaptable para obtener un resultado de mucha calidad, que satisfaga las necesidades de las personas que usarán el producto. En estos pasos se aplica el enfoque de la ingeniería de software

5. ¿Cuál es el producto final?

5.1. Desde el punto de vista de un ingeniero de software, el producto final es el conjunto de programas, contenido (datos) y otros productos terminados que constituyen el software de computadora. Pero desde la perspectiva del usuario, el producto final es la información resultante que de algún modo hace mejor al mundo en el que vive.

6. Evolución de los sistemas web

6.1. Los sistemas y aplicaciones basados en web han evolucionado de simples conjuntos de contenido de información a sistemas sofisticados que presentan una funcionalidad compleja y contenido en multimedios. Aunque dichas webapps tienen características y requerimientos únicos, son software.

7. Análisis de la I.S

7.1. La ingeniería de software incluye procesos, métodos y herramientas que permiten elaborar a tiempo y con calidad sistemas complejos basados en computadoras. El proceso de software incorpora cinco actividades estructurales: comunicación, planeación, modelado, construcción y despliegue que son aplicables a todos los proyectos de software. La práctica de la ingeniería de software es una actividad para resolver problemas, que sigue un conjunto de principios fundamentales.

8. CONCLUSIONES Y RECOMENDACIONES

8.1. El estado actual de la ingeniería y del proceso de software se determina mejor a partir de publicaciones tales como IEEE Software, IEEE Computer, CrossTalk y IEEE Transactions on Software Engineering. Publicaciones periódicas como Application Development Trends y Cutter IT Journal con frecuencia contienen artículos sobre temas de ingeniería de software y su situacion actual.

8.2. Un sistema con larga vida útil tiene más valor. En los ambientes de cómputo actuales, donde las especificaciones cambian de un momento a otro y las plataformas de hardware quedan obsoletas con sólo unos meses de edad, es común que la vida útil del software se mida en meses y no en años.

8.3. La reutilización ahorra tiempo y esfuerzo.Al desarrollar un sistema de software, lograr un alto nivel de reutilización es quizá la meta más difícil de lograr. La reutilización del código y de los diseños se ha reconocido como uno de los mayores beneficios de usar tecnologías orientadas a objetos.

8.4. Antes de comenzar un proyecto de software, asegúrese de que el software tenga un propósito para el negocio y que los usuarios perciben valor en él.

8.5. La adaptación del proceso de software es esencial para el éxito del proyecto.

8.6. Todo ingeniero de software debe reconocer que el cambio es natural. No trate de evitarlo.