Sunteți pe pagina 1din 2

INTRODUCCIN

La ingeniera de software es una disciplina de la ingeniera que permite desarrollar software a


un precio considerable. Comprende las formas prcticas para desarrollar y entregar un software til.
El software puede llegar a ser muy complejo de comprenderse debido a que es libre de programarse
como se desee, ya que no hay restriccin alguna para hacerlo. En cambio, la ciencia de la
computacin comprende la teora y los fundamentos.
La nocin de ingeniera de software fue propuesta en 1968 en una conferencia para discutir la
crisis de software ya que sta fue resultado de la introduccin de las nuevas computadoras
hardware basadas en circuitos integrados permitiendo que las aplicaciones que eran irrealizables se
pudieran realizar. Por consiguiente, el software era de magnitud mayor, ms complejo y de mayor
costo.
La diferencia que hay entre ingeniera en sistemas e ingeniera de software es de que la
ingeniera en sistemas se refiere a todos los aspectos del desarrollo de sistemas informticos,
incluyendo hardware, software e ingeniera de procesos. La ingeniera del software es parte de este
proceso.

DESARROLLO
El software no son solo programas, sino todos los documentos asociados y la configuracin de datos
que se necesitan para hacer que estos programas operen de manera correcta.
El proceso de software es un conjunto de actividades con el propsito de desarrollar software.
Este proceso trae consigo un modelo en el cual se representa de manera simplificada un proceso del
software de manera ms especfica. Algunos ejemplos de estos tipos de modelos son:
1. Modelo de flujo de trabajo. secuencia de actividades en el proceso junto con sus entradas,
salidas y dependencias.
2. Modelo de flujo de datos o de actividad. Conjunto de actividades en las cuales cada una de
ellas realiza transformaciones en los datos.
3. Modelo de rollaccin. Representa los roles de las personas involucradas en el proceso del
software y las actividades de las que son responsables.
Existen cuatro actividades fundamentales de procesos de software:
1. Especificacin del software. Los clientes e ingenieros definen el software a producir y las
restricciones sobre su operacin.
2. Desarrollo del software. El software se disea y programa.
3. Validacin del software. El software se valida para asegurar que es lo que el cliente requiere.
4. Evolucin del software. El software se modifica para adaptarlo a los cambios requeridos por el
cliente y el mercado.
Los mtodos de la ingeniera de software son las reglas, sugerencias y guas que se llevaron
a cabo al momento de realizar un software.
1

CASE (Ingeniera del Software Asistida por Ordenador) son diferentes tipos de programas que
se utilizan para ayudar a las actividades del proceso del software. Las herramientas CASE incluyen
un generador de cdigo que automticamente genera cdigo fuente.
Tipos de productos de software:
1. Productos genricos. Sistemas que se venden a cualquier tipo de cliente que pueda
adquirirlos. Ejemplo: procesadores de texto, paquetes de dibujo, etc.
2. Productos personalizados (o hechos a medida). Sistemas requeridos por un cliente en
particular, ese software se desarrolla nicamente para ese cliente. Ejemplo: sistemas para
llevar a cabo procesos de negocios, sistemas de control de trfico areo, sistemas de control
para instrumentos electrnicos, etc.
Los ingenieros en sistemas estn involucrados en la especificacin del sistema, la definicin
de su arquitectura y en la integracin de las diferentes partes para crear el sistema final.
Los costos de la ingeniera de software dependen del proceso utilizado y el tipo de software
que se vaya a utilizar, as como tambin el periodo de vida que tiene cada software.
Un buen software debe tener la funcionalidad y el rendimiento requeridos por el usuario,
adems de ser mantenible, confiable, eficiente y fcil de utilizar.

S-ar putea să vă placă și