0% encontró este documento útil (0 votos)
19 vistas2 páginas

Principios de Ingeniería del Software

Cargado por

javrangel014
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
19 vistas2 páginas

Principios de Ingeniería del Software

Cargado por

javrangel014
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SUB PROYECTO: Principios de Ingeniería del Software

Estudiantes: Johan Viloria. C.I: 30.706.646

Profesor: Neicker Sánchez.

Podemos decir que desde un punto de vista cotidiana se reconoce que hoy en día el
software viene a ser una parte importante de lo que conforma un nuestros aparatos
electrónicos, usualmente diciendo que todo lo que compone la parte digital es el software,
mientras que de un lado académico y profesional, podemos definir al software como todo
el conjunto de reglas, proceso y funciones que se llevan a cabo por medio de un código
diseñado por un programador o diseñador de software; a diferencia del hardware, podemos
decir que el software es un bien intangible y preciso, pues todas las funciones que lleva a
cabo durante su ejecución, siempre cumplen con las prestaciones solicitadas, y que a
diferencia del hardware, no es algo que podamos manipular manualmente al no ser algo
material, sino una herramienta no tangible la cual hemos de necesitar un aparato
electrónico como puede ser una computadora, teléfono o alguna otra pieza de hardware
con la cual nos permita interactuar. El Software ha tenido una evolución que a lo largo de
los años, ha sido acompañado por múltiples estudios y avances tecnológicos que han
permitido la creación de programas cada vez más complejos en desarrollo, y ambiciosos
en cuanto a funciones, es esta ambición y complejidad lo que eventualmente, a lo largo de
sus primeras décadas de concepción, provocaría la necesidad de un orden establecido por
aquellos que serían sus desarrolladores, que debido a fallas en cuanto a las metodologías
empleadas y organización durante los primeros años de la informática, se haría presente
la necesidad de tomar como materia de estudio de que maneras se debe llevar a cabo un
desarrollo, y que técnicas deberían emplearse, esto con tal de evitar la llamada “Crisis del
Software”.

Alrededor de la década de 1960, el desarrollo de software atraviesa múltiples desafíos,


que se harían presentes debido a los contratiempos provocados por las dificultades en el
desarrollo de los programas informáticos, esto debido a que el crecimiento por la demanda
del software y la complejidad de los problemas que debían resolverse por medio de estos
programas superaba con creces la capacidad de los desarrolladores de la época para llevar
a cabo estos proyectos, caso el cual luego de un análisis y reflexión, seria referido bajo el
término de “Crisis del Software” la cual para la época, significaba un duro golpe al
desarrollo informático, principalmente debido a la inexistencia de técnicas establecidas
para el desarrollo de sistemas, que pudiesen garantizar su calidad, funcionamiento y
validación por parte de los clientes; cada vez el desarrollo del software se haría más
pesado, provocando grandes pérdidas que para 1981 podrían estimarse en un total del 2%
del PIB del Estados Unidos de aquellos años, es por esto que se empezarían a buscar las
principales causas que podrían ocasionar estos contratiempos, y diseñar metodologías que
se adaptaran según la situación que estuviera pasando la empresa o proyecto en cuestión,
es esta la razón, por la que entre el diseño de distintas técnicas y estudios sobre cómo
podría o debería llevarse a cabo un desarrollo, se llevaría a cabo la creación de una rama
científica derivada de las ciencias de la computación, la “Ingeniería del o en Software”.

La que se presentaría como la “bala de plata” para la resolución de las problemáticas


ocasionadas por la carencia de una organización efectiva y falta de disciplina en diseño
presentes en la “Crisis del Software”, la “Ingeniería del Software” se encargaría del
estudio y aplicación de metodologías y fundamentos en el proceso del desarrollo del
software, permitiendo de esta manera poder establecer reglas y pasos a seguir que
permitan que un proyecto pudiese llevarse a cabo en menor tiempo, con un menor
esfuerzo, y presupuesto, a la vez que se encarga de maximizar la calidad del software;
estudio que es llevado a cabo por medio del análisis de las problemáticas presentadas, y
el diseño recursivo de las soluciones así como la realización de cuantas pruebas sean
necesarias para el software, de manera que la gestión del proyecto pueda minimizar al
máximo cualquier error que pudiese presentarse por la falta de estas herramientas que son
proporcionadas a través de la organización y estudio.

Con esto dicho, podemos decir que todo lo que abarca el desarrollo de un software, es más
complejo de lo que parecería si se quiere garantizar la calidad del proyecto, abarcando un
estudio sobre las problemáticas y funciones necesarias y las que podrían descartarse con
el fin de no acomplejar más de lo necesario el programa, función que es la que cumple la
“Ingeniera del Software”; cabe decir que para poder identificar que nuestro desarrollo de
software a llegado a una “Crisis”, debemos estar al tanto del tiempo y presupuesto
invertido hasta el momento en el, así como el nivel de confiabilidad que entrega el
producto en el estado en que se encuentra, provocando una baja calidad, que demuestra la
falta de capacidad para el personal de poder desarrollar un producto que sea capaz de
poder ser ejecutados sin fallas, o sin usar demasiados recursos de un computador con una
capacidad limitada, son estos los efectos domino que eventualmente acaban provocando
la decadencia y poca capacidad de mantener el rumbo del proyecto; razones por las cuales
se deben realizar estudios en base a metodologías que nos permitan resolverlas en el menor
tiempo posible, o en todo caso, llevar a cabo un nuevo diseño del software, mediante el
cual pueda mantenerse monitoreado con el fin de evitar estos errores, bien sea con la
aplicación de metodologías basadas en el uso de múltiples prototipos para garantizar la
calidad, el uso recursivo de tecnologías para la optimización del código, o la disciplina y
organización para llevar a cabo el desarrollo del proyecto y así garantizar su calidad.

También podría gustarte