INGENIERIA DEL SOFTWARE

·  La Ingeniería del software
·  El Proyecto Informatico
·  Organización del desarrollo
·  El modelo de procesos del negocio

1.-LA INGENIERÍa del sotfware
Es una disciplina formada por un conjunto de métodos, herramientas y técnicas que se utilizan en el desarrollo de los programas informáticosEsta disciplina trasciende la actividad de programación, que es el pilar fundamental a la hora de crear una aplicación. El ingeniero de software se encarga de toda la gestión del proyecto para que éste se pueda desarrollar en un plazo determinado y con el presupuesto previsto.
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.
Cabe destacar que el proceso de desarrollo de software implica lo que se conoce como ciclo de vida del software, que está formado por cuatro etapas: concepción, elaboración, construcción y transición.
La concepción fija el alcance del proyecto y desarrolla el modelo de negocio; la elaboración define el plan del proyecto, detalla las características y fundamenta la arquitectura; la construcción es el desarrollo del producto; y la transición es la transferencia del producto terminado a los usuarios.
Una vez que se completa este ciclo, entra en juego el mantenimiento  del software. Se trata de una fase de esta ingeniería donde se solucionan los errores descubiertos (muchas veces advertidos por los propios usuarios) y se incorporan actualizaciones para hacer frente a los nuevos requisitos. El proceso de mantenimiento incorpora además nuevos desarrollos, para permitir que el software pueda cumplir con una mayor cantidad de tareas.
Ingeniería de software
Un campo directamente relacionado con la ingeniería de software es la arquitectura de sistemas, que consiste en determinar y esquematizar la estructura general del proyecto, diagramando su esqueleto con un grado relativamente alto de especificidad y señalando los distintos componentes que serán necesarios para llevar a cabo el desarrollo, tales como aplicaciones complementarias y bases de datos. Se trata de un punto fundamental del proceso, y es muchas veces la clave del éxito de un producto informático.Los avances tecnológicos  y su repercusión en la vida social han afectado inevitablemente el proceso de desarrollo de software por diversos motivos, como ser el acceso indiscriminado de los usuarios a cierta información que hasta hace un par de décadas desconocía por completo y que no pueden comprender, dado que no poseen el grado de conocimiento técnico necesario. Un consumidor bien informado es un consumidor al que no se puede timar, ya que sabe lo que necesita y tiene la capacidad de analizar las diferentes ofertas del mercado, comparando las propuestas y prestaciones de los productos; sin embargo, un consumidor mal informado es como un niño caprichoso que llora, grita y patalea sin parar.
La primera de todas las etapas del trabajo que realizan los ingenieros de software consiste en estudiar minuciosamente las características que se creen necesarias para el programa a desarrollar, y es éste el punto en el cual deben encontrar un equilibrio (cada vez más difícil de alcanzar) entre las demandas excesivas de los malos consumidores y las posibilidades de la compañía. El tiempo es dinero, y las empresas del mundo informático lo saben muy bien.
Cada función  de un programa, cada rasgo que lo vuelva más cómodo, más inteligente, más accesible, se traduce en una cantidad determinada de tiempo, que a su vez acarrea los sueldos de todas las personas involucradas en su desarrollo. Pero además del costo de producción necesario para realizar cada una de las piezas de un programa, la ingeniería de software debe decidir cuáles de ellas tienen sentido, son coherentes con el resto y son necesarias para comunicar claramente la esencia y los objetivos de la aplicación.
La Ingeniería del Software es el establecimiento y uso de principios de ingeniería, orientados a obtener software económico que sea fiable y funcione de manera eficiente sobre máquinas reales, mediante la aplicación de los elementos y actividades siguientes: métodos; planificación y estimación de proyectos; análisis de los requisitos del sistema y del software; diseño de estructuras de datos; arquitectura de programas y procedimientos algorítmicos; codificación; pruebas; instalación y mantenimiento; herramientas; y procedimientos.

2.-EL PROYECTO INFORMÁTICO
Es el conjunto de actividades coordinadas cronológicamente para alcanzar un subconjunto de objetivos a partir de la definición de un subconjunto de necesidades, todo el enmarcado dentro de un Plan Estratégico de Sistemas de Información. En el aspecto cronológico, un proyecto tiene un inicio y un final, pero también tiene unos hitos temporales intermedios para la distribución de las actividades. En el aspecto organizativo, un proyecto parte de una
planificación previa y necesita de una gestión que adecue las actividades a la planificación y que controle las desviaciones.

3.-ORGANIZACIÓN DEL DESARROLLO
4.-EL MODELO DE PROCESOS DE NEGOCIOS













Vídeos

Que es la ingeniería de Software

Introducción a la ingeniería de software

Ingeniería de software Conceptos generales 1

Futuro de la ingeniería de software

No hay comentarios :

Publicar un comentario