Libro ingenieria de software pressman 6ta edicion en pdf


















Estos pr ogr amas viejos con frecuenci a referi dos como software h eredado han sido el foco de at enci n y preocupaci n cont i nua desde la dcada de Dayani- Fard y sus col egas [DAY99] describen el sof t war e her edado de la si gui ente forma: Los sistemas de software heredado La proliferacin de dichos sistemas ha causado dolores de cabeza a las grandes organizaciones, las cuales los perciben como costosos en su mantenimiento y riesgosos en su evolucin.

Liu y s us col egas LIU98 ext endi eron est a descri pci n al escribir que "muchos siste- mas her edados persi st en como el soport e de las funci ones cent ral es de negoci os y son i ndi spensabl es para l as empr es as ". Por lo t ant o, al sof t war e her edado lo carac- terizan.

No deb e in- tentar comb atirlo. Por desgracia, existe una caracterstica adicional que tal vez est presente en el soft- ware heredado: p oca calidad. No obstante, est os si stemas son el soporte de "las funci ones centrales de negocios y son indispensables para las empresas" [LIU98]. Qu se puede hacer? La nica respuesta razonabl e podra ser no hacer nada, al menos hasta que el sis- tema heredado experimente algn cambi o significativo.

Pero si satisface las necesi- dades de sus usuarios y funciona de manera confiable, el sistema no est roto y no requiere arreglos. Sin embargo, conforme pasa el tiempo, los si st emas heredados evolucionan por una o ms de las razones siguientes: El soft ware debe adapt arse para satisfacer las necesidades de los nuevos am- bientes o las nuevas tecnologas de cmputo.

El soft ware debe mejorarse para implementar los nuevos requerimientos de los negocios. El soft ware debe extenderse para hacerlo operable con si st emas y bases de datos ms modernos. El software debe redisearse para hacerlo viable dentro de un ambiente de red. Cuando suceden est as formas de evolucin en un software heredado, ste debe so- meterse a una reingeniera captulo 31 de modo que conserve su viabilidad en el futuro.

La met a de la ingeniera de soft ware moderna es "imaginar metodologas que se basen en la nocin de la evolucin"; est o es, la nocin de que "los si st emas de soft ware cambi an de maner a continua, los nuevos si stemas de soft ware se constru- yen a partir de los viejos, y El cambio que con frecuencia es llamado mantenimiento del software conduce est e proceso, y se presenta cuando se corrigen errores, cuando el soft ware se adapta a un nuevo ambiente, cuando el cliente soli- cita caractersticas o funci ones nuevas, y cuando la aplicacin experimenta una rein- geniera para proporcionar beneficios en un contexto moderno.

Sam Williams [WIL02] refiere esta situacin cuando escribe: 5 En este caso, la calidad se juzga con base en el pensamiento moderno de la ingeniera del softwa- re, que en cierto modo es un criterio injusto, puesto que algunos conceptos y principios modernos de la ingeniera del software an no haban sido bien entendidos cuando se desarroll el software heredado.

Para decirlo de maner a ms simple, en una dcada en la que el desempeo pr omedi o del microchip de PC se i ncr ement cien veces, la i nca- paci dad de escal ar el soft war e i ncl uso a t asas lineales ha pasado de un pequeo secret o a una enor me al teraci n en t oda la industria.

En los ltimos 30 aos, Manny Lehman [LEH97a] y sus colegas han analizado en forma detallada la industria del soft ware y los si stemas en un esfuerzo dirigido a de- sarrollar una teora unificada p ara la evoluci n del software.

Los detalles de dicho tra- bajo superan el enfoque del presente texto,6 pero las leyes subyacentes derivadas de su estudio son dignas de destacarse [LEH97b]: La l ey del c a mbi o c ont i nuo Los si stemas de tipo electrnico7 deben adaptarse en forma continua, de lo contrario se volvern menos satisfactorios a tra- vs del tiempo.

Cuando un sistema de tipo elec- trnico est en evolucin, su complejidad se incrementa a menos que se realice el trabajo necesario para mantenerla o reducirla.

La l ey de la aut or r egul aci n El proceso de evolucin de un sistema de tipo electrnico se autorregula con la distribucin del producto y las mediciones del proceso cercanas a la normal. La tasa de actividad global efectiva promedio en un sistema de tipo electrnico en evolucin no vara a lo largo del periodo de vida del producto. Cuando un sistema de tipo electrnico est en evolucin y se quiere tener un desarrollo satisfactorio, todos los involucrados con el sistema, como los desarrolladores, el personal de ventas y los usuarios, deben mant ener el dominio sobre su conteni do y comportami ento.

