evoución del software 1

11
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LA COSTA INGENIERÍA EN COMUNICACIÓN MULTIMEDIA INGENIERÍA EN TELEMÁTICA INGENIRÍA DEL SOFTWARE ENSAYO DE LA UNIDAD 1 DEFINICIÓN Y EVOLUCIÓN DE INGENIERÍA DEL SOFTWARE MIGUEL LIZCANO SANCHEZ

Upload: uriel-de-anda-garcia

Post on 11-Feb-2016

217 views

Category:

Documents


0 download

DESCRIPTION

book

TRANSCRIPT

Page 1: Evoución Del Software 1

UNIVERSIDAD DE GUADALAJARACENTRO UNIVERSITARIO DE LA COSTA

INGENIERÍA EN COMUNICACIÓN MULTIMEDIAINGENIERÍA EN TELEMÁTICA

INGENIRÍA DEL SOFTWARE

ENSAYO DE LA UNIDAD 1DEFINICIÓN Y EVOLUCIÓN DE INGENIERÍA DEL SOFTWARE

MIGUEL LIZCANO SANCHEZ

PUERTO VALLARTA, JALISCO. 28/08/15

Page 2: Evoución Del Software 1

INTEGRANTES

212372035 Ana Lucero Zamora Domínguez Ing. En Comunicación Multimedia

212372132 Ariana Janet Aquino Tovar Ing. En Comunicación Multimedia

210109868 Luz Alejandra Rangel Becerra Ing. En Comunicación Multimedia

209481311 Uriel Alberto De Anda García Ing. En Comunicación Multimedia

213232563 Edgar Israel Castañon Aldama Ing. En Comunicación Multimedia

212230176 Abel Bernal Nicolás Ing. En Comunicación Multimedia

212369727 Erick Daniel Estrada Flores Ing. En Telemática

Page 3: Evoución Del Software 1

ContenidoEvolución de Software..............................................................................................2

Características del Software..............................................................................4Mitos de la administración.............................................................................4Mitos del cliente..............................................................................................5

Conclusión................................................................................................................5Bibliografía...............................................................................................................7

Page 4: Evoución Del Software 1

Evolución de Software

Para poder responder a esta pregunta es necesario conocer acerca de cada

uno de los términos;

La palabra ingeniería viene de ingenio, que es resolver problemas. La Real

Academia define la ingeniería a toda aplicación de las ciencias físicas, químicas y

matemáticas; de la técnica industrial y en general, del ingenio humano, a la

utilización e invención sobre la materia.

Roger S. Pressman define “el software como:

a) Instrucciones que cuando se ejecutan proporcionan las características, función y desempeños buscados.

b) Estructuras de datos que permiten que los programas manipulen en forma adecuada la información.

c) Información descriptiva tanto en papel como en formas virtuales que escriban la operación y el uso de los programas”.

Por lo tanto podemos decir que poniendo en conjunto estos dos conceptos se

entiende que:

Ingeniería en software “es una disciplina de la ingeniería cuya meta es el

desarrollo costeable de sistemas de software. Este es abstracto e intangible. No

está restringido por materiales, o gobernado por leyes físicas o por procesos de

manufactura” (Sommerville & Alfonso p. 4). Cada función de un programa, cada

rasgo que lo vuelva más cómodo, más accesible, se traduce en una cantidad

determinada de tiempo, la ingeniería en software debe decidir cuáles de ellas

tienen sentido, son coherentes con el resto y son necesarias para comunicar

claramente la esencia y los objetivos de la aplicación.

Page 5: Evoución Del Software 1

Ilustración 1: UNT/Rodríguez Novoa, Francisco

En la línea del tiempo, ilustración 1.1, podemos ver la evolución de la

ingeniería del software, notamos que en sus inicios se enfocaba un 80% de

importancia al hardware, mientras que al software le daban sólo un 20%. No se

daban cuenta que sin un buen software, el hardware no sirve de mucho. Ya que el

software nos permite la interacción entre el usuario y el hardware.

Antes una sola persona se encargaba de construir todo el software, sin

ninguna planeación dándole poco modo de crecer, en cambio ahora se dividen los

