School Work">
Nothing Special   »   [go: up one dir, main page]

Resumen - Libro 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Carrera:

Ingeniera en Sistemas Computacionales


Asignatura:

Fundamentos de Ing. De Software


Docente:

Ing. Iuit Manzanero Rusell Renn


Alumno:

BR. ARELLANO AVILES OSCAR

1 Unidad

RESUMEN

Grado y Grupo:

5to A

ndice
INTRODUCCIN ........................................................................................................................................... 3
EL PRODUCTO ......................................................................................................................................... 3
VISTAZO RPIDO ................................................................................................................................. 3
1.1

LA EVOLUCIN DEL SOFTWARE ......................................................................................... 4

1.2.1. CARACTERSTICAS DEL SOFTWARE............................................................................................... 5


1.2.2. APLICACIONES DEL SOFTWARE ..................................................................................................... 5
1.2

SOFTWARE: UNA CRISIS EN EL HORIZONTE? ........................................................... 6

1.3

MITOS DEL SOFTWARE.......................................................................................................... 7

MITOS DE GESTIN. ................................................................................................................................... 7


MITOS DEL CLIENTE. .................................................................................................................................. 7
MITOS DE LOS DESARROLLADORES. .......................................................................................................... 8

El Producto y EL Proceso

Introduccin

En esta parte de ingeniera de software: un enfoque prctico aprender sobre el producto


que va a ser tratado con ingeniera y el proceso que proporciona un marco de trabajo para
la tecnologa de Ingeniera del software

El Producto

El software de computadora se ha convertido en el alma mater. Es la mquina que


conduce a la toma de decisiones comerciales.

Sirve de base para la investigacin cientfica moderna y de resolucin de problemas de


ingeniera.

Es el factor clave que diferencia los productos y servicios modernos.

Est inmerso en sistemas de todo tipo.

El software es casi ineludible en un mundo moderno. A medida que nos adentremos en el


siglo XXI, ser el que nos conduzca a nuevos avances en todo, desde la educacin
elemental a la ingeniera gentica.

Vistazo Rpido

Qu es? EL software de computadora es el producto que disea y construyen los


ingenieros de software. Abarca programas que se ejecutan dentro de una computadora.

Quin lo hace? Los ingenieros de software lo construyen, y virtualmente cualquier


persona en el mundo industrializado lo utiliza bien directa o indirectamente.

Por qu es importante? Afecta nuestra vida cotidiana.

Cules son los pasos? Aplicando un proceso de alta calidad


que satisface las necesidades de la gente que usar el producto.

Cul es el producto obtenido? el producto obtenido son los


programas, documentos y los datos que configuran el software
de computadora.

Cmo puedo estar seguro de que lo que he hecho correctamente? selecciona aquellas
ideas que son aplicables al software que construyes y aplcalas a tu trabajo.

1.1 La evolucin del software

Hoy en da el software tiene un doble papel. Es un producto y, al mismo tiempo, el vehculo


para entregarlo.

el software acta como la base de control de la computadora (sistemas operativos), la


comunicacin de informacin (redes) y la creacin y control de otros programas
(herramientas de software y entomos).

El papel del software informtico ha sufrido un cambio significativo durante un periodo de


tiempo superior a 50 aos. Enormes mejoras en rendimiento del hardware, profundos
cambios de arquiteturas informticas, grandes aumentos de memoria y capacidad de
almacenamiento y una gran variedad de opciones de entrada y salida han conducido a
sistemas ms sofisticados y ms complejos basados en computadora.

Osborne [OSB79] hablaba de una nueva revolucin industria.

Toffler [TOF80] llam a la llegada de componentes micro electrnicos la tercera ola del
cambio en la historia de la humanidad.

Naisbitt [A1821] predijo la transformacin de la sociedad industrial a una sociedad de


informacin.

Feigenbaum y McCorduck [FE1831] sugirieron que la informacin y el conocimiento


(controlados por computadora) seran el foco de poder del siglo veintiuno, y

Stoll [STO891] argument que la comunidad electrnica creada mediante redes y software
es la clave para el intercambio de conocimiento alrededor del mundo.