El cre- cimiento excesivo disminuye ese dominio. Por tanto, el crecimiento promedio per- manece sin cambi o durante la evolucin del sistema. La l ey del cr eci mi ent o c ont i nuo El contenido funcional de los siste- mas de tipo electrnico debe i ncrementarse en forma continua para mant ener la sa- tisfaccin del usuario a lo largo del periodo de vida del sistema.

La calidad de los si stemas de tipo electrnico parecer declinar a menos que stos se mant engan y adapten en forma rigurosa de acuerdo con los cambi os en su ambi ent e operacional.

Los procesos de evolucin de los sistemas de tipo electrnico constituyen sistemas de retroalimentacin con niveles, ciclos y agentes mltiples, y deben tratarse de forma que se obt engan mejoras signifi- cativas sobre cualquier base razonable. Las leyes que Lehman y sus col egas han defi ni do son una par t e i nherent e de la realidad de un i ngeni ero de soft ware.

En lo sucesi vo, en est e t ext o se discutirn mo- del os para el pr oceso del soft ware, mt odos de ingeniera de sof t war e y t cni cas de gest i n que pr et enden mant ener la calidad del sof t war e mi ent r as st e se encuent r a en evolucin. Los mi t os t i enen ci ertos at ri but os que l os convi ert en en insidiosos.

Por ejempl o, los mi- t os parecen una relacin de hechos r azonabl es al gunas veces cont i enen el ement os verdaderos , se observan de maner a intuitiva, y con frecuenci a los promul gan prac- t i cant es experi ment ados, qui enes "conocen el terreno".

Dicho red se puede encontrar en www. En la actualidad, la mayora de los profesi onal es reconoci dos en la ingeniera del sof t war e identifican los mi tos en su real di mensi n: act i t udes equi vocadas que han causado pr obl emas serios a los admi ni st radores y al personal tcni co por igual.

Sin embar go, las ant i guas act i t udes y viejos hbi t os son difciles de modificar, por lo que an subsi st en creenci as fal sas sobre el soft ware. Los admi ni st radores con responsabi l i dades sobre el soft ware, al igual que sus par es en la mayora de l as disciplinas, a menudo est n ba- j o presi n por mant ener los presupuest os, evitar que l os itinerarios se ext i endan y mej orar la calidad.

De la mi sma forma que una per sona a punt o de ahogar se se afe- rra a un tronco, con frecuenci a el admi ni st rador del soft ware se aferra a un mito si si ent e que esta creenci a reducir la presin aun en forma temporal. Mito: Ya se tiene un lib ro lleno de estndares y p rocedimientos p ara la cons trucci n de software.

Esto p rop orcionar a mi gente todo el conocimien- to necesario? Real i dad: Tal vez sea verdad que el libro de est ndar es existe, per o se usa? Los encar gados de la const rucci n del soft ware saben de su existencia? El libro refleja la prctica moder na de la ingeniera del soft war e?

Es- t compl et o? Es adapt abl e? I n xtsunes no es p os xesarrollar todos o detalles, p ero en- r; tws se sep a, me- xr es el riesgo q ue se po de entrega sin dejar de enfocarse en la calidad?

En muchos casos la respuesta a t odas estas preguntas es no. Mito: Si se est atrasado en el itinerario es p osib le contratar ms p rogramado- res p ara as terminar a tiemp o algunas veces llamado el concep to de la h orda mongola. Realidad: El desarrollo de soft ware no es un proceso mecni co como la manu- factura. En pal abras de Brooks [BR]: "Agregar gente a un proyec- to de soft ware at rasado lo atrasa ms".

De inicio, est e enunci ado po- dra parecer contrario a la intuicin. Sin embargo, cuando se agregan nuevos integrantes a un equipo la gente que ya estaba t rabaj ando de- be invertir tiempo en la enseanza a los recin llegados, lo cual redu- ce el tiempo dedicado al esfuerzo para el desarrollo productivo. Se puede agregar gente, pero slo de una manera pl aneada y bien coor- dinada. Mito: Si decido sub contratar el p royecto de software a un tercero, p uedo rela- jarme y dejar q ue esa comp a a lo construya.

