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

Impacto socioeconómico y cultural de un nuevo modelo basado en conocimientos para la identificación de requisitos de software a partir de información no estructurada.

kvelez7766Ensayo22 de Mayo de 2017

4.525 Palabras (19 Páginas)456 Visitas

Página 1 de 19

Impacto socioeconómico y cultural de un nuevo modelo basado en conocimientos para la identificación de requisitos de software a partir de información no estructurada.

Universidad Técnica de Manabí

Facultad de Ciencias Informáticas

Ingeniería de Sistemas Informáticos

Ingeniería de Software II

Kelvin R. Velez Rodriguez

kvelez7766@utm.edu.ec

Introducción.

En los últimos años se ha podido evidenciar que la tecnología Informática ha evolucionado de manera tal que sirve de apoyo para las demás ciencias logrando que procesos muy tediosos de realizar resulten ahora muy fáciles de resolver (Pressman, 2011).

Actualmente casi todos los países dependen de complejos sistemas informáticos; infraestructuras nacionales y la mayor parte de los productos eléctricos incluyen una computadora y software de control. La fabricación industrial y distribución está completamente informatizada, el sistema financiero. Por lo tanto, producir software costeable es esencial para el funcionamiento de la economía nacional e internacional (Pressman, 2011).

Gracias a esa evolución y la necesidad de crear sistemas informáticos cada vez más precisos es necesario que existan estándares, lineamientos y modelos funcionales que faciliten la fase de planeación de un nuevo software y mejorar los existentes. Para atender esta necesidad nace la Ingeniería de Sistemas Informáticos la cual ofrece las herramientas necesarias para llevar a término un software desde la fase de planificación hasta la puesta en marcha y mantenimiento (Sommerville, 2011).

Ahora bien en el campo social, cuando se está desarrollando un Sistema Informático deben ser tomados en cuenta un sinnúmero de elementos necesarios para obtener una alta satisfacción del cliente por lo cual resulta indispensable mantener una comunicación eficiente entre el equipo de trabajo y el cliente en mención. Por lo que la captura de requisitos es crucial para que cualquier sistema sea funcional, cumpla con las expectativas esperadas y no presente problemas a futuro, permitiendo ahorrar tiempo y dinero. Debido a que según (Pressman, 2011) el Software “Es la máquina que conduce a la toma de decisiones comerciales. Sirve de base para la investigación científica moderna y de resolución de problemas de ingeniería”.

Tomando en cuenta los efectos que se producen en la economía,  según (Davey, 2008)  “Los errores cometidos en el elicitación han probado muchas veces ser la mayor causa de fracaso o abandono de los sistemas y esto tiene un costo muy grande en la pérdida completa o el gasto de arreglar los errores”, además se conoce que la calidad de cada sistema y herramienta que se utiliza tiene efectos directos en el desarrollo económico ya que de existir fallas en un sistema que este funcionando y que controle otros sistemas ocasionalmente desencadenaría desastres informáticos afectando de manera directa a los usuarios de este.

En aspectos culturales la comunidad informática constantemente ve la necesidad de ser competitivos en el mercado y para eso deben ofrecer mejores prestaciones y a costos más reducidos, para lo cual muchas veces pueden llegar a subcontratar programadores y así reducir costos, estos hábitos generan trastornos en la sociedad y modifica el concepto de vivir en comunidad (Camacho).

En la actualidad se han desarrollado herramientas que ayudan en la actividad de identificación o recolección de requisitos de software, aunque aún no existen sistemas que realicen esta labor de manera totalmente automatizada si logran dar apoyo para completar más rápido esta tarea. Recalcando que muchos de los programadores prefieren realizar esta tarea de la manera convencional ya que no confían estas herramientas.

Según (S. Murugesh A. J., 2012) Aproximadamente el 90% de los datos y requisitos de software que los ingenieros necesitan están expresados en lenguaje natural y estos datos son denominados no estructurados; incluso muchas veces el cliente no tiene una idea clara de lo que necesita además podría omitir detalles importantes para el desarrollo del Sistema Informático. Para realizar más fácil la labor de recolección de requisitos se han creado varias técnicas que ayudan a completar este proceso adecuadamente, las utilizadas con más frecuencia son la encuesta, observación, revisión o análisis documental, la cual será utilizada en el presente documento.

Es por esto que en el presente documento se presentara un análisis del Impacto Socio-Económico y Cultural de un Modelo Basado en Conocimiento para la Identificación de Requisitos de Software a partir de Información no Estructurada.

Desarrollo de software y su importancia social.