Toffler [TOF90] describi un cambio de poder en el que las viejas estructuras de poder
(gubernamentales, educativas, industriales, econmicas y militares) se desintegraran a
medida que las computadoras y el software nos llevaran a la democratizacin del
conocimiento.

Yourdon [YOU92] le preocupaba que las compaas en Estados Unidos pudieran perder su
competitividad en empresas relativas al software y predijo el declive y la cada del
programador americano.

Hammer y Champy [HAM93] argumentaron que las tecnologas de informacin iban a


desempear el papel principal en la ingeniera de la compaa.

En 1970, menos del uno por ciento de las personas podra haber descrito inteligentemente lo
que significaba software de computadora. Hoy, la mayora de los profesionales y muchas
personas en general piensan en su mayora que comprenden el software. Pero lo entienden
realmente?

1.2.1. Caractersticas del software

Cuando se construye hardware, el proceso


creativo humano (anlisis, diseo, construccin, prueba) se traduce finalmente en una
forma fsica. Si construimos una nueva computadora, nuestro boceto inicial, diagramas
formales de diseo y prototipo de prueba, evolucionan hacia un producto fsico (chips,
tarjetas de circuitos impresos, fuentes de potencia, etc.)

El software es un elemento del sistema que es


lgico, en lugar de fsico. Por tanto el software tiene unas caractersticas
considerablemente distintas a las del hardware:

El software se desarrolla, no se fabrica en un sentido clsico.

El software no se estropea.

Aunque la industria tiende a ensamblar componentes, la mayora del software se


construye a medida.

1.2.2. Aplicaciones del software


El software puede aplicarse en cualquier situacin en la que se haya definido previamente un
conjunto especfico de pasos procedimentales (es decir, un algoritmo).
Por ejemplo: el software que controla una mquina automtica (un control numrico) acepta
elementos de datos discretos con una estructura limitada y produce rdenes concretas para la
mquina en rpida sucesin.

Software de sistemas. El software de sistemas es un conjunto de programas que han sido


escritos para servir a otros programas. Algunos programas de sistemas (por ejemplo:
compiladores, editores y utilidades de gestin de archivos) procesan estructuras de
informacin complejas pero determinadas.

Software de tiempo real. El software que coordina/analiza/controla sucesos del mundo


real conforme ocurren, se denomina de tiempo real.

Software de gestin. El proceso de la informacin


comercial constituye la mayor de las reas de aplicacin del software. Los sistemas
discretos (por ejemplo: nminas, cuentas de haberes-dbitos, inventarios, etc.) han
evolucionado hacia el software de sistemas de informacin de gestin (SIG) que accede a
una o ms bases de datos que contienen informacin comercial.

Software de ingeniera y cientfico. El software de ingeniera y cientfico est


caracterizado por los algoritmos de manejo de nmeros.

Software empotrado. Los productos inteligentes se han convertido en algo comn en casi
todos los mercados de consumo e industriales. El software empotrado reside en memoria

de slo lectura y se utiliza para controlar productos y sistemas de los mercados


industriales y de consumo.

Software de computadoras personales. El mercado del software de computadoras


personales ha germinado en las pasadas dos dcadas. El procesamiento de textos, las
hojas de clculo, los grficos por computadora, multimedia, entretenimientos, gestin de
bases de datos, aplicaciones financieras, de negocios y personales y redes o acceso a bases
de datos externas son algunas de los cientos de aplicaciones.

Software de inteligencia artificial. El software de inteligencia artificial (IA) hace uso de


algoritmos no numricos para resolver problemas complejos para los que no son
adecuados el clculo o el anlisis directo.

Software basado en Web. Las pginas Web buscadas por un explorador son software que
incorpora instrucciones ejecutables (por ejemplo, CGI, HTML, Perl, o Java), y datos (por
ejemplo, hipertexto y una variedad de formatos de audio y visuales).

1.2 Software: Una Crisis en el Horizonte?

Muchos observadores de la industria han caracterizado los problemas asociados con el


