ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introducción a la ingeniería de software


Enviado por   •  9 de Diciembre de 2017  •  Apuntes  •  3.702 Palabras (15 Páginas)  •  175 Visitas

Página 1 de 15


Figura 3. Deal (viganhajdari , 2015)

Imagina que acabas de entrar a laborar en una organización que se dedica a la venta de muebles para el hogar. La empresa es muy grande, existen vendedores, gerentes y auxiliares administrativos; además tienen sucursales en otras regiones.

Tu puesto es el de contador. Al momento de tu inducción y entrenamiento te muestran toda la organización, es decir, su filosofía, misión, visión, objetivos, metas, así como también su estructura organizacional. Además, te enseñan cómo funciona cada uno de los departamentos y las actividades que realizan.


Así pues, conoces a casi todos los departamentos, pero el único que no te dicen cómo funciona, respecto a su estructura jerárquica y las actividades que realiza es precisamente el tuyo, pues solamente te dicen cuál es tu lugar y te lo señalan.

Ahora piensa, ¿podrías llevar a cabo tus funciones como contador cuando no tienes una información previa del departamento y cuando no sabes las actividades, las metas y funciones del área?

[pic 1]

Figura 4. Confusing Businessman (89studio & Freedigitalphotos.net, 2011).

Aunque seas un experto en contabilidad y cuentes con gran experiencia y conocimiento, ¿cómo podrías hacerte cargo de un departamento, que previamente ha operado y funcionado correctamente, sin conocerlo? Para realizar una labor exitosa requieres conocer cómo estaba conformada el área antes de tu llegada, ¿quiénes trabajan ahí?, ¿cuáles son sus objetivos, misión y metas?, ¿cuál es la función del personal, incluyendo la tuya? Además, debes estar al tanto de sus sistemas contables, las actividades que se realizan y cómo se llevan a cabo las mismas.


Si no tienes esta información, es casi imposible que logres un buen desarrollo profesional, debido a que no conoces el funcionamiento y la estructura del departamento de esta organización y es posible que esto no tenga relación con tus conocimientos previos.

Lo mismo sucede con un sistema de información, ¿cómo puede funcionar un sistema en una organización que no se conoce?, ¿cómo puede crearse un sistema cuando las actividades y procesos de un área o de toda una empresa no se consideran?

[pic 2]

Figura 5. Face think about it (Smith, s.f.).

Interesante, ¿no es así?, hace muchos años, el desarrollo de sistemas fracasó en gran medida porque el software, aunque funcionaba tecnológicamente, no cubría las necesidades reales de la organización.

Se invertía gran cantidad de tiempo, dinero y esfuerzo en programas que la empresa, a final de cuentas, no utilizaba; un factor que también influyó fue el de las altas inversiones económicas que se hacían para implementar la tecnología de hardware, software y telecomunicaciones, a fin de poder instalar y comunicar dicho sistema.


Pero entonces surgió la interrogante:

¿Cómo lograr el desarrollo de un sistema que considere tanto las necesidades de la organización como su funcionamiento?

En este punto nace la ingeniería de software, que es la disciplina que se encarga del desarrollo de sistemas de información.

Uno de los aspectos más importantes para el desarrollo de sistemas es que de acuerdo a las necesidades de la organización, existen diferentes metodologías para el desarrollo de software, y cada una, a su vez, contiene un ciclo de vida en el cual se integran varias fases que son las que se deben llevar a cabo para lograr crear e implementar un sistema de información que sea exitoso.

Para conocer más información sobre estas fases y en qué consisten, te invito a revisar la siguiente lectura.

Autor: Ma. de la Luz Mendoza   
Título: Introducción a la ingeniería de software

Como has estudiado en la lectura, entre las fases más importantes se encuentran las siguientes:

  1. Identificación de problemas, oportunidades y objetos
  2. Determinación de los requerimientos de información
  3. Análisis de las necesidades del sistema
  4. Diseño del sistema recomendado