La ingeniería del software es una disciplina de la ingeniería cuya meta es el desarrollo costeable de sistemas de software. Éste es abstracto e intangible. No está restringido por materiales, o gobernado por leyes físicas o por procesos de manufactura (Sommerville, Ingenieria de Software, 2011). El desarrollo de software no solo implica terminar un sistema para un determinado cliente o empresa sino también lograr que ese sistema sea económicamente cómodo para quien lo adquiere haciéndole sentir que ha realizado una inversión rentable, aunque en muchos casos resulta complicado que el cliente comprenda este costo en realidad ya que es abstracto y no se logra comprender a totalidad el trabajo que conlleva culminar la aplicación.

En la actualidad los sistemas informáticos desempeñan un rol muy importante en la sociedad ya que prácticamente son utilizados para resolver problemas en todas las ciencias tanto así que incluso consideran que “Es la máquina que conduce a la toma de decisiones comerciales. Sirve de base para la investigación científica moderna y de resolución de problemas de ingeniería. Es el factor clave que diferencia los productos y servicios modernos. Está inmerso en sistemas de todo tipo” (Pressman, 2011). Se podría decir que de no ser por el uso de software la humanidad no fuera la misma ya que no se habrían logrado muchos de los avances actuales debido a que gracias a estos sistemas realizar experimentos resulta más fácil gracias a simuladores, programas de cálculos complejos e incluso el modelado de objetos, sin duda que sin la ayuda de estos el hombre no habría podido explorar la luna y muchas otras actividades.

Muchas veces se piensa que ya todo está hecho en cuanto a software y que no es posible que este mejore, pero no es así, en una sociedad que está en constante evolución aparecerán nuevas necesidades a las cuales hacer frente y buscar la mejor manera de solucionarlas, “Sin embargo, cuanto más crezca nuestra capacidad para producir software, también lo hará la complejidad de los sistemas de software solicitados. Las nuevas tecnologías resultantes de la convergencia de las computadoras y de los sistemas de comunicación y complejas interfaces gráficas de usuario impusieron nuevas demandas a los ingenieros de software” (Sommerville, Ingenieria de Software, 2011). Siempre existirá una manera diferente para resolver un problema y es gracias a esto que se logra cuestionar lo antes realizado para proponer un nuevo método que simplifique o mejore al anterior logrando que las capacidades de comprensión aumenten contribuyendo a que exista esa necesidad de innovar y crear un sistema mejor al anterior. Dicha ingeniería ha hecho enormes contribuciones, y no cabe duda de que, en cuanto la disciplina madure, su contribución en el siglo XXI será aún más grande.

Los ingenieros de software tienen significativas oportunidades de hacer el bien o causar daño, permitir que otros hagan el bien o causen daño o influir en otros para hacer el bien o causar daño (Sommerville, Ingenieria de Software, 2011). La responsabilidad que recae hacia los Ingenieros en Sistemas es muy grande y deben tener en claro muchos aspectos éticos en cuanto a la realización de su trabajo porque estos de no ser buenos pueden causar mucho daño a la sociedad, además de ellos depende que cada vez más personas decidan utilizar nuevos sistemas para realizar tareas cotidianas.

La captura de requisitos como problema crucial en el desarrollo del software.

Un cliente, a menudo, define un conjunto de objetivos generales para el software, pero no identifica los requisitos detallados de entrada, proceso o salida (Pressman, 2011). Los clientes por lo general no están familiarizados con la programación de sistemas asumiendo que los desarrolladores solo necesitan conocer ciertos detalles de la aplicación que necesitan y creen que especificar paso a paso el proceso no es necesario ya que el ingeniero debe saberlo, gracias a este problema a la hora de entregar los sistemas aparecen detalles que el cliente no cree correctos llegando a desconfiar de las capacidades del desarrollador sin darse cuenta de que la culpa fue suya por no haber detallado de manera clara todos los requerimientos de su sistema ya que este es de suma importancia para obtener un software de buena calidad y que cumpla con todas las peticiones realizadas por el cliente.

Aunque generalmente se piensa que la captura de requisitos resulta fácil para los ingenieros, esto no es así y cambia para cada cliente porque siempre son personalidades diferentes y siempre se pretende lograr una comunicación estable entre ambas partes; se podría decir que “La primera reunión entre un ingeniero de software (el analista) y el cliente puede compararse a la primera cita entre adolescentes. Ninguna persona sabe lo que decir o preguntar; ambos están preocupados por si lo que dicen es mal interpretado” (Pressman, 2011). “Nunca se tiene una segunda oportunidad para dar una primera impresión” resulta muy importante para el desarrollo del proyecto que el ingeniero logre dar una buena impresión en la primera cita ya que la comunicación es la clave para la captura de requisitos.

...

Descargar como (para miembros actualizados) txt (30 Kb) pdf (224 Kb) docx (24 Kb)
Leer 18 páginas más »
Disponible sólo en Clubensayos.com