Realidad: Si una organizacin no enti ende cmo administrar y controlar inter- nament e los proyectos de software, de manera invariable entrar en conflicto al subcontratar est e tipo de proyectos. Mitos del cliente.

El cliente que solicita un soft ware de computadora puede ser la persona del escritorio de al lado, un grupo tcnico en el piso de abajo, el departa- ment o de vent as o de mercadotecnia, o una compa a externa que ha solicitado el soft ware baj o contrato. En muchos casos, el cliente cree en mitos acerca del soft wa- re porque los profesionales y administradores del soft ware hacen muy poco para co- rregir la desinformacin.

Los mitos conducen a expectativas falsas del cliente y en definitiva a insatisfaccin con el desarrollador. Mito: Un enunciado general de los ob jetivos es suficiente p ara comenz ar a es- crib ir p rogramas; los detalles se p ueden afinar desp u s. Realidad: A pesar de que no siempre es factible que el enunci ado de los reque- rimientos sea comprensible y estable, un enunci ado ambiguo de los objetivos es la receta perfecta para el desastre. Los requerimientos precisos los cuales se derivan usual ment e en forma iterativa se de- sarrollan slo mediante la comunicacin continua y efectiva entre el cliente y el desarrollador.

Mito: Los req uerimientos del p royecto camb ian de manera continua, p ero el camb io p uede ajustarse con facilidad p orq ue el software es flexib le. Realidad: Es verdad que los requerimientos del soft ware cambian, pero el im- pact o del cambio vara de acuerdo con el moment o en que st e se in- troduce. Mi t os del desar r ol l ado! Los mi tos que an subsi st en ent re los desabol l ador es del sof t war e han per maneci do a t ravs de 50 aos de cultura de programaci n.

Du- rant e los pri meros aos del soft ware, la programaci n era vista como una for ma de arte; por ello, l as viejas for mas y act i t udes son difciles de eliminar. Mi t o: Una vez q ue el p rograma h a sido escrito y p uesto a funcionar, el trab ajo est terminado. Real i dad: Alguien dijo al guna vez que ent re m s rpido se comi ence a escribir cdigo, ms t i empo pasar para que el pr ogr ama est t ermi nado.

Los dat os de la industria indican que ent re 60 y 80 por ciento de t odo el esf uer zo apl i cado en el soft ware se realizar despus de que el siste- ma haya sido ent r egado al cliente por pri mera vez. Mi t o: Mientras el p rograma no se est ejecutando, no existe forma de evaluar su calidad. Real i dad: Uno de los mecani smos m s efectivos para el asegur ami ent o de la ca- lidad del soft ware se puede aplicar desde el inicio de un proyecto: la revisin tcnica formal.

Las revisiones al soft ware descritas en el cap- tulo 26 son un "filtro de calidad" que han pr obado ser ms efectivas que las pr uebas para encont rar ciertas clases de errores en el soft ware. Mi t o: El nico p roducto del trab ajo q ue p uede entregarse p ara tener un p royec- to exitoso es el p rograma en funcionamiento.

Real i dad: Un pr ogr ama en f unci onami ent o es sl o una part e de la confi guraci n del sof t war e que incluye muchos el ement os. La document aci n pro- porci ona un f undament o para la ingeniera exitosa y, an ms i mpor- t ant e, represent a una gua para el mant eni mi ent o del soft ware. Mi t o: La ingeniera del software ob ligar a emp render la creaci n de una docu- mentaci n voluminosa e innecesaria y de manera invariab le tornar ms lento el p roceso.

Real i dad: La ingeniera del sof t war e no se refiere a la el aboraci n de documen- tos. Est rel aci onada con la creaci n de calidad. Una mej or calidad 8 Muchos ingenieros de software han adopt ado un enfoque "gil" que adapta los cambios en forma incremental, con lo que se controla su impacto y costo.

Los mt odos giles se exponen en el cap- tulo 4. Y una menor can- tidad de trabajos r edundant es resulta en menores tiempos de entrega. Muchos profesi onal es de los si st emas reconocen la falacia de los mitos del soft- ware.

Por el contrario, las actitudes y los mt odos habituales conducen a adoptar mal as prcticas administrativas y tcnicas, a pesar de que la realidad exige un me- jor enfoque. El reconoci mi ento de las realidades del soft ware es el primer paso ha- cia la formulacin de soluciones prcticas para la ingeniera del software.