Y la relevancia de estas fases radica en que desde el inicio se plantea una situación o problemática a resolver, se establecen objetivos a cumplir y se observa la viabilidad para el proyecto, así como los requerimientos que tendrá el sistema hasta llegar al modelado lógico del mismo, esto último a través del diseño del sistema recomendado.

En este conjunto de fases la finalidad es crear y establecer el proyecto del sistema, de manera detallada. Este punto es primordial porque en caso de que no se comprenda a la organización, su funcionamiento, metas y objetivos, así como el alcance del proyecto mismo, y finalmente el diseño lógico (a través del uso de diferentes diagramas), no se podrá tener un sistema exitoso.

Si deseas conocer más sobre el ciclo de vida de desarrollo de un sistema de información y las herramientas CASE, te invito a revisar los siguientes enlaces.

  • Autor: Departamento de Ciencias de la Computación. Universidad de Granada
  • Título: El ciclo de vida de un sistema de información
  • URL: http://elvex.ugr.es/idbis/db/docs/design/1-process.pdf


  • Autor: Macluskey
  • Título: Historia de un Viejo Informático. Herramientas CASE hasta en la sopa.
  • URL: http://eltamiz.com/elcedazo/2009/05/12/herramientas-case-hasta-en-la-sopa/

Te invito a realizar el siguiente ejercicio, que te ayudará a reafirmar la información revisada en la lectura anterior, dando clic en el siguiente enlace.

  • Se realiza la programación del sistema a través de un lenguaje de programación.
  • Se realiza la documentación del sistema, existen dos tipos:
  1. Manual del sistema
  2. Manual de la interfaz

[pic 3]

  • Se pone en funcionamiento el sistema.
  • Se llevan a cabo evaluaciones periódicas del funcionamiento del sistema.
  • Se revisa y cerciora que el sistema cumpla con las necesidades que se plantearon al inicio del proyecto.

[pic 4]

  • Se reconoce a la organización y su entorno: objetivos, misión, visión, metas, giro y cantidad de empleados.
  • Se efectúa un análisis de la situación actual en la que se encuentra la empresa.
  • Se identifican los procesos, procedimientos, flujos de información y las personas involucradas en cada proceso.
  • Se detecta la problemática y las necesidades de la misma, en referencia a los sistemas de información.

[pic 5]

  • Se realiza la definición de los componentes que conformarán el sistema de información.
  • Se realiza la definición de atributos, métodos y funciones.

[pic 6]

  • Se determinan el tiempo, participantes y esquema de pruebas.
  • Se efectúan una serie de pruebas al sistema, existen tanto de funcionamiento lógico, como de errores de programación.
  • Se hacen las modificaciones necesarias del sistema.
  • Esta fase puede repetirse las veces que sea necesario hasta que el sistema esté listo para su implementación.

[pic 7]

  • Se brinda una solución lógica que abordará la problemática establecida.
  • Se implementan las estrategias y acciones a seguir para la realización del sistema de información. Se establece y organiza el proceso de desarrollo de software más conveniente para la organización.

[pic 8]

  • Se realiza la determinación de requerimientos, entre los que se encuentran los siguientes:
  1. Estudio de viabilidad
  2. Requerimientos funcionales y no funcionales
  3. Requerimientos del usuario
  4. Requerimientos del sistema
  5. Requerimientos del software
  • Se programa la calendarización del proyecto en la que se incluyen las actividades y tiempos específicos a seguir para el desarrollo del sistema.

[pic 9]

Elige la opción que complete correctamente el planteamiento que se te presenta.

Dentro de las fases del ciclo de vida de un sistema de información, en la fase de _________________________________________ se establece y organiza el proceso de desarrollo de software más conveniente para la organización.

...

Descargar como (para miembros actualizados)  txt (26.3 Kb)   pdf (457.1 Kb)   docx (511 Kb)  
Leer 14 páginas más »
Disponible sólo en Clubensayos.com