Sunteți pe pagina 1din 15

c

c c

  

c c
c   c
c
c c   c c   c c c  cc  c
   c c c  c c c c
c c c
 cc
c   c cc  c c
cc  c  c c c   c c !c
c
J  
 
 


 

INTRODUCCION«««««««««««.«««««««««««««««««3

PLANTEAMIENTO DEL PROBLEMA««.«««««««««««««««««.4

OBJETIVOS««««««««««««««««««««««««««««««..6

JUSTIFICACION««««««««««««««««««««««««««««..7

CONCEPTO DE INGENIERIA DE SOFTWARE.««««««««««««««..8

"c
c
  

El software que hoy en día conocemos no siempre ha tenido la complejidad con la


que hoy cuenta, a través de los años se han desarrollado métodos, técnicas y
herramientas, con la finalidad de que con el software se resuelvan los problemas
más complejos, con soluciones más realizables y fáciles de aplicar en la vida
diaria; gracias a que en el desarrollo del software existen muy pocas limitaciones,
y no requieren de muchos recursos que se puedan agotar, o algo por el estilo, el
software no tiene limitantes físicas, y con ello se puede desarrollar a grandes
escalas, el único problema es que un software complejo es más difícil de realizar y
comprender para los programadores; desde hace mas de 50 años el software ha
evolucionado con nuevos métodos y herramientas, esto es a lo que llamamos
como ingeniería de software, en este trabajo vamos a conocer los métodos,
técnicas y herramientas que más se utilizan, y de forma universal ya que existen
muchos otros pero de menor relevancia. El software en la vida diaria a tomado un
papel importante en el desarrollo humano, ya que si no se hubiera aplicado la
ingeniería en el software, entonces seria deficiente y con errores, como lo fue a
mediados del siglo pasado, la evolución del software ha ido de la mano con la
tecnología que tenemos a nuestra disposición, y por ello la importancia que hoy en
día toma.

#c
c
r    r 

ù 
 

Algunas veces el termino software no es precisamente un solo concepto, y por eso


existen algunas confusiones sobre su verdadero significado. El software consiste
en diversos programas independientes, la documentación y archivos de
configuración.

ù 
 

 

Es una disciplina que comprende todos los aspectos de la producción del


software, tales como procesos técnicos, la administración de proyectos de
software y el desarrollo de herramientas, métodos y teorías de apoyo a la
producción de software.

ù  
 

Es un conjunto de actividades y resultados que juntos desarrollan el software.


Existen cuatro actividades fundamentales de procesos del software que son
comunes para todos los procesos de software:

l Especificación del software.

l Desarrollo de software.

l Validación de software.

l Evolución de software.

$c
c
ù  
 

 

Un método de ingeniería de software es un enfoque estructurado para el


desarrollo de software cuyo propósito es facilitar la producción de software de alta
calidad. Algunos ejemplos de estos métodos son la programación lineal, la
estructurada y la orientada a objetos.

ù  


 
 

Los atributos de un buen software son los que definen la calidad, pero no siempre
estos atributos están directamente asociados con lo que el software hace. Más
bien se refleja en el comportamiento durante su ejecución y en la estructura. Los
atributos esenciales de un buen software son los siguientes:

l Mantenibilidad.

l Confiabilidad.

l Eficiencia.

l Usabilidad.

%c
c

  

Los objetivos de este trabajo de investigación, es que el lector pueda comprender


que es la ingeniería de software y porque es tan importante, que conozca los
conceptos que existen sobre el software y la ingeniería del software, y la diferencia
que hay en estos, así como su relación con el desarrollo de los sistemas. Un
objetivo mas es que se conozcan los métodos, técnicas y herramientas que
conforman la ingeniería del software, pero de una manera general o más bien
universal, pues es muy complejo abarcar todos los métodos que hay, así como las
técnicas que usan los programadores, y las herramientas que se utilizan para
desarrollar el software reduciendo los errores y fallas que se puedan presentar.

&c
c

   

En la actualidad la mayor parte de las empresas están utilizando un software que


