Anda di halaman 1dari 3

Cynthia Lizeth Jimenez Jasso Salon: 9201

Matricula: 1484850 Hora: N4

Investigacin de campo de Ingeniera de Software

- Alcance
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. Trasciende la actividad de programacin,
que es el pilar fundamental a la hora de crear una aplicacin. 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.

- Proceso de desarrollo
Implica lo que se conoce como ciclo de vida del software, que est formado por cuatro etapas: concepcin,
elaboracin, construccin y transicin.

Identificacion del Analisis de


Mantenimiento sistema Requerimientos

Especificacion
Documentacion

Prueba del
software Desarrollo Diseo
Cynthia Lizeth Jimenez Jasso Salon: 9201
Matricula: 1484850 Hora: N4

Tales actividades son:

Adopcin e identificacin del sistema: es importante conocer el origen del sistema, as como las
motivaciones que impulsaron el desarrollo del sistema (por qu, para qu, etctera.).

Anlisis de requerimientos: identificacin de las necesidades del cliente y los usuarios que el
sistema debe satisfacer.

Especificacin: los requerimientos se realizan en un lenguaje ms formal, de manera que se pueda


encontrar la funcin de correspondencia entre las entradas del sistema y las salidas que se supone
que genera. Al estar completamente especificado el sistema, se pueden hacer estimaciones
cuantitativas del coste, tiempos de diseo y asignacin de personal al sistema, as como la
planificacin general del proyecto.

Especificacin de la arquitectura: define las interfaces de interconexin y recursos entre mdulos


del sistema de manera apropiada para su diseo detallado y administracin.

Diseo: en esta etapa, se divide el sistema en partes manejables que, como anteriormente hemos
dicho se llaman mdulos, y se analizan los elementos que las constituyen. Esto permite afrontar
proyectos de muy alta complejidad.

Desarrollo e implementacin: codificacin y depuracin de la etapa de diseo en


implementaciones de cdigo fuente operacional.

Integracin y prueba del software: ensamble de los componentes de acuerdo a la arquitectura


establecida y evaluacin del comportamiento de todo el sistema atendiendo a su funcionalidad y
eficacia.

Documentacin: generacin de documentos necesarios para el uso y mantenimiento.

Entrenamiento y uso: instrucciones y guas para los usuarios detallando las posibilidades y
limitaciones del sistema, para su uso efectivo.

Mantenimiento del software: actividades para el mantenimiento operativo del sistema. Se


clasifican en: evolucin, conservacin y mantenimiento propiamente dicho.

Existen diversos modelos de ciclo de vida, pero cada uno de ellos va asociado a unos mtodos,
herramientas y procedimientos que debemos usar a lo largo de un proyecto.

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.
Cynthia Lizeth Jimenez Jasso Salon: 9201
Matricula: 1484850 Hora: N4

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.

La primera de todas las etapas del trabajo que realizan los ingenieros de software consiste en estudiar
minuciosamente las caractersticas que se creen necesarias para el programa a desarrollar, y es ste el
punto en el cual deben encontrar un equilibrio entre las demandas excesivas de los malos consumidores
y las posibilidades de la compaa. El tiempo es dinero, y las empresas del mundo informtico lo saben
muy bien.

Cada funcin de un programa, cada rasgo que lo vuelva ms cmodo, ms inteligente, ms accesible, se
traduce en una cantidad determinada de tiempo, que a su vez acarrea los sueldos de todas las personas
involucradas en su desarrollo. Pero adems del costo de produccin necesario para realizar cada una de
las piezas de un programa, la ingeniera de software debe decidir cules de ellas tienen sentido, son
coherentes con el resto y son necesarias para comunicar claramente la esencia y los objetivos de la
aplicacin.

- CONCLUSION

La ingeniara de software es una disciplina que comprende todos los aspectos de la produccin de
software desde las etapas iniciales de la especificacin hasta el mantenimiento de este despus de que
se utiliza. Es fundamental para la construccin de un software de calidad ya que sin ests etapas seria
difcil tener un sistema informtico seguro y confiable acorde a las especificaciones que haya puesto el
usuario

Anda mungkin juga menyukai