Cualquier proyecto de soft ware se inicia por alguna necesidad de negocios: la nece- sidad de corregir un defecto en una aplicacin existente; el imperativo de adapt ar un si stema heredado a un ambi ent e de negocios cambi ant e; el requerimiento de ext en- der las funci ones y caractersticas de una aplicacin existente; o la necesidad de crear un producto, servicio o sistema nuevos.

Con frecuencia, en el inicio de un proyecto de ingeniera del soft ware la necesi- dad de negoci os se expresa de manera informal durant e una simple conversacin. En el recuadro que est abaj o se present a una conversacin tpica. Con excepcin de una referencia pasaj era, el soft ware no se menci on durant e la conversacin.

Aun as, el soft ware har la diferencia en el futuro de la lnea de pro- ductos H ogarSeguro. El mercado aceptar el producto slo si el soft ware incrustado en l satisface de manera apropiada las necesi dades del cliente que an no ha sido definido. En los captulos subsecuent es se dar segui mi ent o a la ingeniera del soft- war e en H ogarSeguro. Los actores: Mal Golden, gerente general, desarrollo de pro- 3. Tu equi- po est desarrollando un qu?

Una caja inalmbrica genrica universal? Usando el protocolo La compaa, el proyecto y las personas son ficticios, pero las situaciones y los problemas son reales. Pensamos que nos llevar a una nueva generacin de pro- ductos, , ' ' ' y' ,, , f l i. J oe: Ests de acuerdo, Mal? Mol; S. De hecho, por las ventas tan irregulares que ha habido este ao, necesitamos algo nuevo. Lisa y yo hemos estado hacien- do una pequea investigacin de mercado, y pensamos que te- nemos una lnea de productos que podra llegar a ser grande.

J oe: Qu tan grande? Como para ser una lnea bsica? Atol evitando un compromiso directa : Dile de nuestra idea, Lisa. Lisa: Es toda una nueva generacin de lo que llamamos "pro- ductos para la administracin domstica".

Los llamamos H ogarSe- gtiro. Utilizan la nueva interfase inalmbrica, proporcionan a los usuarios domsticos o dueos de negocios pequeos un sistema que se controla con su PC: seguridad en el hogar, vigilancia de la casa, control de aparatos e instrumentos. Se puede realizar a un bajo costo de ma- nufactura. La mayor parte del hardware lo tenemos en existencia. El software es un asunto por resolver, pero nada que no podamos hacer. J oe: Interesante. Ahora, pregunt sobre la lnea bsica.

Si logramos ponerle el precio adecuado a esta cosa, podra ser una aplicacin demoledora. Nadie ms tiene nuestra caja inalmbrica; nos pertenece. Tendremos una ventajo dedos aos sobre la competencia.

Podran ser en- tre 30 y 40 millones de dlares en el segundo ao. J oe sonriendo : Vamos a llevar esto al siguiente nivel. Estoy interesado. En los pasados 50 aos, el software ha evolucionado des- de ser una herramienta para la solucin de problemas especializados y el anlisis de informacin, hasta convertirse en una industria por s mismo. Todava se tienen pro- bl emas al desarrollar soft ware de alta calidad a tiempo y dent ro del presupuesto. El software programas, datos y documentos se dirige a un amplio espectro de tecno- logas y r eas de aplicacin.

En la actualidad el soft ware evoluciona de acuerdo con un conjunto de leyes que han permaneci do inalteradas a lo largo de 30 aos. La in- tencin de la ingeniera del soft ware es proporcionar un marco general para cons- truir soft ware con una calidad mucho mayor. Obrst y K. Smith, Th e Semantic Web , Wiley, FEI83 Feigenbaum, E. TOF80 Tof ler, A. Powershift, Bant am Publishers, YOU98a] Yourdon, E.

Yourdon, Time Bomb , Prentice-Hall, Encont rar al me nos ci nco ej empl os adi ci onal es de la maner a en que la ley de l as conse- cuenci as imprevistas se aplica al soft ware de comput ador a. Encont rar al gunos ej empl os positivos y negativos que i ndi quen el i mpact o del sof t war e en la soci edad actual. Revisar una de las referenci as ant eri ores a en la seccin 1. Desarrollar sus propias respuest as a las pregunt as f ormul adas en la secci n 1. Debt an- se con los compaer os de clase.