desarrollo del software como una crisis. Han recogido el impacto de algunos de los fallos
ms importantes que ocurrieron durante la dcada pasada. No obstante, los mayores xitos
conseguidos por la industria del software han llevado a preguntarse si el trmino (crisis del
software) es an apropiado.

La palabra crisis se define en el diccionario Webster como un punto decisivo en el curso de


algo, momento, etapa o evento decisivo o crucial

En trminos de calidad del software total y de velocidad con la cual son desarrollados los
productos y los sistemas basados en computadoras, no ha habido ningn punto crucial,
ningn momento decisivo, solamente un lento cambio evolutivo, puntualizado por cambios
tecnolgicos explosivos en las disciplinas relacionadas con el software

Lo que realmente tenemos es una afliccin crnica'. La palabra afliccin se define como algo
que causa pena o desastre. Pero la clave de nuestro argumento es la definicin del adjetivo
crnica: muy duradero o que reaparece con frecuencia continuando indefinidamente. Es
bastante ms preciso escribir los problemas que hemos estado aguantando en el negocio del
software como una afliccin crnica, en vez de como una crisis

1.3 Mitos Del Software

Muchas de las causas de la crisis del software se pueden


encontrar en una mitologa que surge durante los primeros
aos del desarrollo del software.

Los mitos del software tienen varios atributos que los hacen
insidiosos: por ejemplo, aparecieron como declaraciones
razonables de hechos (algunas veces conteniendo elementos
verdaderos), tuvieron un sentido intuitivo y frecuentemente
fueron promulgados por expertos que estaban al da.

Mitos de gestin.

Los gestores con responsabilidad sobre el software, como los gestores en la mayora de las
disciplinas, estn normalmente bajo la presin de cumplir los presupuestos, hacer que no se
retrase el proyecto y mejorar la calidad.

Mito. Tenemos ya un libro que est lleno de estndares y procedimientos para construir
software, no le proporciona ya a mi gente todo lo que necesita saber?

Realidad. Est muy bien que el libro exista, pero se usa? Conocen los trabajadores su
existencia?, refleja las prcticas modernas de desarrollo de software?, es completo?, est
diseado para mejorar el tiempo de entrega mientras mantiene un enfoque de calidad? En
muchos casos, la respuesta a todas estas preguntas es no.

Mitos del Cliente.

En muchos casos, el cliente cree en los mitos que existen sobre el


software, debido a que los gestores y desarrolladores del software
hacen muy poco para corregir la mala informacin. Los mitos conducen
a que el cliente se cree una falsa expectativa y, finalmente, quede
insatisfecho con el que desarrolla el software.

Mito. Una declaracin general de los objetivos es suficiente para


comenzar a escribir los programas.

Los requisitos del proyecto cambian continuamente, pero los cambios pueden acomodarse
fcilmente, ya que el software es flexible.

Realidad. Una mala definicin inicial es la principal causa del trabajo baldo en software. Es
esencial una descripcin formal y detallada del mbito de la informacin, funciones,
comportamiento, rendimiento, interfaces, ligaduras del diseo y criterios de validacin. Estas
caractersticas pueden determinarse slo despus de una exhaustiva comunicacin entre el
cliente y el analista.

Mitos de los desarrolladores.

Durante los primeros das del desarrollo del software, la programacin se vea como un arte.
Las viejas formas y actitudes tardan en morir.

Mito. Una vez que escribimos el programa y hacemos que


funcione, nuestro trabajo ha terminado.

Hasta que no tenga el programa ejecutndose, realmente no


tengo forma de comprobar su calidad.

Lo nico que se entrega al terminar el proyecto es el programa funcionando.

Realidad. Desde el principio del proyecto se puede aplicar uno de los mecanismos ms
efectivos para garantizar la calidad del software: la revisin tcnica formal.

Un programa que funciona es slo una parte de una configuracin del software que incluye
muchos elementos. La documentacin proporciona el fundamento para un buen desarrollo y,
lo que es ms importante, proporciona guas para la tarea de mantenimiento del software.

También podría gustarte