roles entre varias personas lo que da como resultado un mejor desarrollo de la

ingeniería de software. Según el estudio del Standish Group (“Reporte del Caos”)

fue que a mediados de la década de los 60 y hasta 1985 que se genera la crisis

del software.

Page 6: Evoución Del Software 1

En la actualidad conforme se ha desarrollado el software de manera

dinámica, la interacción que surge entre el usuario y el software aumenta la

probabilidad de margen de error, ya que la información que se encuentra en la

web puede ser alterada, manipulada o robada para fines perjudiciales para ambas

partes.

Características del Software

El software se desarrolla: no fabrica en un sentido clásico. Esto significa que los

proyectos de software no se pueden gestionar como si fueran proyectos de

fabricación.

El software no se estropea: Cada error en el software indica un error en el diseño

o el proceso mediante se tradujo el lenguaje máquina.

La mayoría del software se construye a medida, en vez de ensamblar

componentes existentes. No existe un catálogo de componentes, por lo que el

desarrollo es individual y si se desea comprar solo se puede comprar como unidad

completa.

Mitos de la administración

Mito: si nos atrasamos, podemos agregar más programadores y ponernos al

corriente (en ocasiones, a esto se le llama “concepto de la horda de Mongoles”)

Realidad: El desarrollo del software no es un proceso mecánico, similar a la

manufactura. En palabras de Brooks [Bro95]: “Agregar personal a un proyecto de

software atrasado lo atrasará más”. Al principio, esta afirmación parece ir en

contra de la intuición. Sin embargo, a medida que se agregan personas, las que ya

Page 7: Evoución Del Software 1

se encontraban trabajando deben dedicar tiempo para enseñar a los recién

llegados, lo que disminuye la cantidad de tiempo dedicada al esfuerzo de

desarrollo productivo. Pueden agregarse individuos, pero solo en forma planeada

y bien coordinada.

Mitos del cliente

Mito: los requerimientos del software cambian continuamente, pero el cambio se

asimila con facilidad debido a que el software es flexible.

Realidad: es verdad que lo requerimientos del software cambia, pero el efecto que

los cambios tienen varían según la época en la que se introducen. Cuando se

solicitan al principio cambian en los (antes de que haya comenzado el diseño o la

elaboración de código), el efecto sobre el costo es relativamente pequeño. Sin

embargo, conforme pasa el tiempo, el costo aumenta con rapidez: los recursos ya

se han comprometido, se ha establecido la estructura del diseño y el cambio

ocasiona perturbaciones que exige recursos adicionales y modificaciones

importantes del diseño.

Después de haber revisado algunos de los mitos y realidades que nos muestra

Pressman, nos damos cuenta que existen demasiadas confusiones acerca del

software, por lo que es recomendable mantenerse informado acerca del tema para

evitar cualquier problema al momento de hacer, adquirir cualquier software.

ConclusiónLa ingeniería de software seguirá evolucionando al igual como ha evolucionado

hasta el día de hoy, ya que siempre se pueden mejorar las cosas y más cuando ya

Page 8: Evoución Del Software 1

existen herramientas que facilitan los procesos así como los expertos en la

materia, que en conjunto se pude lograr siempre un mejor resultado.

Hace alrededor de 60 años, se descubrió que el software era de gran importancia

para la interacción y sin ella no habría ninguna satisfacción ni facilidad para el

usuario como la que existe hoy en día.

Sin la ingeniería de software no podríamos hacer muchas cosas, en nuestra vida

cotidiana se encuentra en todo nuestro alrededor.

Page 9: Evoución Del Software 1

Bibliografía

Pressman, Roger S. Ingeniería del software: Un enfoque práctico (7ma edición).

McGraw Hill. Consultado el día 24 de agosto. [Libro]

Sommerville, Ian & Alfonso Galipienso, María Isabel. Ingeniería del Software (7ma

edición). Pearson Educación, S.A.

Universidad Nacional de Trujillo (UNT). Ingeniería de Software. Rodríguez Novoa,

Francisco. Consultado el día 24 de agosto de 2015. URL:

http://slideplayer.es/slide/149135/