Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

ENSAYO INGIENERIA DE SOFTWARE

Jhair Andres Bueno Rojas

Área: Ingeniería de Software 3


Profesor: Andres Barrera

Corporación Universitaria Uniremingtong


Tunja, octubre de 2022
INGIENERIA DE SOFTWARE

Índice
Introducción. .................................................................................................................... 2
Ensayo. ............................................................................................................................. 2
Conclusión. ....................................................................................................................... 5

Importancia. ............................................................................ Error! Bookmark not defined.

Referencias. ............................................................................. Error! Bookmark not defined.

Introducción.

A través de los años se ha podido constatar que los requerimientos o requisitos son la pieza
fundamental en un proyecto de desarrollo de software, ya que marcan el punto de partida
para actividades como la planeación, básicamente en lo que se refiere a las estimaciones de
tiempos y costos, así como la definición de recursos necesarios y la elaboración de
cronogramas que será uno de los principales mecanismos de control con los que se contará
durante la etapa de desarrollo.
Además, la especificación de requerimientos es la base que permite verificar si se alcanzaron
o no los objetivos establecidos en el proyecto ya que estos son un reflejo detallado de las
necesidades de los clientes o usuarios del sistema yes contra lo que se va a estar verificando
si se están cumpliendo las metas trazada.

Ensayo.

El desarrollo de software se ha convertido en una de las disciplinas más importantes en la


actualidad, y se encuentra avanzando a pasos agigantados, ya que el consumo de productos
software por parte de la sociedad es cada vez mayor y la necesidad de dar soluciones a
problemas cotidianos con la tecnología se vuelve imprescindible.
Está claro que las personas no podemos vivir sin el software debido a que nos ayuda con
nuestras tareas, a optimizar tiempos y hacer la vida más fácil.

Pues bien, sabemos que el software es aquel ente lógico que hace funcionar a los dispositivos
electrónicos, es decir, aquellas secuencias de instrucciones que le dicen a los dispositivos qué
hacer, cómo y cuándo. El desarrollo de software es realizado por personas amantes de la
tecnología, comúnmente llamados programadores. Aunque si bien es cierto que cualquier
persona con tiempo y que le guste programar podría construir software, lo más seguro es que
el producto final sería mucho menos eficiente y mucho menos seguro que un software
desarrollado con procedimientos adecuados y bien estudiados.

Es aquí en donde quiero mencionar el papel de la ingeniería de software, la cual comprende


todos los aspectos de la producción del software, desde las etapas iniciales de la
especificación del producto, hasta el mantenimiento de éste, después de que se utiliza. Es
además un conjunto de métodos, la aplicación de un enfoque sistemático, disciplinado y
cuantificable al desarrollo, además ofrece herramientas y técnicas que trascienden más allá
de sólo la codificación del software y que es sumamente importante para construir o mantener
un software de calidad.

La ingeniería de software es un conjunto de etapas parcialmente ordenadas. En el que las


necesidades del usuario son traducidas en requerimientos de software, estos requerimientos
son transformados en diseño, el diseño implementado en código, el código es probado y
documentado para su uso operativo con la intención de obtener un producto de software de
calidad. El desarrollo de software requiere un conjunto de conceptos, una metodología y un
lenguaje propio. A este proceso también se le llama el ciclo de vida del software, que
comprende las etapas por las que pasa un proyecto de software desde que es concebido hasta
que está listo para usarse. En cuanto a las metodologías de ingeniería de software, estas
consisten en el uso de métodos, técnicas, herramientas y modelos para el desarrollo las cuales
deben estar muy bien documentadas para que los programadores las ejecuten correctamente.

Actualmente existen muchas metodologías y la selección de una de ellas para el desarrollo


del software depende del tipo de proyecto que se quiera realizar. Están las llamadas
tradicionales, que fueron propuestas con anterioridad, que pretendían ayudar indicando los
pasos a realizar y documentando cada una de las tareas del desarrollo de software; sin
embargo, tienen un problema, asumen que un proyecto de software es casi una extensión de
un proyecto granded y no reflejan la naturaleza compleja del desarrollo de software actual,
además de que suelen ser metodologías inflexibles al cambio. Es así que las metodologías
modernas contemplan características como el desarrollo de software de manera iterativa,
manejo de requerimientos, modelado de software visual, arquitecturas basadas en
componentes, control de cambios, entre otros y sus objetivos se centran en ser escalables,
flexibles y adaptables.

Todo esto nos puede llevar a pensar que el desarrollo de software es una tarea sumamente
compleja y no apta para cualquiera, ya que los retos que tenemos como programadores son
cada vez mayores. Por ejemplo, debemos desarrollar técnicas para construir software
confiable y que sea lo suficientemente flexible para adaptarse a los cambios, debemos reducir
los tiempos de entrega para sistemas grandes y complejos sin comprometer la calidad del
producto y además debemos diseñar técnicas que demuestren a los usuarios que pueden
confiar en el software.

Es así que, en el área de software, nos esforzamos cada día por superar estos retos y tratamos
de hacerlo de la mejor manera y a nuestro estilo, tomando como base los principios de la
ingeniería de software, pero desarrollando y aplicando nuestra propia metodología la cual
está en constante evolución.
Conclusión.

Llegando al final de este ensayo, hicimos énfasis en la carrera de ingeniería en software ya


que no solo como estudiantes de esta carrera nos parece interesante, sino también porque es
una de las áreas más acertada para poder modelar la tecnología, descubrir y crear cosas
nuevas que satisfacen las demandas diarias de los clientes.

Utilización de la ingeniería de software como mecanismo de aplicación y evaluación de la


eficiencia y calidad operacional de un sistema de función crítica, visto como la definición de
criterios de operación bajo condiciones y límites establecidos por el sistema y por las
características externas se da toda la elaboración que conlleva la ingeniería de software

Con el constante desarrollo, innovación de las tecnologías utilizadas en las implementaciones


de software, es deseable tener un modelo no dependiente de mecanismos, métodos
adecuándolo a necesidades y ambientes particulares.
En el modelo, se presentan beneficios al tener una estructura homogénea y clara reflejada en
el diseño y la documentación de software.

La ingeniería de software es esencial para el éxito de cualquier proyecto de este tipo, la


gestión debe fraccionarse en las etapas definidas claramente, manteniendo en cuenta los
requisitos indispensables del proceso y el proyecto.

Importancia.

El software es un bien de capital, y algo más, todos los bienes de capital operan dentro de
una vasta y evolutiva estructura de interrelaciones, la estructura de producción, los bienes de
capital son conocimiento empaquetado acerca de cómo realizar algún tipo de producción, el
conocimiento que hay que empaquetar es disperso, incompleto, cambiante, en gran parte
tácito y crecientemente complejo, el proceso de desarrollo de nuevos bienes de capital es un
proceso de aprendizaje.
Referencias.

SOMMERVILLE, Ian. Ingeniería del Software,

Séptima Edición. Traducción, María Isabel


Alfonso Galipienso – Antonio Botía Martínez.

PEARSON EDUCATION S.A., Madrid, 2005.


VARAS, M. (1998). Gestión de
Proyectos de Desarrollo de Software. Universidad

de Concepción. Santiago de Chile.


PRESSMAN, R. (1998). Ingeniería

del Software: Un enfoque práctico, cuarta


edición, Mc-Graw Hill, Madrid

También podría gustarte