Unidad 1. Introduccin al anlisis orientado a objetos
Actividad 3. Ejemplos de sistemas Modelos de ciclo de vida de software SISTEMA: PUNTO DE VENTA DE UNA PIZZERIA MODELO ETAPA DESCRIPCIN ESPIRAL Planificacin En esta etapa se hace el anlisis de reqeri!ientos del siste!a" por lo qe es necesario entrevistarse con el cliente para sa#er q$ es lo qe necesita qe ha%a el siste!a & para q$ se necesita dicho siste!a' En este caso" se tiene qe entender qe actividades se reali(an en la pi((er)a desde qe lle%a el cliente hasta qe preparan s orden" cantas !esas" !eseros" !en* e+istente" etc', ta!#i$n se tiene qe sa#er q$ eqipo de c-!pto se tili(ar" qien tili(ar el siste!a" ade!s de qe anali(ar la infor!aci-n con qe se tra#a.ar /datos de entrada & salida0' Todo esto a 1n de contar con na de1nici-n for!al de reqeri!ientos' Anlisis del ries!o De acerdo con el anlisis de reqeri!ientos se le plantea al cliente si el siste!a reqerido contri#&e a lo%rar los o#.etivos de s e!presa & si se centa con la tecnolo%)a & prespesto necesario para i!plantar el siste!a" por lo qe se decide si se si%e con el desarrollo o no' Implementacin En esta etapa se har)a el desarrollo de n prototipo de !anera n tanto rpida qe incl&a los ele!entos s1cientes para per!itir tili(ar el siste!a propesto' Evaluacin En esta etapa el cliente eval*a qe aspectos del siste!a son correctos & cales son necesarios ca!#iar' 2eneral!ente en este tipo de enfoqe de desarrollo de software esta etapa se tili(a para aclarar los reqeri!ientos del cliente & para veri1car la via#ilidad del siste!a" por lo qe" de ser necesario" se reali(a na neva iteraci-n por las catro etapas anteriores hasta 1nali(ar el pro&ecto' Anlisis y diseo orientado a objetos Unidad 1. Introduccin al anlisis orientado a objetos SISTEMA: SOFTWARE DE CONTROL ESCOLAR Y ADMNISTRATIVO DE UNA ESCUELA PRIMARIA MODELO E"APA DESCRIPCI3N EN CASCADA Anlisis y definicin de re#uerimientos. En esta etapa de anlisis de reqeri!ientos ade!s de reali(ar entrevistas para conocer los procesos de infor!aci-n qe ocrren en la escela" se de#en hacer na investi%aci-n acerca de la le%islaci-n o1cial de la SEP & la Secretar)a de Edcaci-n en el estado para conocer las nor!as qe el siste!a de#er c!plir acerca de la asi%naci-n de cali1caciones" so#re reqisitos para inscripci-n" reinscripci-n" traslados" entre otros aspectos qe de#en c!plirse en el siste!a' Se de1nen qe tipo de datos se tili(a & cl es la infor!aci-n resltante qe el siste!a ofrecer co!o reportes" estad)sticas" #oletas de cali1caciones" listas de al!nos" constancias de estdio" etc' El prodcto 1nal de este anlisis es n doc!ento de reqisitos qe se tili(ar en la si%iente etapa' $iseo del sistema y del soft%are. En esta etapa se tiene qe esta#lecer CM3 va a hacer el siste!a lo qe tiene qe hacer' Para ello se co!ien(a con lo qe se deno!ina dise4o arqitect-nico" en donde se dividir)a el pro#le!a en cesti-n en !-dlos" en este caso" se tendr)a n !-dlo para al!nos" docentes" asi%natras" cali1caciones" reportes & otros qe se consideren & se de1nir)a co!o 5&e la infor!aci-n entre cada !-dlo' Desp$s se har)a n dise4o !s detallado donde se har)an los al%orit!os en psedoc-di%o para cada !-dlo' El prodcto 1nal de esta etapa es n doc!ento de dise4o' Implementacin y prueba de unidades. En esta etapa es donde se reali(a la codi1caci-n de la solci-n !ediante al%*n len%a.e de pro%ra!aci-n con #ase en el doc!ento de dise4o o#tenido de la etapa anterior' En esta etapa se reali(ar)an pre#as & ensa&os para corre%ir errores' El prodcto 1nal es el c-di%o fente de la aplicaci-n' Inte!racin y prueba del sistema. Aq) se inte%rar)an todas las partes del siste!a dentro de n pro%ra!a e.ecta#le & se pro#ar)a el siste!a en s totalidad' Anlisis y diseo orientado a objetos Unidad 1. Introduccin al anlisis orientado a objetos &uncionamiento y mantenimiento. Es en esta parte donde el software sfrir ca!#ios desp$s de qe se entre%a al cliente' 6os ca!#ios peden darse de#ido a qe se ha&an encontrado errores" a qe ha&a ca!#ios /en las nor!as o en el siste!a de c-!pto tili(ado0" o de#ido a qela escela reqiera a%re%ar otras fncionalidades' El modelo en cascada es un modelo e!"#co $ue es #m%os#&le lle'a"lo a la %"(c#ca %o"$ue #m%l#ca $ue cada ea%a se 'a cum%l#endo s#n "e)"esa" a ea%as ane"#o"es* cosa $ue no sucede en la "eal#dad %o"$ue s#em%"e +a, cam&#os en los "e$ue"#m#enos* e""o"es de d#se-o* ec. El modelo #nc"emenal es la com&#nac#!n de 'a"#os c#clos en cascada* donde en cada #e"ac#!n se 'an a)"e)ando m(s /unc#onal#dades al s#sema. Al 0nal#1a" un c#clo es cascada se 'uel'e a #n#c#a" odo el %"oceso me2o"ando el s#sema en cada c#clo. Reomando el e2em%lo ane"#o" del s#sema de con"ol escola"* cada 'e"s#!n de ese s#sema conend"( me2o"as ,3o nue'as /unc#ones. MODELO ETAPA DESCRIPCIN INCREMEN TAL 'E()I*+ 1 6a pri!era versi-n del siste!a tendr)a en centa los reqeri!ientos iniciales &a vistos & na ve( pesto i!ple!entado" el cliente har las o#servaciones pertinentes acerca del fnciona!iento & alcance del siste!a" qe se to!arn en centa para la versi-n posterior 'E()I*+ , . . . En esta versi-n se podr)a a%re%ar la fncionalidad de la conslta de datos en l)nea" as) los !aestros" o padres de fa!ilia podr)an consltar por Internet las cali1caciones otro tipo de reportes' Se podr)an a%re%ar otros !-dlos no considerados en la pri!era versi-n co!o n control de #i#lioteca escolar" por e.e!plo' 'E()I*+ + Cada neva versi-n" co!o &a se ha !encionado" contendr nevas fncionalidades per!itiendo qe el software evolcione de acerdo a las necesidades del cliente' A67MN38 9ASSER AN2E6 23D:NE; MEND3;A MATRIC76A8 A6<=>=??@=