La definicin de soft ware que se present a en la seccin 1. Si la respuest a es afirmativa, indicar la sutil diferencia ent re un sitio Web y el sof t ware convenci onal. Muchas apl i caci ones moder nas cambi an f r ecuent ement e ant es de present arl as al usua- rio final y despus de que se empi eza a utilizar la primera versin.

Sugi ranse al gunas formas de construir sof t ware para det ener el det eri oro debido al cambi o. Consi dr ense las si et e cat egor as pr es ent adas en la secci n 1. Es posi bl e aplicar el mi smo enf oque de la i ngeni er a del s of t war e a cada una de el l as? Explicar la r espuest a.

Sel ecci onar al guno de los nuevos r et os menci onados en la secci n 1. Descri bi r con pal abr as pr opi as la ley de la conservacin de la estabilidad organizacional seccin 1. Describir con pal abr as propi as la ley de la conservacin de la familiaridad seccin 1.

Describir con pal abr as propi as la ley de la calidad decreciente seccin 1. A medi da que la pr esenci a del sof t war e se vuelve ms general i zada, los ri esgos al pbli- co debido a las fallas e n los programas r epr esent an una preocupaci n significativa y creci en- te. Desarrol l ar un escenar i o cat ast r f i co real i st a en el que la falla de un pr ogr ama de compu- t adora podr a produci r un gran dao ya s ea econmi co o humano. Exami nar con at enci n al gr upo de not i ci as de I nt er net comp.

La i nmensa mayor a dis- cut e los l enguaj es de pr ogr amaci n o las apl i caci ones del sof t ware, per o muy pocos t rat an del sof t war e en s mi smo. Pr essman y Herrn Software Shock, Dorset House, pr esent an uno de los pri meros debat es dirigidos al pblico en general del sof t war e y de la forma en que los profesi onal es lo const ruyen. Knopf, Inc. DeMarco [DEM95] ha escrito una coleccin de ensayos divertidos y pr of undos acer ca del sof t war e y del pr oceso a t ravs del cual st e se desarrol l a.

Compai ne Digi- tal Divide: Facing a Crisis or Creating a Myth, MIT Press, escribe que la "brecha" ent re aque- llos que t i enen acceso a los r ecur sos de i nformaci n como la Web y l os que no lo t i enen se es- t reduci endo conf or me avanza la pri mera dcada del pr esent e siglo. En Internet existe una ampl i a variedad de f uent es de i nformaci n sobr e tpicos rel aci onados con el sof t war e y su admi ni st raci n.

Entre los muchos tpicos incluidos se encuentran referencias captulo por captulo sobre ingeniera del soft- ware existentes en la red que complementan del material presentado en cada capitulo. Con estas referencias se proporciona un enlace con Amazon.

En los captu- los siguientes se responden estas preguntas: Qu es un proceso de software? Cules son las actividades del marco general presentes en todos los procesos del software? Cmo se modelan los procesos y cules son los patrones del proceso? Cules son los modelos de proceso prescriptivo y cules son sus fortalezas y debilidades? Cules son las caractersticas de los modelos incrementales que los hacen idneos para los proyectos modernos de soft- ware?

Qu es el proceso unificado? Por qu la "agilidad" es un lema en el trabajo de la ingeniera moderna del software? Cuando se respondan estas preguntas se estar mejor prepara- do para entender el contexto en el cual se aplica la prctica de la ingeniera del software.

Es un pr oceso i t erat i vo e n el que la her r ami ent a en evol uci n si rve c o mo un me di o par a la comuni caci n, en el cual cada nueva et apa del di l ogo logra obt e- ne r m s conoci mi ent o til de l as pe r s ona s i mpl i cadas. De hecho, la const r ucci n del s of t war e de comput ador a es un pr oceso itera tivo de apr endi zaj e, y el resul t ado, al go que Baet j er l l amar a "el capi t al del soft ware", es una mat eri al i zaci n del conoci mi ent o r ecol ect ado, depur ado y orga ni zado conf or me el pr oceso est uvo e n ej ecuci n.

Cuando se trabaja para construir un producto o sistema es im- portante seguir una serie de pasos pre- decibtes: una especie de mapa de ca- rreteras que ayude a crear un resultado de alta calidad y a tiempo. El mapa de carreteras que debe seguirse se llama proceso de software. Los ingenieros de software y sus jefes adaptan el proceso a sus necesidades y despus lo siguen. Adems, la gente que ha so- licitado el software tiene una funcin qu de- sempear en el proceso de definirlo, construirlo y probarlo.

