la tonalidad de las lenguas: el mandarínDescripción completa
Descripción completa
Descripción completa
Descripción: Este es un resumen muy claro y directo. Agarré las ideas generales de cada capítulo y las estructuré en el orden normal. Derechos de Autor: Octavio Mavila Medina Rep. de Panamá 3490, San Isidro,...
Descripción completa
El desarrollo del sistema Jackson (JSD) es lineal metodología de desarrollo de software software desarrolla desarrollado do por Michael Michael A. Jackson Jackson y John Cameron Cameron en los aos !"#$. Michael Anthony Jackson (nacido el 16 de febrero de 1936) es un britá itánico experto en informá rmática ica e independien iente de comp comput utac aci! i!n n cons consul ulto tora ra en "ond "ondre res s #n$l #n$lat ater erra ra%% &ambi' mbi'n n es inesti$ador a tiempo parcial en A& & "abs #nesti$aci!n *lorham +ark ,uea Jersey -stados .nido idos y la inesti$a i$aci!n isitando profesor en la .niersidad Abierta en el /eino .nido% &raba0os Jackson ha desarrollado una serie de m'todos% ada uno de estos m'todos cubre un ámbito más amplio 2ue el anterior y se basa en las ideas 2ue aparecan pero no estaban completamente desarrollados 2ue en el anterior% "a lectura de sus libros de forma secuencial le permite se$uir la eoluci!n de de su pensamiento%
Jackson pro$ramaci!n estructurada Jackson 4tructured +ro$rammin$ Jackson pro$ramaci!n estructurada (J4+) fue el m'todo de desarrollo de soft5are 2ue primero desarroll! Jackson% -s un m'todo de diseo de los pro$ramas y se describi! en su libro +rincipios de 7iseo del +ro$rama% J4+ abarca el diseo de pro$ramas indiiduales pero no los sistemas%
Jackson 4ystem 7eelopment -l desa desarr rrol ollo lo del del orde ordena nami mien ento to Jack Jackso son n (J47 (J47)) fue fue el m'to m'todo do de desarrollo de soft5are 2ue Jackson se$unda desarrollado% J47 es un m'to m'todo do de desa desarr rrol ollo lo de sist sistem emas as no s!lo s!lo para para los los pro$ pro$ra rama mas s indiidual indiiduales es pero para sistemas sistemas completos completos%% J47 es más fácilmente fácilmente apli aplica cabl ble e a los los sist sistem emas as de info inform rmac aci! i!n n pero pero se pued puede e ampli ampliar ar fáci fácilm lmen ente te para para el desa desarro rroll llo o de sist sistem emas as embe embebi bido dos s en tiemp tiempo o real% J47 se describe en su libro 7esarrollo de 4istemas%
+roblema Marcos -nfo2ue +roblem *rames Approach Análisis de los problemas o el -nfo2ue de 4oluci!n Marcos fue el tercer m'todo de desarrollo de soft5are 2ue desarroll! Jackson% 4e ocupa de los aspectos de desarrollo de todo tipo de soft5are no s!lo los sistemas de informaci!n% *ue bos2ue0ado por primera e8 en su libro /e2uisitos de soft5are y especificaciones y se describe de forma
más completa en su libro +roblemas Marcos% -l +rimer &aller #nternacional sobre Aplicaciones y aances en +roblema Marcos se lle! a cabo como parte de #4-:; celebrada en -dimbur$o -scocia%
%istoria JSD se present& por primera 'e por Michael A. Jackson en !"#* en +n artíc+lo tit+lado ,-n mtodo de desarrollo del sistema,. / en !"#0 en el Desarrollo del Sistema. Desarrollo del Sistema de Jackson (JSD) es +n mtodo de desarrollo de sistemas 1+e a2arca el ciclo de 'ida del software* ya sea directamente o* al proporcionar +n marco en el c+al las tcnicas m3s especialiadas p+eden ca2er. Desarrollo del Sistema de Jackson p+ede comenar desde la etapa de +n proyecto c+ando s&lo hay +na declaraci&n general de los re1+isitos. Sin em2argo* m+chos proyectos 1+e han +tiliado el Desarrollo del Sistema de Jackson comenaron realmente +n poco m3s tarde en el ciclo de la 'ida* haciendo los primeros pasos en gran parte de los doc+mentos e4istentes en l+gar de hacerlo directamente con los +s+arios. 5os pasos posteriores de JSD prod+cen el c&digo del sistema final. 6rimero el mtodo de Jackson* Jackson programaci&n estr+ct+rada (JS6)* se +tilia para prod+cir el c&digo final. 5a salida de los pasos anteriores de JSD son +n con7+nto de pro2lemas de diseo del programa* el diseo de los c+ales es el o27eto de la JS6. El mantenimiento tam2in es a2ordado por 'ol'er a tra2a7ar c+al1+iera de los pasos anteriores son apropiadas. JSD contin+& e'ol+cionando* y alg+nas n+e'as características f+eron introd+cidas en el mtodo. Estos se descri2en en +na colecci&n de doc+mentos de !"#" por John Cameron* JS6 y JSD* y en la 'ersi&n de !"" ('ersi&n ) del man+al 58MS JSD. Desarrollo del mtodo JSD lleg& a s+ fin a principios de la dcada de !""$ como el pensamiento de Jackson se con'irti& en el Enfo1+e de Sol+ci&n Marcos con la p+2licaci&n de 9e1+isitos de software y especificaciones (!"":) y 6ro2lema Marcos; Analiar y pro2lemas de desarrollo de software Estr+ct+raci&n ($$$). 6rincipios de f+ncionamiento
El desarrollo de2e comenar con la descripci&n y modelado del m+ndo real* en l+gar de especificar o la estr+ct+raci&n de la f+nci&n realiada por el sistema. -n sistema realiado +tiliando el mtodo de JSD realia la sim+laci&n del m+ndo real antes de 1+e se le prest& atenci&n directa a la f+nci&n o prop&sito del sistema.
•
•
-n modelo adec+ado de +n m+ndo ordenado por tiempo de2e ser ella misma ordenado por tiempo. El principal o27eti'o es mapear el progreso en el m+ndo real de los a'ances en el sistema 1+e modela. 5a forma de implementar el sistema se 2asa en la transformaci&n de los 'alores especificados en con7+nto eficiente de los procesos. Estos procesos de2en ser diseados de tal manera 1+e sería posi2le e7ec+tar en software y hardware disponi2le.
JSD pasos C+ando f+e presentado originalmente por Jackson en !"#* consisti& en seis pasos;
=:>
el mtodo
!. Entidad ? paso de acci&n . paso modelo inicial 0. paso f+nci&n interacti'a @. paso f+nci&n de informaci&n :. etapa de temporiaci&n del sistema . la etapa de implementaci&n del sistema M3s tarde* se com2inaron alg+nos pasos para crear +n mtodo con s&lo tres pasos. !. Modelado etapa (an3lisis); con la entidad ? paso de acci&n y de paso estr+ct+ras entidad. . Etapa de la red (diseo); con el paso inicial del modelo* paso la f+nci&n* y la etapa de temporiaci&n del sistema. 0. Etapa de e7ec+ci&n (realiaci&n); la etapa de implementaci&n.
Etapa de modelado En la etapa de modelado el diseador crea +na colecci&n de diagramas de estr+ct+ra de la entidad y se identifican las entidades en el sistema* las acciones 1+e realian* el tiempoBordenamiento de las acciones en la 'ida de las entidades y los atri2+tos de las acciones y entidades. Diagramas de estr+ct+ra Entidad +tilian la notaci&n de diagramas de Jackson programaci&n estr+ct+rada diagramas de estr+ct+ra. 6rop&sito de estos diagramas es crear +na descripci&n completa de los aspectos del sistema y la organiaci&n. 5os desarrolladores tienen 1+e decidir 1+ cosas son importantes y c+3les no lo
son. 5a 2+ena com+nicaci&n entre los desarrolladores y los +s+arios del n+e'o sistema es m+y importante. Esta etapa es la com2inaci&n de la primera etapa de entidad ? acci&n y la etapa de estr+ct+ras entidad. Etapa de la red En la etapa de la red se desarrolla +n modelo del sistema en s+ con7+nto y representada como +n diagrama de especificaci&n del sistema (SSD) (tam2in conocido como +n diagrama de la red). Diagramas de red m+estran procesos (rect3ng+los) y la forma en 1+e se com+nican entre sí* ya sea mediante el 'ector de estado de cone4iones (diamantes) o 'ía de fl+7o de datos cone4iones (círc+los). En esta etapa es la f+ncionalidad del sistema definido. Cada entidad se con'ierte en +n proceso o programa en el diagrama de la red. 5os programas e4ternos se aaden desp+s a los diagramas de red. El prop&sito de estos programas es para procesar la entrada* calc+lar la prod+cci&n y para mantener los procesos de la entidad hasta a la fecha.
Diagrama de estr+ct+ra de la entidad (ESD) El diagrama m+estra c&mo las entidades de acci&n cooperan con el sistema. Estr+ct+ra de la entidad diagrama (ESD) notaciones; •
•
•
•
•
Entidad; -na entidad es +n o27eto 1+e se +tilia en el sistema y por el sistema. Acci&n; 5as acciones 1+e se lle'an a ca2o por las entidades y las acciones 1+e afectan a otras entidades. Constr+irBsec+encia; El constr+cto JSD es idntica a la SSADM Entidad %istoria de 'ida constr+cto. -se +n Se1+enceConstr+ct para il+strar las acciones 1+e se aplican de i1+ierda a derecha. Constr+irBselecci&n; 6ara refle7ar +na elecci&n entre dos o m3s acciones. Mar1+e las opciones en la es1+ina topright con +na ,G, (opcional). Constr+irBrec+rrencia; C+ando +na acci&n se repite* colo1+e +n pe1+eo asterisco (H) en la es1+ina topright.
Iormalmente no ha2ría +na sola acci&n por de2a7o de +n 9ec+rringConstr+ct. Componente n+la; -n componente n+la p+ede aseg+rarse de 1+e nada s+cede en +na instr+cci&n BE5SE. Diagrama de red (ID) •
Diagramas de red m+estran la interacci&n entre los procesos. A 'eces se les conoce como diagramas de especificaci&n del sistema (SSD). Diagrama de 9ed (ID) notaciones; •
•
•
6roceso; 5os procesos representan las f+nciones del sistema. -n modelo de proceso representa las f+nciones del sistema primario. 6or lo general* tiene +na relaci&n con +na entidad e4terior a tra's de la corriente de datos. Cone4i&n de fl+7o de datos; En +na cone4i&n de fl+7o de datos* el proceso A (la entidad 1+e escri2e el fl+7o de datos) en'ía acti'amente informaci&n a otro proceso 8. Estado de inspecci&n del 'ector; En +na cone4i&n 'ector de estado* el proceso 8 (la entidad 1+e lee la informaci&n de 'ector de estado) lee la informaci&n de 'ector de estado de otra entidad A.
5a diferencia entre +n 'ector de estado de cone4i&n y +na cone4i&n de fl+7o de datos se enc+entra en el c+al proceso est3 acti'o. En +na cone4i&n de fl+7o de datos* el proceso de la informaci&n* A* es el proceso acti'o en'ía acti'amente
+n mensa7e para el lector corriente de datos 8 en +n momento en 1+e (A* el remitente) elige. En +na inspecci&n de 'ector de estado* el proceso de la informaci&n* A* es pasi'o no hace m3s 1+e de7ar 1+e el proceso lector 8 inspeccionar s+ 'ector de estado (de A). 8* el proceso de hacer la inspecci&n* es el proceso acti'o decide c+3ndo 'a a leer la informaci&n de A. En trminos generales* la cone4i&n corriente de datos es +na a2stracci&n de paso de mensa7es* mientras 1+e la inspecci&n 'ector de estado es +na a2stracci&n para el sondeo (y para la rec+peraci&n de 2ase de datos).