Está en la página 1de 8

Conceptualización

Docente
Lina Saza Bustos

Ingeniería De Requisitos

Juan David Ramirez Alvarez

Universidad De La Amazonia

Florencia- Caquetá

2023
Contenido
Ingeniería...........................................................................................................................................2
Software.............................................................................................................................................2
Ingeniería de software........................................................................................................................3
Ingeniería de requisitos......................................................................................................................3
Definición de requisitos.....................................................................................................................4
Importancia de la ingeniería de requisitos..........................................................................................4
Historia de la ingeniería de software..................................................................................................4
La crisis del software.........................................................................................................................4
Ejemplo de proyecto de software fracasados......................................................................................5
Ingeniería

La ingeniería es una disciplina que se ocupa de la aplicación de conocimientos científicos,


matemáticos, económicos y sociales para el desarrollo y mejora de tecnologías, productos y
procesos para solucionar problemas prácticos y mejorar la calidad de vida. Hay muchas ramas de la
ingeniería, como la ingeniería mecánica, eléctrica, de software, civil, química, entre otras.

Los ingenieros utilizan su conocimiento para diseñar, construir, probar y mantener productos,
sistemas y procesos. Trabajan en una amplia variedad de industrias, desde la fabricación y la
energía hasta la tecnología de la información y la salud. La ingeniería es una profesión importante
que juega un papel crítico en la sociedad, ya que ayuda a abordar los desafíos tecnológicos ya
mejorar la calidad de vida a través del desarrollo de soluciones innovadoras.

Software

El software se refiere a los programas de computadora y los datos relacionados que proporcionan
las instrucciones para decirle a una computadora qué hacer y cómo hacerlo. El software puede
considerarse como la parte variable de una computadora y el hardware como la parte invariable. El
software se puede dividir en dos categorías: software de sistema y software de aplicación.

El software del sistema es responsable de controlar, administrar y realizar tareas básicas en la


computadora, como iniciar la computadora, administrar los recursos del sistema y administrar la
comunicación entre el hardware y otro software. Los ejemplos de software del sistema incluyen
sistemas operativos (como Windows, macOS y Linux), controladores de dispositivos y programas
de utilidad.

Ingeniería de software

La ingeniería de software es una disciplina que se encarga del desarrollo, mantenimiento y


evaluación de software. Se aplica una metodología sistemática y disciplinada para el desarrollo,
operación y mantenimiento de software de calidad, que se ajusta a los requisitos del usuario y
cumple con las normativas y aplicables.

La ingeniería de software incluye técnicas y herramientas para la planificación, diseño,


construcción, prueba y mantenimiento del software. También aborda aspectos éticos, legales y
profesionales relacionados con el desarrollo de software.
El objetivo de la ingeniería de software es producir software de alta calidad, que cumpla con los
requisitos del usuario, sea confiable, eficiente y fácil de mantener. Para lograr esto, los ingenieros
de software siguen una serie de procesos y estándares que les permiten desarrollar software de
forma sistemática y eficiente.

En resumen, la ingeniería de software es una disciplina crucial para el éxito de cualquier proyecto
de desarrollo de software, ya que permite asegurar que el software cumpla con los requisitos y sea
de calidad.

Ingeniería de requisitos

La ingeniería de requisitos es un proceso sistemático para recopilar, analizar, especificar y verificar


los requisitos de un sistema o producto. Estos requisitos son esenciales para garantizar que el
sistema o producto cumpla con las expectativas y necesidades de los usuarios y del negocio. La
ingeniería de requisitos es una parte crítica del desarrollo de software y del diseño de productos, ya
que una mala gestión de los requisitos puede resultar en un producto que no cumpla con los
objetivos o que tenga graves problemas de calidad y usabilidad.

El proceso de ingeniería de requisitos incluye una serie de actividades, como la identificación de los
usuarios y stakeholders, la recopilación de requisitos, la validación y verificación de los requisitos,
y la gestión de cambios. También puede incluir la documentación y el seguimiento de los requisitos
a lo largo del ciclo de vida del producto.

Es importante tener en cuenta que la ingeniería de requisitos es un proceso iterativo y dinámico que
evoluciona a lo largo del tiempo. Los requisitos pueden cambiar a medida que se desarrolla el
producto, por lo que es necesario tener un proceso de gestión de cambios sólidos para asegurarse de
que se mantengan alineados con los objetivos del proyecto.

Definición de requisitos

Los requisitos son una descripción detallada y precisa de las funciones, características, calidad y
restricciones que deben cumplirse en un producto, proyecto o sistema. Estos requisitos sirven como
base para el desarrollo y diseño de dicho producto, proyecto o sistema, y establecen los criterios
necesarios para su éxito.

Los requisitos pueden incluir información sobre los objetivos del producto, las necesidades del
usuario, los requisitos técnicos, los requisitos de seguridad, las restricciones de tiempo y
presupuesto, entre otros. La definición de requisitos es un proceso importante en el desarrollo de
software, ya que permite garantizar que el producto final cumpla con las expectativas y necesidades
de los stakeholders.

Es importante tener en cuenta que los requisitos pueden cambiar a lo largo del tiempo y que es
necesario revisarlos y actualizarlos periódicamente para asegurarse de que el producto siga siendo
relevante y efectivo.

Importancia de la ingeniería de requisitos

La ingeniería de requisitos es fundamental para el éxito de un proyecto de software o sistema. Aquí


hay algunas razones clave para su importancia:

Definir claramente los objetivos: La ingeniería de requisitos ayuda a definir claramente los
objetivos y los requisitos del proyecto, lo que a su vez ayuda a asegurar que el proyecto cumpla con
las expectativas de los stakeholders.