Porque ofrece esta bilidad, control y organizacin a una actividad que puede volverse catica si no se controla. Sin e mbar ga un enfoque de ingeniera del software moderno debe ser "gil". Debe requerir slo aquellas actividades, controles y documentacio- nes apropiados para el equipo del proyecto y el producto que ha de producirse.

En detalle, el proceso que se adopte depende del software que se est cons- truyendo. Un proceso puede ser apropiado para crear un software para un sistema de aeronutica, mientras que un proceso distinto por completo sera el indicado para la creacin de un sitio Web. Cul e s el producto obteni do? Desde el punto de vista del ingeniero de software, los productos obtenidos son los programas, docu- mentos y datos que se producen como conse- cuencia de las actividades y t areas definidas por el proceso.

Cmo puedo estar seguro de que lo he he c ho correct ament e? Existen muchos meca- nismos de evaluacin del proceso de software que permiten a las organizaciones determinar la "ma- durez" del proceso de software.

No obstante, la calidad, el tiempo requerido, la viabilidad a largo plazo del producto que se construye son los mejo- res indicadores de la eficacia del proceso que se utiliza.

Casi cual qui er lector s e sent i r t ent ado a s uma r ot r as i deas a est a definicin. Dice po- co sobr e los aspect os t cni cos de la cal i dad del sof t war e; no s e refi ere de ma ne r a di- rect a a la necesi dad de sat i sf acer al cl i ent e o al t i empo de ent r ega de un pr oduct o; omi - t e menci onar la i mpor t anci a de la medi ci n y la mt ri ca; no est abl ece la i mpor t anci a de un pr oces o efect i vo.

No obst ant e, la definicin de Bauer of r ece una idea bsi ca. Cul es son "los pri nci pi os sl i dos de la i ngeni er a" que pue de n apl i carse en el desa- rrollo del s of t war e de comput ador a? De qu ma ne r a s e const r uye "econmi cament e" un s of t war e "confiable"? Qu se requi ere par a cr ear pr ogr amas de comput ador a que f unci onen "de ma ne r a efi ci ent e" no sl o en una, si no en vari as "mqui nas real es" di fe- r ent es?

Est as i nt er r ogant es cont i nan s i endo un ret o par a los i ngeni eros de sof t war e. Como s e mues t r a en la figura 2. Los mtodos de la i ngeni er a del s of t war e pr opor ci onan l os "cmo" t cni cos par a const rui r sof t war e. Los mt odos abar can un ampl i o espect r o de t ar eas que i ncl uyen la comuni caci n, el anl i si s de requi si t os, el mode l a do del di seo, la const r ucci n del pr ogr ama, la real i zaci n de pr ue ba s y el soport e.

Adems , el ma r c o de : r abaj o del pr oce s o abar ca un c onj unt o de actividades sombrilla apl i cabl es a lo l ar go e! Cada acci n la f or man tareas de trabajo i ndi vi dual es que compl e t an al guna par t e del t r abaj o i mpl i cado por la ac- ci n. Un cliente es cualquier persona que tiene un inters en el xito del resultado del proyecto: gerentes de negocios, usuarios finales, gente de apoyo, etctera.

Rob Thomset bromea diciendo que "un cliente en ingls stakeholder es una persona que sostiene una estaca stakc grande y afilada El anlisis se explicar con mayor detenimiento en los captulos 7 y 8. Por ejemplo, la -ecopilacin de requisitos" es una accin importante de la -geni er a del software que ocurre durante la actividad de comunicacin. La meta de la reunin de requisitos es entender qu desean los distintos clientes del software que se va a construir. Para un proyecto pequeo, al parecer simple, el conjunto de t areas par a la recopilacin de requisitos nuede ser como se enumera a continuacin: 1.

Hacer una lista de los clientes par a el proyecto. Pedir a cada cliente que haga una lista de caractersticas y funciones requeridas. Establecer un debat e sobre los requisitos y el aborar una lista final.

Advertir las r eas de incertidumbre. Este puede -ckiir la siguiente lista: 1 Hacer una lista de los clientes par a el proyecto. Elaborar una lista preliminar de las funciones y caractersticas bas adas en la informacin que ofrezcan los clientes.