de una manera pueda colaborar con las actividades que se realizan dentro de la
empresa, por lo cual también se requieren de más personal que lo desarrolle y le
dé el mantenimiento necesario; el software está presente en las nuevas
tecnologías y han servido de gran ayuda para el desarrollo humano, tanto para las
nuevas comunicaciones, como avances en la medicina, en la industria, en el
entretenimiento, en el gobierno, y en muchos otros campos. Sin embargo si se le
pregunta a cualquier profesionista, estudiante o alguien relacionado con un
software ¿Qué es el software? Quizás su respuesta se acerque a la definición,
pero no lo suficiente para el verdadero significado, he aquí la justificación de
porque es importante conocer un poco sobre el software, pero sobre todo a la
ingeniería del software, que es en lo que se basa este trabajo. La ingeniería del
software comenzó a desarrollarse para la resolución de errores y fallos que tenía
el software cuando apenas se empezaba a programar, pero ahora que ya existen
las herramientas se pueden realizar de manera más concreta, y para un futuro
sería mucho mejor, por eso es la importancia de conocer este tema y aplicarlo,
para así desarrollar un mejor software.

'c
c
 r    

La ingeniería de software es un área de la informática que ofrece métodos,


técnicas y herramientas para desarrollar y mantener software de calidad que
resuelvan todo tipo de problemas. La función de la ingeniería del software es que
el programador desarrolle un software confiable y que funcione de modo eficiente.

Para definir bien el concepto de Ingeniería de Software es necesario conocer


algunas definiciones de autores más acreditados, que en su momento fueron las
más precisas.

Ingeniería de Software es el estudio de los principios y metodologías para


desarrollo y mantenimiento de sistemas de software1!c

Ingeniería del Software es la aplicación práctica del conocimiento científico en el


diseño y construcción de programas de computadora y la documentación asociada
requerida para desarrollar, operar y mantenerlos. Se conoce también como
desarrollo de software o producción de software".

Ingeniería del Software trata del establecimiento de los principios y métodos de la


ingeniería a fin de obtener software de modo rentable que sea fiable y trabaje en
maquinas reales#.

1
Zelkovitz, M.V., Shaw, A.C. y GANNON, J.D.: Principles of Software Engineering and Design. Prentice-Hall, Englewood
Clif, 1979.
2
Boehm, B.W. :<< Software Engineering>>, IEEE Transactions on Computer, C-25, núm. 12, December, pp.1226-1241.

(c
c
3
Bauer, F.L. :<< Software Engineering>>, Information Processing, 71, North Holland Publishing Co., Amsterdam, 1972.

)c
c
c

 r

*+c
c
c

     

**c
c
c

  

l Ingeniería de software, Sexta edición, Ian Somerville.


Traducción: José Alejandro Domínguez Torres.
l Ingeniería del Software, Un enfoque práctico, Quinta edición, Roger S.
Pressman.
Traducción: Rafael Ojeda Martin.

l Ingeniería del Software, Un enfoque práctico, Sexta edición, Roger S.


Pressman.
Traducción: Rafael Ojeda Martin.

l Ingeniería de software, Richard E. Fairley, Mc Graw-Hill

l Calidad en el desarrollo y mantenimiento del software, Mario G. Piattini


Velthuis, Félix O. García Rubio
Alfa omega RA-MA.

l Ingeniería de software, Una pequeña perspectiva orientada a objetos,


Cuarta impresión, Braude, Alfa omega.

l Microsoft ® Encarta ® 2009. © 1993-2008 Microsoft Corporation.


Reservados todos los derechos.

c c

*"c
c
     

,--!  !- %--! c

http://www.humbertocervantes.net/cursos/ingsoft/PresentacionCurso.pdf

*#c
c
 

c c

*$c
c
  

 
: Que se compone de elementos diversos.
: Dirigir la atención o el interés hacia un asunto o problema desde unos
supuestos previos, para tratar de resolverlo acertadamente.
 
: Conjunto de métodos que se siguen en una investigación científica
o en una exposición doctrinal.

*%c
c

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