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.
Enviado por kvelez7766 • 22 de Mayo de 2017 • Ensayo • 4.525 Palabras (19 Páginas) • 416 Visitas
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.
...