UNIDAD 2: CICLO DE LA TAREA 2
PRESENTADO POR:
LUCELYS VARGAS CHAPARRO
CÓDIGO: 1143168057
GRUPO:
221120_99
TUTOR:
HAMILTON JAIR GARCIA
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)
HERRAMIENTAS TELEINFORMÁTICAS
BARRANQUILLA
OCTUBRE 2019
INTRODUCCIÓN
En el presente trabajo se define el concepto de Ingeniería de software así como sus inicios,
la importancia y la utilidad que tiene. También se indican las clasificaciones de los tipos de
aplicaciones de cómputo.
En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los
usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet
mediante un navegador Las aplicaciones web son populares debido a lo práctico del
navegador web como cliente ligero, a la independencia del sistema operativo, así como a la
facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles
de usuarios potenciales. aplicaciones web.
SOFTWARE
La ingeniería de software es una disciplina formada por un conjunto de métodos,
herramientas y técnicas que se utilizan en el desarrollo de los programas informáticos
(software). Esta disciplina trasciende la actividad de programación, que es el pilar
fundamental a la hora de crear una aplicación. El ingeniero de software se encarga de toda la
gestión del proyecto para que éste se pueda desarrollar en un plazo determinado y con el
presupuesto previsto. La ingeniería de software, por lo tanto, incluye el análisis previo de la
situación, el diseño del proyecto, el desarrollo del software, las pruebas necesarias para
confirmar su correcto funcionamiento y la implementación del sistema.
Desde sus inicios en la década de 1940, escribir software ha evolucionado hasta convertirse
en una profesión que se ocupa de cómo crear software y maximizar su calidad. La calidad
puede referirse a cuán mantenenible es el software, su estabilidad, velocidad, usabilidad,
comprobabilidad, legibilidad, tamaño, costo, seguridad y número de fallas o "bugs", así
como, entre muchos otros atributos, a cualidades menos medibles como elegancia, concisión
y satisfacción del cliente. La mejor manera de crear software de alta calidad es un problema
separado y controvertido cubriendo el diseño de software, principios para escribir código,
llamados "mejores prácticas", así como cuestiones más amplias de gestión como tamaño
óptimo del equipo de trabajo, el proceso, la mejor manera de entregar el software a tiempo y
tan rápidamente como sea posible, la "cultura" del lugar de trabajo, prácticas de contratación
y así sucesivamente. Todo esto cae bajo la rúbrica general de ingeniería de software.
IMPORTANCIA
La ingeniería de software se centra en los métodos, herramientas y procedimientos para
establecer un control en el desarrollo del software, lo que permite construir software de
calidad de forma productiva y evitando posibles errores humanos. De hecho, la
predictibilidad de los resultados es uno de los factores que garantizan la calidad de los
sistemas. Un mercado emergente en nuestro país, que refleja cómo el personal directivo de
las empresas cada vez se preocupa más de la repercusión de los procesos de ingeniería de
software en sus objetivos de negocio. Automatizar procesos en el desarrollo del software
supone mejorar las aplicaciones, disminuir las posibles incidencias en el mismo, lo que, para
las empresas va a suponer, optimizar las funcionalidades y maximizar el rendimiento de sus
productos software y de su cartera de servicios. Si bien durante muchos años, el outsourcing
de pruebas se percibió como un nicho hiper-especializado ocupado por pocos actores, en la
actualidad cada vez más compañías y asociaciones, como la Escuela Técnica Superior de
Ingenieros Industriales, Gesein o ATI (Asociación de Técnicos de Informática), están muy
involucrados en esta tecnología.
CLASIFICACIÓN
El Software son los programas de aplicación y los sistemas operativos, que según las
funciones que realizan pueden ser clasificados en:
Software de Sistema
Software de Aplicación
Software de Programación
SOFTWARE DE SISTEMA
Se llama Software de Sistema o Software de
Base al conjunto de programas que sirven
para interactuar con el sistema, confiriendo
control sobre el hardware, además de dar
soporte a otros programas.
El Software de Sistema se divide en:
Sistema Operativo
Controladores de Dispositivos
Programas Utilitarios
SOFTWARE DE APLICACIÓN
El Software de Aplicación son los programas
diseñados para o por los usuarios para facilitar la
realización de tareas específicas en la computadora,
como pueden ser las aplicaciones ofimáticas
(procesador de texto, hoja de cálculo, programa de
presentación, sistema de gestión de base de datos...),
u otros tipos de software especializados como
software médico, software educativo, editores de
música, programas de contabilidad, etc.
SOFTWARE DE PROGRAMACIÓN
El Software de Programación es el conjunto de herramientas que permiten al desarrollador
informático escribir programas usando
diferentes alternativas y lenguajes de
programación.
Este tipo de software incluye
principalmente compiladores, intérpretes,
ensambladores, enlazadores, depuradores,
editores de texto y un entorno de desarrollo
integrado que contiene las herramientas
anteriores, y normalmente cuenta una
avanzada interfaz gráfica de usuario (GUI).
VENTAJAS
Consumo de recursos bajo: Dado que toda (o gran parte) de la aplicación no se encuentra
en nuestro ordenador, muchas de las tareas que realiza el software no consumen recursos
nuestros porque se realizan desde otro ordenador.
Multiplataforma: Se pueden usar desde cualquier sistema operativo porque sólo es
necesario tener un navegador. La disponibilidad suele ser alta porque el servicio se ofrece
desde múltiples localizaciones para asegurar la continuidad del mismo.
CONCLUSIÓN
Al terminar el presente trabajo acerca de la ingeniería de software puedo concluir la gran
importancia que tiene para el desarrollo de software de calidad en la actualidad, ya que el
proceso para crear un software debe de seguir ciertas técnicas de acuerdo al modelo de
desarrollo que más convenga a determinado proyecto y poder conseguir un resultado
funcional y de gran calidad, el cual no será desechado por no cumplir los requerimientos para
lo que había sido creada cierta aplicación.