Hacer un programa de reuniones par a recopilar los requisitos. Conducir las reuniones. Producir escenarios informales de los usuarios como parte de cada reunin. Refinar escenarios de los usuarios con base en el intercambio de informacin con los clientes.

Elaborar una lista revisada de los requisitos de los clientes. Utilizar tcnicas de despliegue de funciones de calidad par a jerarquizar los requisitos. Empaquetar los requisitos par a que puedan ent regarse de manera incremental. Observar las restricciones que sern puestas en el sistema. Debatir mtodos par a validar el sistema. Ambos conjuntos de t areas consiguen la recopilacin de requisitos, pero son muy diferentes en cuanto a profundi dad y formalidad.

El equi po de software elige el conjunto de t areas que permitir al canzar la meta de cada actividad del proceso y accin de ingeniera del software que mantenga la calidad y agilidad.

En al gunos casos ocurre el model ado del di seo y el anlisis, pero en ot ras situaciones de mant eni mi ent o se le utiliza para ayudar a ent ender el soft ware heredado, al igual que par a represent ar adi ci ones o modi fi caci ones en ste.

Por desgr aci a, ha habi do oc a s i one s en que es t os obj et i vos no s e han al canzado. Est os modelos giles del proceso r esal t an la "? Ni vel 2: Admi ni s t r ado. Todos l os cri t eri os del ni vel 1 han si do sat i sf echos. Todos l os cri t eri os del nivel 3 han si do cumpl i dos.

Todos l os cri t eri os del ni vel 4 ha n si do sat i sf echos. Si empr e podemos r epar ar l o des pus. Se nbargo, la 3Bc aspecto del -axto puede sei Gsw en algunas La IMCM def i ne cada r ea del pr oc e s o en f unci n de " met as espec f i cas" y de l as "pr ct i cas espec f i cas" r equer i das par a al canzar di chas me t as.

Las metas especficas es t abl ecen l as car act er st i cas que de be n exi st i r par a que l as act i vi dades i mpl i cadas por un r ea de pr oce s o s e an ef ect i vas.

Las prcticas especficas convi er t en una me t a e n un conj unt o de act i vi dades r el aci onadas con el pr oceso. La IMCM es un modelo total del proceso. Defi- ne en al rededor de pginas las caracte- - cas del proceso que deben existir si una organizacin establecer un proceso de software completo.

La pre- que se ha debatido durante una dcada es la IMCM a excesiva? Como la mayor part e de las cosas en la vida y an el software la respuesta no es un simple s o no. Siempre debe adopt arse el espritu de la IMCM. Debe centrarse en las necesi dades de los clientes o s proyecto, las habilidades de los ingenieros de software la calidad del producto terminado.

Nadi e debe poner en duda estas deas. Es posible que la IMCM sea correcta en ciertas situaciones, si la cultura orga- nizacional es flexible frente a modelos de procesos estnda- res y se realiza una gestin par a lograr que sea un xito.

No obstante, en ot ras situaciones 3S posible que la IMCM sea demasi ado par a que una organizacin la asi- mile de manera exitosa.

Esto significa que la IMCM es mala o demasi ado burocrtica o que est pasada de mo- da? Tan slo significa que lo correcto par a la cultura de una compa a puede no serlo par a otra. VirtualBox is a free and open-source virtualization software for x86 hardware. This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are as essential for the working of basic functionalities of the website.

We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience. Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website.

These cookies do not store any personal information. Menu Home. VAT Guard. Posted in Health. This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Read Library EBooks text. Estratos de la IWEB. Proceso Marco de la Ingenieria Web. Ingenieria del Software II — Patrones de. Buya Hamka pernah menjadi. Mills porototipado proceso said the event has ingeniera de software de pressman helped clients turn marginal metricas requerimientos market descarga returns into aplicacion exceptional returns.

Cap tulo del libro de. Windows 98se,me,xp,vista, and mac running windows emulators; internet explorer 5. Or Searchable PDF format. It manages to be both challenging and entertaining: Maalaala Mo Kaya Theme. It is available for both Evicion and Linux like operating system, it is one the most popular virtualization software used at Desktop level.

Thanks for excellent sites Apr 27 Fundamentos de Fisiologia del Ejercicio 2. Photos displayed in this part and this page as well is submitted by users and believed to be from public domain. In our last post we have already.



0コメント

  • 1000 / 1000