domingo, 14 de septiembre de 2014

La Ingeniería del Software


Es una disciplina de la Ingeniería que concierne a todos los aspectos de la producción de software. Los Ingenieros de Software adoptan un enfoque sistemático para llevar a cabo su trabajo y utilizan las herramientas y técnicas necesarias para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y recursos disponibles. 
La Ingeniería de Sistemas concierne a todos los aspectos del desarrollo de sistemas basados en cómputo, que incluyen hardware, software y el proceso de Ingeniería, la Ingeniería de Software es solo parte de este proceso.

El Proyecto Informático
Es un sistema de cursos de acción simultáneos y secuenciales que incluye personas, equipamientos de hardware, software y comunicaciones, enfocados en obtener uno o más resultados deseables sobre un sistema de información.
Organización del Desarrollo
Modelo Cascada
En el "ciclo de vida en cascada" las flechas indican el orden en que se van realizando las actividades. Este modelo está en desuso, pero sigue siendo adecuado para identificar las actividades principales y el orden natural entre ellas.

Modelo Espiral
El espiral al ser un modelo de ciclo de vida orientado a la gestión de riesgo se dice que uno de los aspectos fundamentales de su éxito radica en que el equipo que lo aplique tenga la necesaria experiencia y habilidad para detectar y catalogar correctamente los riesgos.

Modelo Incremental
Aplica elementos del modelo en cascada aplicados en forma iterativa. Se enfoca en la entrega de un producto operacional con cada incremento. Es útil cuando no se cuenta con todo el personal necesario para desarrollar el proyecto o para habilitar líneas paralelas de desarrollo.

Modelo de Prototipos
En Ingeniería de software, pertenece a los modelos de desarrollo evolutivo. El prototipo debe ser construido en poco tiempo, usando los programas adecuados y no se debe utilizar muchos recursos. Este diseño conduce a la construcción de un prototipo, el cual es evaluado por el cliente para una retroalimentación; gracias a ésta se refinan los requisitos del software que se desarrollará.

El modelo de procesos del Negocio
Un Proceso de negocio es un conjunto de tareas relacionadas lógicamente, llevadas a cabo para generar productos y servicios. Los procesos reciben insumos para transformarlos utilizando recursos de la empresa. Los procesos de negocio normalmente atraviesan varias áreas funcionales. En el siguiente video veremos un ejemplo de lo que es un proceso de negocio:



Generalidades de los Sistemas

¿Qué son los Sistemas?
Un sistema es un objeto complejo cuyos componentes se relacionan con al menos algún otro componente; puede ser material o conceptual. Todos los sistemas tienen composición, estructura y entorno, pero sólo los sistemas materiales tienen mecanismo, y sólo algunos sistemas materiales tienen figura (forma).

Un sistema de información es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad o un objetivo.

Elementos de un sistema
Los elementos de un sistema forman parte  de alguna de las siguientes categorías:

  • Personas
  • Datos
  • Actividades o técnicas de trabajo
  • Recursos materiales en general (generalmente recursos informáticos y de comunicación

Clasificación de los Sistemas

Sistemas Transaccionales
  • Automatización de procesos operativos.
  • Generan información de uso interno y externo.
  • Pueden ser asincrónicos (por lotes) o sincrónicos (en línea)
  • Cálculos y procesos simples y poco sofisticados (intensivos en entrada y salida de información).
  • Recolectores de información, se cargan grandes bases para su explotación posterior.
  • Sistemas de Procesamiento de Transacciones.
  • Sistemas de Control de Procesos.
  • Sistemas de Colaboración empresarial
Sistemas de Apoyo Gerencial
  • Su plataforma de información son los Sistemas Transaccionales.
  • Generan información de apoyo para niveles intermedios y altos, para la toma de decisiones.
  • Intensivos en cálculos y escasos en entradas y salidas de información.
  • No necesariamente se ahorra mano de obra.
  • Suelen ser interactivos y amigables, están dirigidos al usuario final.
  • Pueden ser desarrollados por el usuario final.
  • Sistemas de Información Gerencial.
  • Sistemas de Información Ejecutiva.
  • Sistemas de Apoyo a la Toma de Decisiones
  • Sistemas Expertos
Sistemas Estratégicos
  • No apoyan la automatización de procesos ni proporcionan información para la toma de decisiones.
  • No son fáciles de adaptar en el mercado, se programan dentro de la organización con sus características específicas.
  • Se inicia su desarrollo con una función específica y a partir de ahí se van agregando más funciones o procesos.
  • Apoyan al proceso de innovación de productos y procesos dentro de una empresa, buscan ventajas

Los sistemas informáticos pasan por diferentes fases en su ciclo de vida, desde la captura de requisitos hasta el mantenimiento. En la actualidad se emplean numerosos sistemas informáticos en la administración pública.



La Ingeniería de Sistemas

¿Qué es la Ingeniería? 

Es el conjunto de conocimientos y técnicas científicas aplicadas al desarrollo, implementación, mantenimiento y perfeccionamiento de estructuras (tanto físicas como teóricas) para la resolución de problemas que afectan la actividad cotidiana de la sociedad. El profesional en este ámbito recibe el nombre de ingeniero. La actividad del ingeniero supone la concreción de una idea en la realidad. Esto quiere decir que, a través de técnicas, diseños y modelos, y con el conocimiento proveniente de las ciencias, la ingeniería puede resolver problemas y satisfacer necesidades humanas.


Clasificación de la Ingeniería




Ingeniería de Sistemas
La ingeniería de sistemas es un modo de enfoque interdisciplinario que permite estudiar y comprender la realidad, con el propósito de implementar u optimizar sistemas complejos. Puede también verse como la aplicación tecnológica de la teoría de sistemas a los esfuerzos de la ingeniería, adoptando en todo este trabajo el paradigma sistémico.
Es una disciplina enfocada al dominio de la ciencia y tecnología, necesarias para planificar, analizar, diseñar, construir, operar, mantener, evaluar y optimizar sistemas de diversa índole con énfasis en la actividad humana.

El Ingeniero de Sistemas está preparado para:

  • Diseñar sistemas de información en función de los requerimientos estratégicos de la organización.
  • Seleccionar las tecnologías de hardware, software y comunicación más adecuadas.
  • Implementar, mantener e innovar a través de proyectos de implantación de productos de software en diversas áreas, como comercio electrónico, CRM, ERP, SCM, Inteligencia de Negocios, etc.
  • Planificar estratégicamente y hacerse cargo de la Gerencia de Sistemas de Información de una organización.
Habilidades Profesionales
Desarrolla habilidades para desempeñarse en tres grandes áreas, integradas bajo la informática.
  1. Integrador de soluciones en el área administrativa.
  2. Integrador de soluciones en el área productiva.
  3. Especialista en las ciencias computacionales.