Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERA DE SOFTWARE
La ingeniera de software es una disciplina formada por un conjunto de
mtodos, herramientas y tcnicas que se utilizan en el desarrollo de los
programas informticos (software).
Esta disciplina trasciende la actividad de programacin, que es la actividad
principal a la hora de crear un software. El ingeniero de software se encarga de
toda la gestin del proyecto para que ste se pueda desarrollar en un plazo
determinado y con el presupuesto previsto.
La ingeniera de software, por lo tanto, incluye el anlisis previo de la situacin,
el diseo del proyecto, el desarrollo del software, las pruebas necesarias para
confirmar su correcto funcionamiento y la implementacin del sistema.
Cabe destacar que el proceso de desarrollo de software implica lo que se
conoce como ciclo de vida del software, que est formado por cuatro etapas:
concepcin, elaboracin, construccin y transicin.
La concepcin fija el alcance del proyecto y desarrolla el modelo de negocio; la
elaboracin define el plan del proyecto, detalla las caractersticas y
fundamenta la arquitectura; la construccin es el desarrollo del producto; y la
transicin es la transferencia del producto terminado a los usuarios.
Una vez que se completa este ciclo, entra en juego el mantenimiento del
software. Se trata de una fase de esta ingeniera donde se solucionan los
errores descubiertos (muchas veces advertidos por los propios usuarios) y se
incorporan actualizaciones para hacer frente a los nuevos requisitos. El proceso
de mantenimiento incorpora adems nuevos desarrollos, para permitir que el
software pueda cumplir con una mayor cantidad de tareas.
Un campo directamente relacionado con la ingeniera de software es
la arquitectura de sistemas, que consiste en determinar y esquematizar la
estructura general del proyecto, diagramando su esqueleto con un grado
relativamente alto de especificidad y sealando los distintos componentes que
sern necesarios para llevar a cabo el desarrollo, tales como aplicaciones
complementarias y bases de datos. Se trata de un punto fundamental del
proceso, y es muchas veces la clave del xito de un producto informtico.
Los avances tecnolgicos y su repercusin en la vida social han afectado
inevitablemente el proceso de desarrollo de software por diversos motivos,
como ser el acceso indiscriminado de los usuarios a cierta informacin que
hasta hace un par de dcadas desconoca por completo y que no pueden
comprender, dado que no poseen el grado de conocimiento tcnico necesario.
Un consumidor bien informado es un consumidor al que no se puede timar, ya
que sabe lo que necesita y tiene la capacidad de analizar las diferentes ofertas
del mercado, comparando las propuestas y prestaciones de los productos; sin
embargo, un consumidor mal informado es como un nio caprichoso que llora,
grita y patalea sin parar.
Etapa de Mantenimiento:
Consiste en corregir problemas del producto y re- liberar el producto como una
nueva versin o revisin (producto mejorado).
Etapa final EOL (End-of-Life):
El fin del ciclo del producto consiste en realizar todas las tareas necesarias para
asegurar que los clientes y los empleados estn conscientes de que el producto
ya no ser vendido ni soportado.
categora
de
Herramientas de reingeniera.
herramientas
de
Herramientas de documentacin.
Herramientas para software de sistemas.
CONCLUSIN:
Como se pudo observar, el desarrollo de un software es altamente complicado,
ya que es muy difcil lograr obtener un software confiable, es decir, que cumpla
con todas las expectativas que el usuario requiere, para ello el diseo, anlisis
y otras etapas son muy importantes, puesto que nos permite el menor margen
de error para la solucin del problema.
Las herramientas CASE con el mejor mtodo para el anlisis y soluciones de
software, ya que mejoran los aspectos claves en el desarrollo de los sistemas
de informacin, las CASE han sido creadas para la automatizacin de procesos
de anlisis, diseo e implementacin, dndonos componentes que hacen que
los proyectos sean cada da ms eficientes para los usuarios.
BIBLIOGRAFA
http://definicion.de/ingenieria-de-software/#ixzz4IxR8gNGu
http://zeus.inf.ucv.cl/~bcrawford/AULA_ICI441/Ingenieria%20del
%20Software%207ma.%20Ed.%20-%20Ian%20Sommerville.pdf
http://www.slideshare.net/itlac/etapas-de-desarrollo-software
http://es.slideshare.net/waralivt/desarrollo-estructurado
http://ithuejutlajhh.blogspot.mx/2013/02/fundamentos-de-ingenieria-desoftware.html
http://paulchasiluisa.galeon.com/
http://www.monografias.com/trabajos73/herramientas-case-procesodesarrollo-software/herramientas-case-proceso-desarrollosoftware.shtml#ixzz4IxjnzC5O