Mejorar la calidad del producto: Al identificar y documentar los requisitos, se pueden identificar
posibles problemas y corregirlos antes de que el desarrollo del software comience. Esto aumenta la
probabilidad de que el producto final sea de alta calidad.

Ahorrar tiempo y dinero: Al identificar y documentar los requisitos de manera clara y precisa, se
puede evitar el re-trabajo y los cambios en el proceso de desarrollo. Esto puede ahorrar tiempo y
dinero a largo plazo.

La ingeniería de requisitos ayuda a establecer una comunicación clara y efectiva entre las partes
interesadas, los desarrolladores y el equipo de pruebas. Esto aumenta la probabilidad de que el
proyecto se complete con éxito.

Asegurar la satisfacción del cliente: Al identificar y documentar los requisitos del cliente, se puede
asegurar que el producto final cumpla con sus expectativas. Esto aumenta la probabilidad de que el
cliente quede satisfecho con el resultado final.

En resumen, la ingeniería de requisitos es esencial para garantizar el éxito de un proyecto de


software o sistema. Permite definir claramente los objetivos, mejorar la calidad del producto,
ahorrar tiempo y dinero, mejorar la comunicación y asegurar la satisfacción del cliente.
Historia de la ingeniería de software

La historia de la ingeniería de software comienza en la década de 1950, con el auge de los grandes
sistemas de computación. Durante este período, los ingenieros de software enfrentaron nuevos
desafíos al tratar de desarrollar programas complejos que eran confiables, eficientes y escalables.
Esto llevó a la necesidad de un enfoque más formal y estructurado en el desarrollo de software.

En los años 60, el desarrollo de software comenzó a ser visto como una disciplina en sí misma, y se
encontró a establecer procesos y metodologías para mejorar la calidad y la eficiencia del desarrollo
de software. En 1968, un grupo de expertos en software se reunió en el Instituto de Tecnología de
Garmisch, en Alemania, para discutir los problemas y desafíos en el desarrollo de software. De esta
reunión surgió el llamado "Manifiesto de Garmisch", que estableció las bases para lo que se conoce
como la Ingeniería de Software.

A lo largo de los años 70 y 80, la Ingeniería de Software continuó evolucionando y se siguieron


varios modelos de proceso de desarrollo de software, incluyendo el Modelo de Cascada, el Modelo
en Espiral y el Modelo de Proceso Unificado. También se desarrollaron varias metodologías ágiles,
como el Desarrollo Ágil de Software, que se centraron en la flexibilidad y la adaptabilidad en el
desarrollo de software.

Con el auge de la tecnología de la información y la globalización en la década de 1990, la


Ingeniería de Software se convirtió en una disciplina crítica para el éxito de las empresas en un
mercado cada vez más competitivo. Se desarrollaron nuevas herramientas y técnicas para mejorar la
productividad y la calidad del software, como la automatización de pruebas, la integración continua
y la gestión de configuración.

En la actualidad, la Ingeniería de Software sigue evolucionando a medida que surgen nuevas


tecnologías y desafíos en el desarrollo de software. Se ha hecho hincapié en la importancia de la
colaboración y la comunicación en equipos multidisciplinarios, la adopción de prácticas ágiles y la
importancia de la seguridad y la privacidad en el desarrollo de software.

En resumen, la historia de la Ingeniería de Software es una historia de evolución y mejora continua


en la forma en que se desarrolla el software. Desde sus humildes comienzos en la década de 1950,
la Ingenier

La crisis del software


La crisis del software es un término utilizado para describir los desafíos y obstáculos que enfrenta la
industria del software en su desarrollo y entrega de productos y soluciones de calidad. Esta crisis se
refiere a la falta de recursos, tiempo y presupuesto necesarios para desarrollar y mantener software
de alta calidad, así como a la creciente complejidad de los sistemas y la falta de capacitación y
habilidades técnicas adecuadas en el sector.

La crisis del software ha llevado a la aparición de soluciones como el desarrollo ágil, la


automatización de pruebas y la adopción de tecnologías más avanzadas para mejorar la calidad y
eficiencia del software. Sin embargo, estos esfuerzos aún no han resuelto completamente la crisis, y
es un desafío constante para la industria trabajar en la mejora continua y la resolución de estos
problemas.

Ejemplos de proyectos de software fracasados

Aquí hay algunos ejemplos de proyectos de software que fracasaron:

Windows Vista: Este sistema operativo de Microsoft fue crítico por su longitud y problemas de
compatibilidad con los programas anteriores.

Apple Maps: Este servicio de mapas de Apple reemplazó a Google Maps como el mapa
predeterminado en los dispositivos iOS, pero fue crítico por la falta de precisión y la falta de
características.

yahoo! Ejes: Este servicio de correo electrónico de Yahoo! fue criticado por su lentitud y la falta de
características comparadas con otros servicios de correo electrónico.

Google Wave: Este servicio de comunicación en tiempo real de Google fue lanzado con mucha
expectativa, pero no atrajo una base suficientemente grande de usuarios y fue cancelado poco
después.

BlackBerry Playbook: Este dispositivo tablet de BlackBerry no competirá con el iPad de Apple y el
tablet Android, y fue descontinuado poco después de su lanzamiento.

Estos son solo algunos ejemplos de proyectos de software que fracasaron. En el desarrollo de
software, es importante considerar cuidadosamente las necesidades y expectativas de los usuarios,
así como las limitaciones técnicas y los recursos disponibles, para tener una mayor probabilidad de
éxito.

También podría gustarte