Vous êtes sur la page 1sur 2

Conceptos fundamentales de Ing.

Software

Qu es la Ing. de software?

rea de la ciencia de la computacin que ofrece mtodos y tcnicas para DS, estudia el
conjunto de actividades relacionadas con el ciclo de desarrollo de software en particular se
enfoca en software de calidad

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.

Los Ingenieros de Software deben:


Adoptar un enfoque sistemtico para llevar a cabo su trabajo.
Utilizar las herramientas y tcnicas apropiadas para resolver el problema
planteado, de acuerdo a las restricciones de desarrollo y a los recursos
disponibles.
Ciclo de Vida del Software:

El termino ciclo de vida del software describe el desarrollo de software, desde la fase inicial
hasta la fase final. El propsito es definir las distintas fases intermedias que se requieren para
validar el desarrollo de la aplicacin, es decir, para garantizar que el software cumpla los
requisitos para la aplicacin y verificacin de los procedimientos de desarrollo: se asegura que
los mtodos son apropiados.

El Proceso:

El proceso en la Ingeniera de Software es un conjunto estructurado de actividades requeridas


para desarrollar un sistema de software, debe de haber una serie de pasos que tienen que
involucrar actividades, restricciones y recurso, que usualmente involucra una serie de tcnicas
y herramientas.

Mtodo:

Son formas organizadas para producir software. Incluyen sugerencias para el proceso que
debe seguir la notacin que se va a utilizar, los modelos del sistema que hay que desarrollar y
las reglas que gobiernan estos modelos y pautas del diseo.

Metodologa:

Dentro de la ingeniera de software se encarga de elaborar estrategias de desarrollo de


software que promuevan practicas adaptadas en vez de predictivas, centradas en las personas
o los equipos, orientadas hacia la funcionalidad y la entrega, de comunicacin intensiva y que
requieren implicacin directa al cliente.

Herramienta:

Las herramientas de la ingeniera de software proporcionan un enfoque automtico o


semiautomtico para el proceso y los mtodos.

Paradigma:

Para la ingeniera de software el paradigma es una agrupacin de mtodos herramientas y


procedimientos con el fin de descubrir un modelo.

Un paradigma es un modelo para comprender la realidad, que nos permite relacionarnos con
el mundo circundante, tambin nos dice la ingeniera de software define paradigmas de
desarrollo estructurado como base a seguir en un proyecto de software. Si ninguno de estos
paradigmas de adecua al problema que se va a resolver, entonces el desarrollador se ver
obligado a combinar los paradigmas o definir uno nuevo.

Vous aimerez peut-être aussi