Está en la página 1de 63

CA ERA ET NICO ARRE ADE CN O ENI ORM TICA INF MT A

AP NTE PUN ES
Modul M loIII Desa arrollo odesis stemasbsicos deinform macin n Su ubmd duloII DisearSist temasdeInf forma acin
Elaborado opor: M.E.Ju M uanCar rlosGa alvnM Martn nez Pla antelR RincndeTam mayo
Mayo o2009

MENSAJEALOSALUMNOS LaImportanciaDeTusApuntes Tomar apuntes es una tcnica fundamental para facilitarse la tarea de aprender y estudiar. La integracin de varias habilidades lleva tiempo, pero con la prctica se logran. Tomar apuntes ayuda a que desarrollemos la capacidad de concentracin. Si no aprendemos a concentrarnos, la vida puede acabar siendo profundamente aburrida porquenopodrasaprendermsquecosasmecnicas... Aprenderaconcentrartetambintesirveparaaprenderaescuchar.Asquehayque proponerse aprender a tomar apuntes, porque aunque pueda resultar difcil al principio,esunaactividadllenadeventajas. Aquestnunosconsejosparapodertenerunosapuntesbienhechos: Entenderloimportantedeloquenoloes.Elprofesorcuandodicealgoimportantelo resalta repitindolo varias veces, as es que alerta cuando el profe repita algo, toma nota. Captalaideayescrbelasinrepetirla. Utiliza las abreviaturas, de esta manera, la velocidad de escritura ser mejor y no perderselhilodeloqueelprofesordice. Utilizattulos,flechas,guiones,asteriscosytodosaquelloselementosqueteayudena estudiar.Deestamanerapodrsidentificarlospuntosclavedetusapuntes. Noescribasmuyjunto,esmejorseparartuescritura,deesamanerapodrsagregar algunas ideas tuyas o de tus compaeros. La ventaja es que con un buen orden estudiarsmejor.

i 2

INFORMACINGENERAL
El presenta trabajo est dirigido a los alumnos de la CARRERA DE TCNICO EN INFORMTICA. El modulo del cual se desarrolla los apuntes son del MDULO III: Desarrollo de Sistemas Bsicos de Informacin en el submdulo II: Disear SistemasdeInformacinquetieneunaduracinde80horasenelsemestre. Para mayor referencia a continuacin se presenta la estructura curricular del bachilleratotecnolgico,dondesecontemplalaubicacindelModuloIIIyelsemestre dondeseubica.

Lascompetenciasseencuentrancolocadascomocaptulosparasumanejodentrode los apuntes. En cada uno de los captulos se localiza la informacin necesaria para consultar dicha competencia. Se anexa un pequeo apartado al final de algunos captulos llamados SITUACIN el cual se identifica dentro de un recuadro para ejemplificarlodichoendichocaptulo.

ii 3

INTRODUCCIN
EldesarrollodelosapuntesdelsubmduloDisearSistemasdeInformacinde4to semestre, es el reflejode aos dededicacine imparticinde estamateria, a su vez representa una til y prctica herramienta para los profesores que imparten la materiaydeapoyoparalosalumnosquecursanlacarreradeTcnicoenInformtica. Haciendounbreverecuentodelamateria. En susiniciossunombre se denominaba Base de Datos I y II, que posteriormente fue y es Disear Sistemas de Informacin. Esto se debi al cambio de la nueva reforma del bachillerato en su estructura curriculardelacualsepresentlacarreradeTcnicoenInformtica. Sin importar los cambios y los nuevos nombres de esta asignatura, los conceptos claves no han cambiado mucho, por tanto estos apuntes son el esfuerzo de aos de dedicacinparaagilizaryobtenermejorasenlaformadedarloscontenidos. Losapuntessonunaherramientaimportante,yconlostrabajos sobrecompetencias esindispensableteneralamanolosconceptosyguassobrelamateriaparaplanificar actividades orientadas a un aprendizaje significativo y con base en esto, tomar prcticasparagenerarunaZonadeDesarrolloPrximocomoVigotskymenciona. Losapuntessonunaayudaenlaasignatura,msnoeselnicoelementoquesedebe utilizarparasu imparticin,conesto sebuscamostrar varios caminosaltomareste trabajocomobaseparagenerarenlosalumnosactividadesquerepresentenintersy generen aprendizaje por s mismos como Ausubel describe en su aprendizaje significativo.

iii 4

NDICE MENSAJEALOSALUMNOS INFORMACINGENERAL INTRODUCCIN CAPTULO I: APLICAR EL ANLISIS DE SISTEMAS DE ACUERDO A LAS NECESIDADES Y REQUERIMIENTOSDELOSUSUARIOS 1.1.Investigacinpreliminar 1.2.Propuestadesolucin. 1.3.Estudiodefactibilidad 1.4.Tomadedecisiones 1.5.Requerimientosdeunsistema 1.6.Obtenerlosdatosdelsistemaempleandoherramientasanalticas 1.7.DiagramadeFlujo CAPTULOII:DETERMINARLOSELEMENTOSDEUNSISTEMADEBASEDEDATOS 2.1.Identificartipodeinformacin 2.2.Identificartiposdeusuarios 2.3.Determinarelequipoautilizar 2.4.Determinarlosprogramasadesarrollar CAPTULOIII:DISEARUNABASEDEDATOSENBASEALMODELOENTIDAD/RELACIN 3.1.Definirentidadesyrelaciones 3.2.Estableceratributos 3.3.Definirlosenunciadossemnticos 3.4.Establecerlosesquemasparalosenunciadossemnticos 3.5.Realizareldiagramaentidad/relacin

i ii iii 1 2 3 4 6 9 10 15 18 19 20 20 21 22 22 23 24 26 27 29 29 35 36 43 43 45 48 49 51

CAPTULO IV: DESARROLLAR BASES DE DATOS MEDIANTE UN PROGRAMA ADMINISTRADOR 4.1.Creartablasdeacuerdoalasentidadesdiseadas 4.2.Asignarlasclavesprincipalesalastablascreadas 4.3.Establecerrelacionesentrelastablascreadas CAPTULOV:VERIFICARELSISTEMADEINFORMACIN. 5.1.Realizarpruebasalsistemadeinformacin 5.2.Validarelsistemadeinformacin 5.3.Implantarelsistemadeinformacin 5.4.Realizarmantenimientoalsistemadeinformacin CAPTULO VI: ELABORAR DOCUMENTOS DEL SISTEMA DE INFORMACIN EN UN LENGUAJEDEPROGRAMACINVISUAL

6.1.Elaborarelmanualdetcnico 6.2.Elaborarelmanualdeusuario REFERENCIASBIBLIOGRFICAS

52 55

CAPTULO I: APLICAR EL ANLISIS DE SISTEMAS DE ACUERDO A LAS NECESIDADESYREQUERIMIENTOSDELOSUSUARIOS


Unsistemadeinformacinesunconjuntodeelementosqueinteractanentrescon elfindeapoyarlasactividadesdeunaempresaonegocio.Estoselementospuedenser transformadosenunabasededatosparasumanejoycontroldedatosparahacerms eficienteelsistema. Un sistema se puede identificar de dos formas: Sistemas automatizados y Sistemas Manuales. Los sistemas manuales son aquellos que se llevan por medio de acciones humanasdenominadosprocesos.Lossistemasautomatizadossonaquellossellevana cabo de manera automtica, donde interviene la computadora para realizar los procesoshaciendoestosmseficientesyseguros. Parafinesdesimplificarlodichoanteriormente,sepuedecompararelsistemamanual con la tiendita de la esquina que lleva el control de lo fiado en una libreta para su posteriorcobro,encambioelsistemaautomatizadoesunsistemasimilarperollevado en una computadora por ejemplo un supermercado donde se cobrea por cdigo de barrasysedaunticket;secobraenefectivoocontarjetadecrdito. Para realizar el desarrollo de un sistema de manera eficiente, la primera etapa a seguir es la realizacin de un anlisis, ya que este es la base del xito o fracaso del diseodeunsistemadeinformacin.Portanto,unanalistadesistemasgeneralmente evalalamaneraenquefuncionaunnegocio,detalsuertequesetienequeexaminar lasentradas,elprocesamientodelosdatosylasalidadeinformacinconelpropsito demejorarlosprocesos.
Entrada Proceso
Diagrama1:Flujodeinformacinenunnegocio

Salida

En la actualidad para muchas organizaciones, los sistemas de informacin basados encomputadoraseselcoraznde susactividadescotidianas.Porejemplo,elclculo de nmina, control de mercanca en almacn, etc., por este motivo, al establecer los sistemas de informacin basados en computadoras deben tener la certeza de lograr unautomatizadoeficiente. Otro punto importante para tomar en cuenta en la realizacin de los sistemas de informacin es la necesidad del mismo sistema, ya que si un sistema no logra satisfacer las necesidades de entrada y salida de datos precisos, confiables y completosnosirveparalograrunmejorfuncionamientodelmismo. Estasyotrasconsideracinparadisearunsistemadeinformacinquesatisfagalas necesidadesdeunnegocio,sellevadeunamejormaneracuando seplaneaacordea losrequerimientosdelsistema. A continuacin se presenta un mtodo claro y fcil para el diseo de un sistema de informacin, que ayuda a crear un sistema automatizado con la utilizacin de un manejadordebasededatos.

1.1.INVESTIGACINPRELIMINAR
Elprimerpasoparainiciarundiseodeunsistemadeinformacinconlautilizacin deunaBasedeDatoseslainvestigacinpreliminar,lacualnosayudaacomprender los procesos y las cosas que pasan en un negocio para poder entender su funcionamientoydeestamaneralograraterrizarlasideasynodivagarenloqueseva ainvestigar.Esrecomendablecomenzarconsencillaspreguntasalahoradeobtener informacin,talescomo:quhacenenestelugar?,culessonsusdificultades?,Qu hacenlosempleadoshabitualmente?,etc.

Lainvestigacinpreliminarcomienzaconlasolicitudporpartedeldueodelnegocio uotrapersonaquetieneintersdesistematizarsusistemamanual.
SITUACIN:Eldueodelafarmacianecesitatenerunsistemadeinformacinquepuedausar paralograrlabsquedaeficazdelasmedicinascuandolosclientesvayanacomprarla. Culessuproblema? Larespuestaesmuyvariada,perolarespuestadirectaalasituacines: R.Elproblemaesqueeldueonoesrpidoenlabsquedayportanto,losclientesselejuntan ysedesesperan,portantosevanabuscarsumedicinaaotrasfarmacias. Lasrespuestasalternasson: R1. Si no tiene control de las medicinas para su bsqueda, puede ser posible que no tenga un controldelamedicinaynosepacuantatieneenalmacn. R2. Si no tiene un registro de la medicina, tampoco lo tendr de los clientes, as que tampoco podrtenerunregistrodesusclientesysaberculessonlosquelepuededarpromociones. Qusolucionesdarle? La respuesta es Automatizando su sistema. Esto es: lograr que lo que el dueo hace manualmente, pasar el trabajo a la computadora para que el solo se preocupe en traer la medicinaycobrar.

1.2.PROPUESTADESOLUCIN Terminada la investigacin preliminar, se presenta una propuesta de solucin que satisfaga las necesidades y presupuesto de la persona que te est contratando para llevaracabolainvestigacin. Muchas solicitudes no estn formuladas de manera clara, por lo que debe de examinarseparadeterminarconprecisinloqueelsolicitantedesea.Sielsolicitante pideayudasinsaberquesloqueestmaloendondeseencuentraelproblema,la aclaracinsehacemsdifcil.Encualquiercaso,antesdeseguiradelante,lasolicitud debeestarclaramenteplanteada.

Despusdeaclararloquelapersonaquierehacer,esfactible darvariasalternativas parasolucionarelolosproblemasquesetienenenelsistemaaautomatizar. Losproblemasmscomunesenun sistemadeinformacinsonelmanejo demucha informacinensusoperacionesylamalaadministracindelpersonalparaprocesar estagrancantidaddeinformacinenunperiodocortodetiempo.


SITUACIN:Eldueodelafarmacianecesitatenerunsistemadeinformacinquepuedausar paralograrlabsquedaeficazdelasmedicinascuandolosclientesvayanacomprarla. Culeslapeticin? Lapeticindeldueodelafarmaciaesquelepuedashacerunsistemaquelogreidentificaren dondeseencuentranlasmedicinasdelosestantes. Culessonlasalternativas? Antesdehacerelsistemaproponeracomodarlasmedicinasendeacuerdoaunorden,yasea alfabticamente,deacuerdoalaformuladelamedicina,poretapasdeedades,etc. La situacin es clsica, el dueo necesita ser eficiente en la bsqueda, pero para lograrlo, primerohayquetenerunorden enlasmedicinasdelafarmacia,ydespuspensarenhacerel sistema.

1.3.ESTUDIODEFACTIBILIDAD Ya se conoce completamente el sistema manual y sus procesos, ahora se debe determinarsilosobjetivosplanteadosanteriormentesonfactibles,esdecir,sisobreel sistema con que se cuenta actualmente se pueden realizar las modificaciones necesariasparaellogrodedichosobjetivos. Esimportantedeterminarqueelsistemasolicitadoseafactible,paraelloexistentres puntosimportantesdefactibilidad:

Factibilidadtcnica:Eltrabajopuederealizarseconelequipoactual,latecnologa existentedesoftwareyelpersonaldisponible?Sisenecesitanuevatecnologacules laposibilidaddedesarrollarla? Factibilidad econmica: Al crear el sistema los beneficios que se obtienen sern suficientesparaaceptarloscostos?,loscostosasociadosconladecisindenocrear elsistemasontangrandesquesedebeaceptarelproyecto? Factibilidad operacional: Si se desarrolla e implanta, ser utilizado el sistema?, existirciertaresistenciaalcambioporpartedelosusuariosquedcomoresultado unadisminucindelosposiblesbeneficiosdelaaplicacin?
SITUACIN: Se llev el estudio de factibilidad en la Farmacia, de la cual se obtuvieron los resultadossiguientes: 1.Nocuentaconequipodecmputoparadesarrollarelsoftware,perosepiensacompraruno nuevo. 2.Sonpocoslosclientesqueacudenacomprarmedicina,perosecambiardelocal. 3.Nosepuedeorganizareldueodelafarmaciaconlasmedicinas,estarenuenteacambiarsu mtododeacomodo,perosecontratarapersonal. Esfactibletcnicamente? R. De acuerdo a los resultados, si no cuenta la farmacia con equipo, pero el dueo necesita el sistema,esrecomendablecomprarunonuevo. Esfactibleeconmicamente? R. Si se toma por el lado de que no tiene clientes, puede no ser factible, pero si se sabe de antemanoquesecambiaraunazonacomoaladodeunhospital,valelapenainvertir.Asque sielcasoesesteltimo,esmuyfactible. Esfactibleoperacionalmente? La renuencia del dueo, puede ser algo que no sea factible, pero si se sabe que va a tener empleados, es posible lograr una mejor operatividad con los nuevos usuarios del sistema de la farmacia. En este sentido, de acuerdo a las investigaciones que se realicen, por lo generar un sistema siempre es factible si cumple con tres cosas: dinero, disponibilidad y procesos muy bien diseados.

1.4.TOMADEDECISIONES
QUESLATOMADEDECISIONES? La toma de decisiones es un proceso en el que uno escoge entre dos o ms alternativas.Todosycadaunodenosotrosnospasamostodoslosdasylashorasde nuestra vida teniendo que tomar decisiones. Algunas decisiones tienen una importanciarelativaeneldesarrollodenuestravida,mientrasotrassongravitantes enella. La toma de decisiones en una organizacin se circunscribe a todo un colectivo de personasqueestnapoyandoelmismoproyecto.Debemosdeempezarporhaceruna seleccindedecisiones,yestaseleccinesunadelastareasdegrantrascendenciaen eltrabajodeljefeoencargadodelproyecto. Lospasosenelprocesodelatomadedecisionesson: 1.Determinarlanecesidaddeunadecisin. 2.Identificarloscriteriosdedecisin. 3.Asignarpesoaloscriterios. 4.Desarrollartodaslasalternativas. 5.Evaluarlasalternativas. 6.Seleccionarlamejoralternativa. Paradarleunamejorexplicacin,acontinuacinsedesglosacadaunodelospuntos arribamencionados: 1.Determinar la necesidad de una decisin El proceso de toma de decisiones comienza con el reconocimiento de que se necesita tomar una decisin. Ese

reconocimientologeneralaexistenciadeunproblemaounadisparidadentrecierto estadodeseadoylacondicinrealdelmomento. 2. Criterios de decisin Una vez determinada la necesidad de tomar una decisin,sedebenidentificarloscriteriosqueseanimportantesparalamisma.Vamos aconsiderarunejemplo: "Unapersonapiensaadquirirunautomvil,loscriteriosdedecisindeuncomprador tpicosern:precio,modelo,dosomspuertas,tamao,nacionaloimportado,equipo opcional, color, etc. Estos criterios reflejan lo que el comprador piensa que es relevante. Existen personas que le son irrelevantes que sea nuevo o usado, lo importante es que cumpla sus expectativas de marca, tamao, imagen, etc., y se encuentre dentro del presupuesto del que disponen. Para el otro comprador lo realmente importante es que sea nuevo, despreciando el tamao, marca, prestigio, etc." 3.Asignarpesoaloscriterios.Loscriteriosenumeradosenelpasoprevionotiene igualimportancia.Esnecesarioponderarcadaunodeellosypriorizarsuimportancia enladecisin. Cuandoelcompradordelautomvilseponeaponderarloscriterios,priorizalosque por su importancia condicionan completamente la decisin: precio y tamao. Si el vehculoelegidotienelosdemscriterios(color,puertas,equipoopcional,etc.),pero rebasaelimportedelosquedisponeparasuadquisicinoesdemenortamaoalque precisamosporelusoqueselevaadar,entoncesnosencontramosconquelosdems criteriossonrelevantesenbaseaotrosdeimportanciatrascendental. 4. Desarrollar todas las alternativas Desplegar las alternativas. El tomador de la decisin tiene que confeccionar una lista de todas las alternativas posibles y que podranutilizarsepararesolverelproblema.

5. Evaluar las alternativas Una vez identificadas las alternativas, el tomador de decisiones tiene que evaluar de manera crtica cada una de ellas. Las ventajas y desventajasdecadaalternativaresultanevidentescuandosoncomparadas. La evaluacin de cada alternativa se hace analizndola con respecto al criterio ponderado. 6. Seleccionar la mejor alternativa Una vez seleccionada la mejor alternativa se llegalfinaldeprocesodetomadedecisiones.Enelprocesoracional,estaseleccin esbastantesimple.Eltomadordedecisionessolotienequeescogerlaalternativaque tuvo la calificacin ms alta en el paso nmero cinco. El ejemplo nos dara como resultadolacompradelMercedes,conmnimasdiferenciasconlasotrasdosmarcas. Elpasoseistienevariossupuestos,esimportanteentenderlosparapoderdeterminar la exactitud con que este proceso describe el proceso real de toma de decisiones administrativasenlasorganizaciones. Enconclusin,latomadedecisionessepresentaentodomomentoennuestrasvidas, cuandodebamosseleccionarentrevariasopcionesocaminos,yesteprocesosevaa presentarmuchomsparaunanalistadesistemas,yaquepararealizarunsistema,o modificarerroresqueencuentreenestos,vaatenerqueoptarporlaformamseficaz de resolverlo, teniendo en cuenta, tanto las necesidades que tenga, como todas las partesqueloconstituyen.
SITUACIN: El dueo de la farmacia quiere comprar una computadora, pero no sabe cual comprar.Unademarcaounaarmada. Culelegir? Deacuerdoalaeconomadeldueodelafarmaciasecomprar,perotambindeacuerdoalas necesidadesdelsistema,yaquesisepretendetenerunsistemaquetengaunlectordecdigode barrasyademslalicenciadelSoftware,esrecomendableunademarca,yaqueestacontienela licencia. Adems de esta toma de decisiones, se presentan todava ms, las cuales se deben afrontar de acuerdolasnecesidadesdelsistema.

1.5.REQUERIMIENTOSDEUNSISTEMA Elobjetodelaetapadedeterminacinderequerimientosesdefinirloqueelsistema debe ser capaz de realizar, para ello es necesario determinar cules sern las entradas, salidas, operaciones y recursos que necesitar el sistema para operar adecuadamenteycubrirlasnecesidadesdelaorganizacin.Noobstantedebequedar bien claro que en esta etapa an no estamos rediseando el sistema, sino determinandoculessonloscriteriosgeneralesdefuncionamiento,mismosquenos ayudarnenelrediseodelsistema. Paraladeterminacinderequerimientoselanalistadebebasarseprincipalmenteen losdatosobtenidosenlasetapasdeAnlisisdelSistema,puesstanosdiceculesson las necesidades de los usuarios. Pero tambin se deben tomar muy en cuenta los planesfuturosdelaorganizacinparalograrqueel"nuevosistema"seajusteadichos planes El analista de sistemas debe determinar los requerimientos del "nuevo sistema"enelsiguienteorden: 1. Salidas que debe producir el sistema, como son reportes, documentos, desplegados,etc. 2. Entradas necesarias para producir las salidas esperadas, las cuales pueden ser tomadasdelentosfuentesoserintroducidasdirectamentealsistema. 3. Todas las operaciones que debe realizar el sistema para producir las salidas esperadas. 4.Losrecursosquesenecesitanparalaoperacindelsistema,comoson:hardware, software,recursoshumanos,materialesytcnicos. Es necesario que el analista determine primero cules sern las salidas que debe producir el sistema, y basndose en stas podr determinar cules son las entradas queserequerirn,quoperacionesdebenllevarseacaboyconqurecursossedebe contarparaproducirlassalidasdeseadas.Ascomodefinirloscontrolesconlosque sedebecontar.


SITUACIN:Elsistemadelafarmaciarequierelautilizacindeunescnerdecdigodebarras parasufuncionamiento,asuvezqueimprimaelticketdecompra. Culessonlosrequerimientos? Enestecaso,sonlosticketdecompraparalosusuarios,yaqueelescneresunanecesidadque sedeterminaenlatomadedecisionesyellafactibilidadeconmica.

1.6. OBTENER LOS DATOS DEL SISTEMA EMPLEANDO HERRAMIENTAS ANALTICAS Laobtencindelainformacin,comoseplanteaenlainvestigacinpreliminaresen baseapreguntas,portantoenestaseccinsepresentalosmtodosdeobtenerdatos dellugardondesedesarrollaelsistema. Entrevistaconlosusuarios La herramienta ms importante en la etapa de planteamiento de objetivos es la entrevista con los usuarios, pues por medio de esta el analista de sistemas se da cuentadecmooperanlascosasactualmenteycomolesgustaraalosusuariosque operaranenelfuturo. Laformamsatinadapara la realizacindeentrevistasesaplicarlas dearribahacia abajo,esdecir,comenzarporlosnivelesgerencialesyterminarconlostrabajadores operacionalesqueparticipenenelsistemaqueseestestudiando. Acontinuacinsenombranunaseriedeaspectosquehayquetomarencuentasise deseatenerxitoenunaentrevista: a) Antes de realizar cualquier entrevista es necesario solicitar autorizacin para la realizacin de la misma, esto se debe hacer ante el jefe inmediato superior de la

10

personaaserentrevistada,ydeserposiblequeseastequienpresentealanalistacon susubordinado. b)Todaentrevistadebeserplaneadaconanterioridadconelfindetenerbienclaro culessonlesobjetivosquesepersiguenconsta,esdecir,realizarunesbozodelas preguntasquesevanahaceralentrevistado,ascomoelenfoquequeselevaadara cada una de ellas; sin embargo el analista se debe permitir ciertos desvos del plan, pues en ocasiones las respuestas obtenidas indican que es necesario ahondar en ciertos temas o quiz haya algunos temas que se tornen de poco o nulo inters, e inclusohayocasionesenlasquehayquedarcompletamenteungiroaloquesetena planeado. Enrealidad,nosiempreesnecesariodeterminarconanterioridadlaspreguntasque se van a plantear, pues a veces el analista decide que es preferible realizar una entrevistamenosformalenlaquesolamentesevayadirigiendoalentrevistadohacia eltemaolostemasquesedeseanconocer. La decisin de realizar una entrevista bien planeada o una menos formal se toma basndose en la labor que el entrevistado realiza dentro de la organizacin y la informacinquesedeseaobtener. c)Unpuntoimportanteparaelxitodelaentrevistaesbuscarunhorariooportuno para que el entrevistado no se est distrayendo, conteste todas las preguntas rpidamentesinanalizarlasportenertrabajopendiente,osepresentecualquierotra situacin por la que no preste la atencin que se necesita. Por lo anterior se recomiendahablarantesconelentrevistadoydarlelaoportunidaddedeterminarel da y la hora en que se realizar la entrevista, aclarndole que necesitamos de su completaatencin. d) El analista de sistemas debe causar buena impresin al entrevistado, debe ser corts,nuncaprepotente,debetransmitirconfianzaalentrevistadoparaquesteno

11

sientaqueseleestjuzgandoofiscalizando;elanalistadebepresentarsevestidode una manera adecuada pues es difcil que alguien acceda a cooperar y poner su confianzaenunapersonasuciaydesaliada. e) Se deben evitar las entrevistas largas, pues llega un momento en que el entrevistado se cansa y empieza a distraerse; por lo cual es preferible tener varias entrevistascortasenlugardeunamuylarga. f) Propiciar un ambiente adecuado de tal manera que la persona a entrevistar se sienta bien, para ello es necesario considerar ciertos aspectos tales como el dejar hablaralentrevistado,nointerrumpirloamenosdequeseestdesviandodemasiado deltema.Elanalistanodebesuponernadanidaralgoporhecho,pueselentrevistado sepuedeconfundirosentirmal.Hayquerespetaracualquierpersonaseacualfuere su puesto dentro de la organizacin. Es imprescindible tambin tratar de hablarle a cadaentrevistadoensulenguaje,puesnopodemosutilizarelmismoconungerente queconeltrabajadordemenornivel. g) El analista debe concretarse al tema, no empezar a tratar asuntos que no tienen nadaqueverconelestudiodelsistema. h)Elanalistadebetenerdespiertossuscincosentidos,debeestarpendientedeloque pasa alrededor y del lenguaje corporal del entrevistado, pues en muchas ocasiones estosaspectosrevelancosasimportantes. i) Inmediatamente despus de terminada la entrevista sta se debe transcribir y documentar, incluso se pueden elaborar diagramas que contribuyan a una mejor comprensindeloinvestigado. Unagrabacindelaentrevistaesdegranayudaparaladocumentacin,perostase debehacersloconelconsentimientodelentrevistado.Unresumenyautoevaluacin podraservirdegranayudaparaentrevistasposteriores.

12

Preguntasenlaentrevista Las preguntas de la entrevista deben estar encaminadas a conocer perfectamente todaslasactividadesqueserealizanenelsistema,ascomolasentradasrequeridasy las salidas que ste produce; y por supuesto determinar cules son los cambios que necesitaelactualsistema. Acontinuacinsepresentanalgunaspreguntasquenodebenfaltarenunaentrevista bienplaneada. El analista deber agregar aqullas que considere necesarias. Primero se aplican las preguntasqueayudanalconocimientodelsistemaactual. Generales Quactividadesserealizan? Quinlohace? Cmolohace? Cundo,dnde,cmo,porqu,paraqulohace? Cuntoduracadaunadeestasactividades? Qupolticasdedecisinsesiguen? Qucostumbressetienenenelsistema? Culessonloscontrolesconlosquesecuenta? Entradas Quentradashayalsistema? Dedndevienen? Cundovienen? Enquformato? Cmoseprocesanlasentradas? Qucontroldeentradassetiene?

13

Salidas Qusalidashay? Dedndesalen? Cundosalen? Enquformatosalen? Adndevan? Qucontroldesalidassetiene? Equipodeprocesamiento Culessonlascaractersticasdelequipo? Quaplicacionessecorrenenelequipo? Esseguroelequipo? Qucontrolessetiene? Hayintegridad? Enquambientesetrabajared,independiente,etc.? Qucapacidadtieneelequipo? Una vez que se conoce cmo trabaja el sistema actual, se procede a investigar los posiblescambiosalsistema,paralocualproponemoslassiguientespreguntas: Culessonlosproblemasmscomunesdentrodelsistema? Quagregaraatodoelproceso? Queliminara? Qucambioslehara? Cuando se han terminado las entrevistas con los usuarios y se conocen las necesidadesyopinionesdelosusuarios,elanalistadesistemasestencondicionesde plantearyaenformaescritalosobjetivosdel"nuevosistema". Unavezredactadoslosobjetivossedebellevaracabounestudiodesurentabilidad,el cual debe ser revisado y aprobado por los altos mandos de la empresa, quienes decidirnsiserealizaronoeldesarrollodelsistema.Esto conelobjetodetenerla

14

seguridaddeloqueseesthaciendoyporquseesthaciendo,puesserafrustrante que en etapas posteriores, o incluso una vez terminado el desarrollo, nos diramos cuenta de que dicho desarrollo no proporciona ningn beneficio econmico a la empresa,puesbiensabemosqueelobjetivoprincipaldecualquierempresaes"ganar dinero". Si se tuvieran subprogramas que dependan de uno de los programas del segundo nivel,seanotaranabajodesteenelsiguientenivel,yas sucesivamente.Cuandoel analista de sistemas ha terminado la elaboracin de rboles Modulares ya est en condicionesderealizarla"organizacindeMdulos".
SITUACIN:Eldueodelafarmacianotienetiempopararesponderatodaslaspreguntasque sepresentan. Quhacerparalograrobtenerlosdatos? R1.Sepuederealizarlaentrevistaensucasa,fueradelhorariodetrabajo. R2.Planearfraccionesdelaentrevista,deacuerdoaltiempoquesetiene. Las respuestas a esta pregunta pueden ser variadas de acuerdo a la situacin, pero el punto crticoesquesisellevaacaboentrevistasdeestamanera,elsistemaquesepiensadesarrollar tardar ms tiempo en terminarse y eso no es bueno para los costos del mismo, ya que se elevaran.Conestepunto,eldueodelafarmaciatienequehaceraunladoloqueesthaciendo onosepodrterminarelsistema.

1.7.DiagramadeFlujo El diagrama de flujo es importante para el anlisis de sistema y para determinar grficamente el sistema estudiado, por tantose presenta a continuacin laforma de elaboracinyalgunosejemplos. ElaboracindeDiagramasdeFlujo LosdiagramasdeflujosonunaherramientamuytilenlaetapadelAnlisis. Paraunsistemaproponemosdostiposdediagramasdeflujo:

15

DiagramasdeFlujodeDatos. DiagramasdeFlujodelPrograma. DiagramasdeFlujodeDatos Este tipo de diagramas muestran cules son las entradas, salidas y procesos del sistema;ascomolosorgenesydestinosdelosdatos. Es recomendable no hacer muy detallado ese tipo de diagrama, pues el objetivo principalestenerunavisingeneraldelsistemasinprofundizarmuchoencadauna de las operaciones que este realiza. Se puede elaborar un diagrama en el que se observecmoestubicadoelsistemadentrodelaorganizacin ylasrelacionesque tieneconlosdemssistemasencasodequeexistanyotroenelquesemuestrecmo intercalanlosdiferentesmdulosqueformanpartedelsistema. Los diagramas de Flujo de Datos cuentan con cuatro tipos de grficos que son explicadosacontinuacin:

a)Flujodedatos.Sonlosdatosquefluyenenlasdiferentesoperacionesdelsistema. Sobrelaflechadebetenerelnombreconqueseidentificanlosdatos. b)Procesos.Representanlaconversindedatosdeentradaendatosdesalida.Cada procesodebetenerunnmeroyunnombre.

16

c) Origen o destino externo de datos. Representan personas u organismos que no interesan en el estudio del sistema, pero operan como un origen o destino de los datos. d)archivos.Sonalmacenesdedatos.Cuandounaflechadeflujodedatosapuntahacia el smbolo de archivo, se indica que se est almacenando informacin en el archivo, pero si la flecha sale de l, es indicio de que se est obteniendo informacin del usuario. AcontinuacinsemuestraunejemplodeunDiagramadeFlujodeDatosbasndoseen elejemplodelasituacindelaFarmacia:
PC
CdigodeBarras Precio

Dueo Estante
Medicina

Venta medicamento
Medicina

Dinero

Cliente

17

CAPTULOII:DETERMINARLOSELEMENTOSDEUNSISTEMADEBASE DEDATOS
Esto trata, como su nombre lo dice, identificar los elementos que componen a un SistemadeBasedeDatoscomoson: Informacin:conjuntoorganizadodedatosprocesados,queconstituyenunmensaje sobreundeterminadoenteofenmeno. Usuarios:Estodo aquelpersonajeque haceusodeunsistemadeinformaciny,en estecasodeunSistemadeBasedeDatos: Dentrodeunaestructuradeunabasededatostambinestcontenidoobjetosdela basededatos: Tablas:unidaddondecrearemoselconjuntodedatosdenuestrabasededatos.Estos datos estarn ordenados en columnas verticales. Aqu definiremos los campos y sus caractersticas.Msadelanteveremosquesuncampo. Consultas:aqudefiniremoslaspreguntasqueformularemosalabasededatosconel fin de extraer y presentar la informacin resultante de diferentes formas (pantalla, impresora...) Formulario:elementoen formadefichaque permitelagestindelosdatosdeuna formamscmodayvisiblementemsatractiva. Informe: permite preparar los registros de la base de datos de forma personalizada paraimprimirlos.

18

Macro:conjuntodeinstruccionesque sepuedenalmacenarparaautomatizartareas repetitivas. Mdulo:programaoconjuntodeinstruccionesenlenguajeVisualBasic 2.1.IDENTIFICARTIPODEINFORMACIN Elprimerpasoparacrearunabasededatos,esplanificareltipodeinformacinque se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la informacin disponibleylainformacinquenecesitamos. Laplanificacindelaestructuradelabasededatos,enparticulardelastablas,esvital paralagestinefectivadelamisma.Eldiseodelaestructuradeunatablaconsisteen unadescripcindecadaunodeloscamposquecomponenelregistroylosvaloreso datosquecontendrcadaunodeesoscampos. Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre,apellido,domicilio.Ladefinicindeuncamporequiere:elnombredelcampo, eltipodecampo,elanchodelcampo,etc. Losregistrosconstituyenlainformacinquevacontenidaenloscamposdelatabla, por ejemplo: el nombre del paciente, el apellido del paciente y la direccin de este. Generalmente los diferente tipos de campos que su pueden almacenar son los siguientes: Texto (caracteres), Numrico (nmeros), Fecha / Hora, Lgico (informacioneslgicassi/no,verdadero/falso,etc.,imgenes. Enresumen,elprincipalaspectoatenerencuentaduranteeldiseodeunatablaes determinar claramente los campos necesarios, definirlos en forma adecuada con un nombreespecificandosutipoysulongitud.

19

2.2.IDENTIFICARTIPOSDEUSUARIOS Hay3tiposdiferentesdeusuariosdeunsistemadeBD,diferenciadosporlaformaen queinteractanconelsistema Programadores de aplicaciones: Se encargan de disear y programar las aplicacionesnecesariasparalautilizacindelaB.D. Usuariofinal:Eslapersonaquesededicaatrabajarsobrelosdatosalmacenadosen la B.D. Hay usuarios finales avanzados que por medio del lenguaje de programacin SQLpuedenaccederalosdatos. AdministradordeB.D.:Eselusuariomsimportantedelostres,yaqueeselquese encargadedisearymodificarlaestructuradelaB.D. 2.3.DETERMINARELEQUIPOAUTILIZAR Un servidor de bases de datos, no es ms que un equipo que contiene un software SGBD(SistemaGestordeBasesdeDatos),existeinfinidaddesoftwaredeestetipoy puedesinstalarcualquieraentupropioequipo,volvindoloasunservidor. En estos momentos las ms usadas son las Bases de Datos Relacionales que almacenan los datos en tablas que mantienen los datos "relacionados" entre s, de formaquesemantienencoherentes. La mayora de las pginas web que contienen foros, o contenido actualizable, almacenasusdatosenunaomsmquinasquetieneninstaladounsistemadebases dedatos. De acurdo a esto, el equipo que se debe comprar debe contener la seguridad de no perder los datos en una es carga elctrica u otro fenmeno que pueda ocurrir, por

20

tantoesnecesarioademsdelaPCconseguirnobreakosistemasdealimentacinde energaalternasalacotidianaparaasegurarelresguardodelainformacin. 2.4.DETERMINARLOSPROGRAMASADESARROLLAR Haymuchasopcionesparacrearbasededatos,losmscomunessonOracle,MySQL, SQL Server y utilizan un lenguaje de comunicacin llamado SQL (Simple Query Language) que permite hacer selecciones de datos complejas, inserciones, actualizacionesyeliminacindedatos. Aqu es recomendable utilizar un manejador de base de datos gratuito o aquel que tengalicenciaparasuaplicacineinstalacin. Encuantoalaprogramacindelprogramaquevaainteractuarconlabasededatosse puedetenerlaopcindeVisualBasic,VisualFoxProoDelphi,quesonprogramasque sepuedenenlazarconlabasededatos,sinembargounabasededatostambintiene suspropiasformasvisualesparatrabajar.

21

CAPTULO III: DISEAR UNA BASE DE DATOS EN BASE AL MODELO ENTIDAD/RELACIN


ElmodeloEntidadRelacinfuepropuestoporPeterChen,en1976,usadocomoel modelosobreelcualsesoportaeldiseodeunabasededatos. Permite crear un modelo de datos en trminos de: Entidades, sus Atributos y Relacionesentrelasentidades. ComponentesdelModeloEntidadRelacin Entidades Atributos Relaciones Acontinuacinsepresentanestostrescomponentes 3.1.DEFINIRENTIDADESYRELACIONES Las entidades: Son los objetos principales acerca de los cuales se almacena informacin.Soncosasdeimportanciaointersparaunreadenegociosoparaun sistemaquerequieredelalmacenamientodedatos. Ejemplos:Personas,Lugares,CosasoEventosdeinters. LasRelaciones:Permitenrepresentardiferentestiposderelacionesentreentidades. Tienen semntica , es decir, almacenan informacin acerca de la forma en que se asocianlasentidades. Sedibujanas:RELACIN.
NombreEntidad

22


SITUACIN Conelejemplodelafarmacia:lasentidadesquesepresentanson:MedicinayCliente.Deestosu relacinseria:

3.2.ESTABLECERATRIBUTOS Los Atributos: son las caractersticas de las entidades. Describen a las entidades. Representan caractersticas o cualidades de una entidad. Ejemplos: Nombre de una persona,Nombresdeciudades,Nmerodeempleado,Fechadecontratacin,Montoa pagar. Atributoidentificador:Identificandemaneranicaacada Ocurrenciadelaentidad. Descriptor:DescribenunacaractersticaocualidaddelaEntidad.
SITUACIN Paralafarmacia,unclientetienevariosatributos:Nombre,direccin,telfono,etc. Eneldiagramaseveraas: RFC
Atributo Atributo

Cliente

Medicina

Nombre

Direccin

Cliente

Telfono

3.3.DEFINIRLOSENUNCIADOSSEMNTICOS

23

El propsito de los diagramas es mostrar las Entidades de datos y cmo stas se relacionanbasandoestoltimoenunenunciado. ElDER(diagramaentidadrelacin)seconcentrasloenlasentidadesdedatos. Para poder construir un diagrama entidad relacin, se tiene que tener en cuenta variascosas,entreellasecomienzaconlaPreguntainicial: Culessonlasentidadesdeintersacercadelascualessedeseaalmacenardatos? La respuesta a esta pregunta en especfico para un negocio comercial podran ser: PRODUCTOS,INVENTARIO,PROVEEDORES,FACTURAS,ORDENESDECOMPRA. ElprocedimientoquesedebeseguirparasuConstruccines:Dibujarunbloquepara cadaentidadidentificada.Paraelnombredelasentidades,serecomiendaqueseanen singular.Ejemplo: CLIENTEenlugardeCLIENTES, ARTICULOenlugardeARTCULOS. Siguientepregunta: Culrelacinexisteentrecadapardeentidades? Paraidentificarlasrelacionesentredosentidadesserealizandospreguntas: Primerpreguntadeizquierdaaderecha. Segundapreguntadederechaaizquierda. Unclientecuantasfacturaspuedetener?Muchas. Unafacturacuantosclientestiene?Una.

24

Despussetienequeanalizarsilarelacinesobligatoriay serepresentaas: Serevisaenambossentidosatravsdedospreguntas. Unafacturapuedeexistirsinuncliente?Noyaqueesobligatorioteneruncliente. Puedeunclienteexistirsinfactura?Siyaquenoesobligatoriotenerunafactura. EjemplodeProductoFactura Unproductopuedeestarinvolucradoenmuchasfacturas?S. Unafacturacuantosproductospuedetener?Muchos. Unafacturapuedeexistirsinproducto?Syaquenoexisteobligatoriedad. Unproductopuedeexistirsinunafactura?Syaquenoexisteobligatoriedad. Enunarelacindemuchosamuchosseledebeasignarunnombrealarelacin. TomandoPRODUCTOYPROVEEDOR Unproductocuantosproveedorespuedetener?Varios Unproveedorcuantosproductospuedetener?Muchos Unproveedorpuedeexistirsinproducto?Syaquenotieneobligatoriedad Unproductopuedeexistirsinunproveedor?Syaquenotieneobligatoriedad

Entidadesenunsolodiagrama:

25

Para romper una relacin de muchos a muchos se crea una tercera entidad con el nombre de la relacin, esta tendr una relacin de uno a muchos con las entidades originales(elladodemuchosalladodelanuevaentidadyelladodeunotendrque serobligatorioconlasentidadesoriginales).

SITUACIN Enlafarmacia,lapreguntadelarelacindeclienteymedicinaesas: Unclientecuantasmedicinaspuedecomprar?Muchas. Unamedicinaacuantosclientesselepuedevender?muchas.

Cliente

Medicina

3.4.ESTABLECERLOSESQUEMASPARALOSENUNCIADOSSEMNTICOS Acontinuacinsepresentanlastablasylarelacindelosenunciadosysuspreguntas delaseccinanteriorparaqueseveacomoquedaranestaspreguntasrepresentadas grficamenteomejordichoenunModeloEntidadRelacin.

26

EjemplodeClienteFactura

EjemplodeProductoFactura

TomandoPRODUCTOYPROVEEDOR

Diagramacompleto

3.5.REALIZARELDIAGRAMAENTIDAD/RELACIN ElmodeloEntidadRelacinapoyaelanlisis. Definirlosrequerimientosdelaempresa. Escribir la informacin acerca de las entidades y sus relaciones, requeridas para modelaresosrequerimientos. DeterminalostiposdetransaccionesquesebuscaejecutarsobrelaBasedeDatos. ElmodeloEntidadRelacinapoyaeldiseo.

27

MejoralahabilidaddeldiseadordeBasedeDatos. Permite definir los requerimientos de informacin del mundo real de la manera precisa. Definelasemnticadelasrelacionesentrelosdatos. Especificalineamientosparadefinirreglasdeintegridad. Enbaseaestosconceptos,elmodeloentidadrelacinpuedesertanextensoocorto comolodeterminalainvestigacinpreliminar.Comosepresenteneltemaanterior un diagrama terminado se ve de la siguiente manera, tomando todos los ejemplos explicados:

SITUACIN El diagrama de la farmacia basando el supuesto que se necesita un sistema que determine la bsqueda rpida de artculos adems de anexar la cartera de clientes queda de la siguiente manera:

RFC

Nom

Dir

Cliente

Tel

Total Fecha Nota

RFC

Cdigo

Nom

Medicina Cdigo

Caducidad

Cantidad

Folio

Marca

28

CAPTULO IV: DESARROLLAR BASES DE DATOS MEDIANTE UN PROGRAMAADMINISTRADOR


En este tema se toma como base el programa de base de datos llamado Microsoft Access el cual es el que est instalado en la institucin. Por tanto se desarrolla un pequeomanualsencilloparalospropsitosdeinformarydarpracticasencillapara sumanejo. 4.1.CREARTABLASDEACUERDOALASENTIDADESDISEADAS En un Sistema de Base de Datos relacional, la informacin se almacena en tablas. Cada tabla contiene un conjunto de informacin asociada a un grupo de similar entidad. Una columna representa un tipo nico de informacin acerca de la entidad (atributo).Unafilaesunconjuntodetiposdeinformacinquedescribeunaentidad. Generalmente,latablaestcompuestademltiplesfilas,queconstituyenunconjunto deentidadessimilaresquesondescritasdeacuerdoconuncriteriopredefinido Nombre Apellido Direccin
Filas Columnas

Existe una relacin de conceptos entre la nomenclatura de almacenamiento de una BasedeDatosyelalmacenamientotradicionalenficheros,stesepodraestablecer delasiguientemanera Tabla Fila Fichero Registro

Columna CampodelRegistro

29

Crearunatabladedatos Paracrearunatabladedatostenemosqueposicionarnosenla ventanabasede datosconelobjetotablasseleccionado,sihacemosclicenelicono unaventanaconlasdistintasformasquetenemosparacrearunatabla: Vista Hoja de datos consiste en introducir directamente los datos en la tabla y segn el valor que introduzcamos en la columna determinar el tipo de datos que tienelacolumna. Vistadiseoeselmtodoquedetallaremosenestaunidaddidctica Asistenteparatablasutilizaunasistentequenosvaguiandopasoporpaso en la creacin de la tabla utilizando un juego de tablas que tiene ya predefinidas. Importartablaconsisteencrearunanuevatablaapartirdeotraexistenteen otrabasededatos. Vincular tabla consiste en crear una referencia a otra tabla almacenada en otrabasededatos. Explicaremos a continuacin la forma de crear una tabla en vista diseo. Este mtodo consiste en definir la estructura de la tabla es decir definir las distintas columnasqueestatendryotrasconsideracionescomoclavesetc.Otraformams rpida de llegar a la vista diseo es desde la ventana Base de datos con el objeto tablas seleccionado, haciendo doble clic en la opcin Crear una tabla en vista Diseo. seabre

30

AparecerlaventanaDiseodetabla:

En la barra de ttulo tenemos el nombre de la tabla (como todava no hemos asignadounnombrealatabla,AccesslehaasignadounnombrepordefectoTabla1; acontinuacintenemoslarejilladondedefiniremoslascolumnasquecomponen la tabla, se utiliza una lnea para cada columna, as en la primera lnea (fila) de la rejilla definiremos la primera columna de la tabla y as sucesivamente. En la parte inferior tenemos a la izquierda dos fichas (General y Bsqueda) para definir propiedades del campo es decir caractersticas adicionales de la columna que estamos definiendo. Y a la derecha tenemos un recuadro con un texto que nos da algntipodeayudasobreloquetenemosquehacer,porejemploenestemomento elcursorseencuentraenlaprimerafiladelarejillaenlacolumnaNombredelcampo y en el recuadro inferior derecho Access nos indica que el nombre de un campo puedetenerhasta64caracteres. Vamosrellenandolarejilladefiniendocadaunadelascolumnasquecompondrla tabla:

31

Podemosdefiniruncampoutilizandoelgeneradordecamposquepermitedefinir camposapartirdelosdeunastablasejemployqueseactivapulsandoelicono delabarradeherramientas. O bien podemos definir nosotros mismos los campos directamente como explicaremosacontinuacin. En la primera fila escribir el nombre del primer campo, al pulsar la tecla INTRO pasamos al tipo de datos, por defecto nos pone Texto como tipo de dato. Si queremos cambiar de tipodedatos,hacerclicsobrelaflechadelalistadesplegable deladerechayelegirotrotipo. Observacmounaveztengamosalgntipodedatoenlasegundacolumna,laparte inferiordelaventana,lacorrespondienteaPropiedadesdelcamposeactivapara poderindicarmscaractersticasdelcampo,caractersticasqueveremoscondetalle enlaunidadtemticasiguiente. AcontinuacinpulsarlateclaINTROparairalaterceracolumnadelarejilla. Esta tercera columna no es obligatorio utilizarla ya que nicamente sirve para introduciruncomentario,normalmenteunadescripcindelcampodeformaquela

32

personaquetengaqueintroducirdatosenlatablasepaqudebeescribiryaqueeste cometarioaparecerenlabarradeestadodelahojadedatos. Repetirelprocesohastacompletarladefinicindetodosloscampos(columnas)de laTabla. Tiposdedatos A la hora de crear un campo en una tabla, hay que especificar de qu tipo son los datosquesevanaalmacenarenesecampo. LosdiferentestiposdedatosdeAccess2002son: Texto: permite almacenar cualquier tipo de texto, tanto caracteres como dgitos y caracteres especiales. Tiene una longitud por defecto de 50 caracteres, siendo su longitud mxima de 255 caracteres. Normalmente se utilizaparaalmacenardatoscomonombres,direccionesocualquiernmero quenoseutiliceenclculos,comonmerosdetelfonoocdigospostales. Memo: se utiliza para textos dems de255 caracterescomo comentarios o explicaciones. Tiene una longitud mxima de 65.536 caracteres. Access recomiendaparaalmacenartextoconformatoodocumentoslargos,crearun campoObjetoOLEenlugardeuncampoMemo. EnAccess2002sepuedeordenaroagruparporuncampo Memo,peroAccessslo utilizalos255primeroscaracterescuandoseordenaoagrupaenuncampoMemo. Nmero: para datos numricos utilizados en clculos matemticos. Dentro del tipo nmero la propiedad tamao del campo nos permite concretar ms. En resumen los tipos Byte, Entero y Entero largo permiten almacenar nmeros sin decimales;lostiposSimple,DobleyDecimalpermitendecimales;eltipoId.de rplicaseutilizaparaclavesautonumricasenbasesrplicas. Fecha/Hora: para la introduccin de fechas y horas desde el ao 100 al ao 9999.

33

Moneda: para valores de dinero y datos numricos utilizados en clculos matemticosenlosqueestnimplicadosdatosquecontenganentreunoycuatro decimales. La precisin es de hasta 15 dgitos a la izquierda del separador decimalyhasta4dgitosaladerechadelmismo. AccessrecomiendautilizareltipoMonedaparaimpedirelredondeodecifrasen los clculos. Un campo Moneda tiene una precisin de hasta 15 dgitos a la izquierdadelacomadecimaly4dgitosaladerecha.UncampoMonedaocupa8 bytesdeespacioendisco.

Autonumrico: nmero secuencial (incrementado de uno a uno) nico, o nmeroaleatorioqueMicrosoftAccessasignacadavezqueseagregaunnuevo registroaunatabla.LoscamposAutonumriconosepuedenactualizar.

S/No:valoresSyNo,ycamposquecontenganunodeentredosvalores(S/No, Verdadero/FalsooActivado/desactivado). ObjetoOLE:objetocomoporejemplounahojadeclculodeMicrosoftExcel,un documento de Microsoft Word, grficos, imgenes, sonidos u otros datos binarios.

Hipervnculo:textoocombinacindetextoynmerosalmacenadacomotextoy utilizada como direccin de hipervnculo. Una direccin de hipervnculo puede tenerhastatrespartes: Texto:eltextoqueapareceenelcampoocontrol. Direccin:rutadeaccesodeunarchivoopgina. Subdireccin:posicindentrodelarchivoopgina. Sugerencia:eltextoqueaparececomoinformacinsobreherramientas.

ExisteotraposibilidadqueeslaAsistenteparabsquedas...quecreauncampo quepermiteelegirunvalordeotratablaodeunalistade valoresmedianteun cuadro de lista o un cuadro combinado. Al hacer clic en esta opcin se inicia el Asistente para bsquedas y al salir del Asistente, Microsoft Access establece el tipodedatosbasndoseenlosvaloresseleccionados

34

4.2.ASIGNARLASCLAVESPRINCIPALESALASTABLASCREADAS Laclaveprincipal Antesdeguardarlatablatendremosqueasignarunaclaveprincipal. La clave principal proporciona un valor nico para cada fila de la tabla y nos sirvedeidentificadorderegistrosdeformaqueconestaclavepodamossabersin ningntipodeequivocacinelregistroalcualidentifica.Nopodemosdefinirmsde unaclaveprincipal,peropodemostenerunaclaveprincipalcompuestapormsde uncampo. Paraasignarunaclaveprincipalauncampo,seguirlossiguientespasos:Hacerclic sobreelnombredelcampoqueserclaveprincipal. HacerclicsobreeliconoClaveprincipal campoeslaclaveprincipaldelatabla. Si queremos definir una clave principal compuesta (basada en varios campos), seleccionar los campos pulsando simultneamente la tecla Ctrl y el campo a seleccionaryunavezseleccionadostodosloscamposhacerclicenelicono . delabarradeherramientas.

A la izquierda del nombre del campo aparecer una llave indicndonos que dicho

Importante:Recordarqueuncampoocombinacindecamposqueformanlaclave principaldeunatablanopuedecontenervaloresnulosynopuedenhaberdosfilas enlatablaconelmismovalorenelcampo/sclaveprincipal. Cuandointentemosinsertarunanuevafilaconvaloresqueinfrinjanestasdosreglas, elsistemanonosdejacrearlanuevafilaynosdevuelveunerrordeestetipo:

35

4.3.ESTABLECERRELACIONESENTRELASTABLASCREADAS Para este tema, las relaciones son importantes en su explicacin por tanto se presentantrespartesparasumejorcomprensin,comenzamosconlapartenmeroI: LASRELACIONES(I) Enestaunidadveremoscmorelacionartablasylosdiferentestiposderelaciones que pueden existir entre dos tablas de una base de datos. Crearlaprimerarelacin. Para crear relaciones en Access2002 primero deberemos acceder a la ventana Relaciones,podemosoptarpor: estando en la ventana Base de datos, ir al men Herramientas,yelegirlaopcinRelaciones... Obien Hacer clic sobre el botn herramientas. AparecerelcuadrodedilogoMostrartabladeladerechaesperandoindicarlelas tablasqueformarnpartedelarelacinacrear. Seleccionar una de las tablas que pertenecen a la relacin haciendo clic sobre ella, aparecerdichatablaremarcada. HacerclicsobreelbotnAgregar. Repetir los dos pasos anteriores hasta aadir todas las tablas de las relaciones a crear. de la barra de

HacerclicsobreelbotnCerrar.

36

AhoraaparecerlaventanaRelacionesconlastablasaadidasenelpasoanterior.

Paracrearlarelacin: Irsobreelcampoderelacindelatablaprincipal(ennuestrocasoaulaclic_codigo). Pulsar el botn izquierdo del ratn y mantenindolo pulsado arrastrar hasta el campocdigodelatablasecundaria(Tabla1). Soltarelbotndelratn. AparecerelcuadrodedilogoModificarrelacionessiguientes:

Enlapartesuperiordebenestarlosnombresdelasdostablasrelacionadas(clientes de aulaClic y tabla1) y debajo de stos el nombre de los campos de relacin (aulaclic_codigoycdigo).Ojo!siempredebensercamposquecontenganelmismo tipodeinformacinyporlotantodelmismotipo.

37

ObservaenlaparteinferiorelTipoderelacinqueseasignardependiendodelas caractersticasdeloscamposderelacin(ennuestrocasounoavarios). ActivarelrecuadroExigirintegridadreferencialhaciendoclicsobreste. Si se desea, se puede activar las casillas Actualizar en cascada los campos relacionadosyEliminarencascadalosregistrosrelacionados. Paraterminar,hacerclicsobreelbotnCrear. SecrearlarelacinystaaparecerenlaventanaRelaciones LASRELACIONES(II) AadirtablasalaventanaRelaciones. Siyahemoscreadounarelacinyqueremoscrearotraperonosedisponedelatabla enlaventanaRelacionesdebemosaadirlatablaalaventana: PrimeronossituamosenlaventanaRelacioneshaciendoclicsobreelicono barradeherramientas. Paraaadirlatablapodemoselegirentre: hacerclicsobreeliconoMostrartabla obien, dela

delmenRelacioneselegirlaopcinMostrartabla anterior.

Aparecer el cuadro de dilogo Mostrar tablas estudiado en el apartado Aadirlastablasnecesarias. Cerrarelcuadrodedilogo.

38

QuitartablasdelaventanaRelaciones. SiqueremoseliminarunatabladelaventanaRelaciones: PrimeronossituamosenlaventanaRelacioneshaciendoclicsobreelicono barradeherramientas. Despuspodemoselegirentre: hacer clic con el botn derecho sobre la tabla y elegir la opcinOcultartabladelmencontextualqueaparecer, hacer clic sobre la tabla para seleccionarla y del men dela

Relaciones elegir la opcin Ocultar tabla delaventanalatablaytodaslasrelacionesasociadasaella. Modificarrelaciones. Paramodificarrelacionesyacreadas: PosicionarseenlaventanaRelacionesyelegirentreestasdos formas: hacer clic con el botn derecho sobre la relacin a

desaparecer

modificar y elegir la opcin Modificar relacin... del men contextual que aparecer, obien, hacerclicsobrelarelacinamodificaryelegirdelmen RelacioneslaopcinModificarrelacin... Se abrir el cuadro de dilogo Modificar relaciones estudiadoanteriormente. Realizarloscambiosdeseados. HacerclicsobreelbotnAceptar.

39

Eliminarrelaciones. Siloquequeremosesborrarlarelacinpodemos: hacerclicconelbotnderechosobrelarelacinaborraryelegirlaopcin

Eliminardelmencontextual, Eliminar

obien,

hacerclicsobrelarelacinamodificaryelegirdelmenEdicinlaopcin

hacer clic con el botn izquierdo sobre la relacin, la relacin quedar seleccionada,yacontinuacinpulsarlateclaDel. Larelacinquedaeliminadadelaventanaydelabasededatos LASRELACIONES(III) Limpiarlaventanarelaciones Cuando nuestra base de datos contiene muchas tablas y muchas relaciones, la ventana Relaciones puede llegar a ser tan compleja que sea difcil interpretarla. Podemos salvar esta dificultad limpiando la ventana y visualizando en ella nicamente las tablas que nos interesen y sus relaciones. Para ello utilizaremos la opcin Borrar diseo y Mostrar relaciones directas que describiremos a continuacin. ParalimpiarlaventanaRelaciones: PosicionarseenlaventanaRelacionesyelegirentreestasdosformas:

40

elegirdelmenEdicinlaopcinBorrardiseo obien,

hacerclicenelicono

delabarradeherramientas.

Desaparecern todas las tablas y todas las relaciones de la ventana Relaciones. Desaparecenlasrelacionesdelaventanaperosiguenexistiendoenlabasededatos, nicamentehemoslimpiadolaventana. A partir de ese momento podemos ir aadiendo a la ventana las tablas que nos interesan (con la opcin Mostar tabla estudiada anteriormente) y las relaciones definidas con esas tablas con la opcin Mostrar directas que explicaremos a continuacin. Mostrarrelacionesdirectas Esta opcin nos permite visualizar en la ventana Relaciones todas las relaciones basadasenunatabladeterminadaparaello: PosicionarseenlaventanaRelacionesyelegirentre: Hacer clic con el botn derecho sobre la tabla y elegir la opcinMostrardirectasdelmencontextualqueaparecer, Hacerclicsobrelatablaparaseleccionarlayelegirdelmen RelacioneslaopcinMostrardirectas

41

hacerclicsobrelatablaparaseleccionarlayhacerclicenelicono

Aparecern todas las relaciones asociadas a la tabla y todas las tablas que intervienenenestasrelaciones. Visualizartodaslasrelaciones SiqueremosvisualizarenlaventanaRelacionestodaslasrelaciones: PosicionarseenlaventanaRelacionesyelegirentre: hacerclicconelbotnderechosobreelfondodelaventanay elegir la opcin Mostrar todo del men contextual que aparecer,

elegirdelmenRelacioneslaopcinMostrartodo hacerclicenelicono

Aparecerntodaslasrelacionesexistentesenlabasededatosylastablasasociadas

42

CAPTULOV:VERIFICARELSISTEMADEINFORMACIN
La verificacin del sistema es muy importante, ya que en este descansa toda la investigacinysubuenaterminacin. 5.1.REALIZARPRUEBASALSISTEMADEINFORMACIN. Esnecesariocomprobarqueelsistemadeinformacindesarrolladofuncionacomoes debido, en definitiva se trata de ejecutar los programas para encontrar errores. Las pruebasseconsideransatisfactoriassinoseencuentraalgnerror.Eselmtodoms habitualparadeterminarsielequipolgicofuncionacomodebe. Otrasactividadesparaasegurarqueelequipolgicofuncionacomodebeson: Realizacindelaspruebas Lasdiferentespruebasquedebenrealizarsesebasanenrealizarpruebasadiferentes niveles,esnecesarioprobarsicadaunidadfunciona,luegoesnecesarioprobarsilos distintos componentes encajan entre s y por ltimo es necesario probar el sistema globalmente.Esteprocesoesalgobastantelgico,puessiporejemplosloprobamos elsistemaseradifcilencontrardeterminadostiposdeerrores. Elusodeunametodologadedesarrollo. Revisionesformaleseinformales. Reunionesderevisinestructurada. Gestindelaconfiguracin. Usodelasnormasyestndaresdedesarrollo. Pruebasestticasydinmicas.

43

Principiosbsicosdepruebas. Debenserllevadasacaboporpersonasdistintasalosdiseadoresdelosprogramas, assepuedeverificarademsdelcorrectofuncionamientodelprogramasucorrecta concepcineinterpretacin Diseodejuegosdeprueba. Existendostiposdeprueba: Pruebas Tipo Caja Blanca. Permiten examinar la estructura interna del programa. Pruebas De Tipo Caja Negra. Donde los casos de prueba se disean considerando exclusivamente las entradas y salidas del sistema, sin preocuparseporlaestructurainternadelmismo. Pruebasdetipocajablanca. Parasudesarrolloseseleccionaunconjuntodecaminoslgicosysegenerandatosde prueba, determinando los valores especficos que definen la ejecucin de esos caminosseleccionados. PRUEBADECOBERTURASDESENTENCIAS Consiste en generar casos de prueba que permitan probar cada sentencia dentrodeunmduloalmenosunavez. PRUEBASDECOBERTURADECONEXIN. Consisten en disear casos de prueba que consideren todos los posibles valoresdecadaunadelascondiciones. COMPLEJIDADCICLOMATICA. Apartirdelosdiagramasdeflujodeprogramasedibujangrficosdeprograma que contienen nodos que representan bloques de cdigo y conexiones entre ellos,mostrandodeestaformalasramasentrelosbloquesdecdigo.

44

Pruebasdetipocajanegra. Enestecasosebuscaprobar: Lo fundamental en este tipo de pruebas es encontrar el subconjunto de todas las entradas posibles del programa, esto es muy complejo, para conseguirlo se siguen diferentescriterios: Terminacin De Las Pruebas. El objetivo de las pruebas consiste en encontrar errores, pero si ya no se encuentran errores (no quiere esto decir que no los haya) debeseguirseuncriteriodeterminacindelaspruebas;elcriteriopuedeser: 5.2.VALIDARELSISTEMADEINFORMACIN La validacin se refiere al proceso por el cual los datos son filtrados y aceptados o rechazados en base a procedimientos definidos. Es tambin el paso previo a su entrega. Cuandoeltiempodelapruebahaexpirado. Cuandotodosloscasosdepruebaseejecutansinerror. ParticionesdeEquivalencia. AnlisisdeValoreslmite. Valorestpicosdeerror. ValoresImposibles. Lasfuncionesrealizadasporelsistema Elcumplimientodelosobjetivosdelsistema Lasreaccionesdelsistemaantelosestmulosexteriores Lastransaccionesmanejadasporelsistema

45

Puntosaconsiderar: Debe verificarse la exactitud de los datos crticos, independientemente de si fueroningresadosamanootransferidoselectrnicamente. Los chequeos deben ser parte de procedimientos rutinarios para identificar errores. Deben existir procedimientos estndar para definir datos sin procesar, seguridadparalaentradadedatosyrevisin. Los resultados finales deben ser trazables a quien ingres los datos o al instrumentodesdeelcualseincorporaronautomticamente. Cualquierfallaoevento inusual ocurrido conelinstrumentodeberegistrarse juntoconlosdatossinprocesar.Debeevaluarseelimpactodelerrorsobrelos datosytomarlasaccionesnecesarias. Datosexactos Para lograr tener datos exactos y sin ningn error, es necesario tener en cuenta lo siguiente: Correctofuncionamientodelinstrumento. Mantenimientopreventivodelmismo. Calibracinperidica. Verificacindesufuncionamiento Si se realizan cambios en los datos, los mismos no deben ocultar los datos originales.Debeidentificarselapersonaqueloshizoylacausa. Los informes de datos cuantitativos deben incluir la incertidumbre de medicin. Los datos deben ser validados por personal calificado y autorizado siguiendo unprocedimientooperativoestndar.

46

Antesdeaprobarorechazar: Cuandoestsapuntodeaprobarlosdatosestncorrectosalahoradecapturarlosen elsistema,sedebedetenercuidadolosiguiente: Conestosepuedeevitarmuchosdoloresdecabezaalahoradeentregarelsistema, por ejemplo mediante: *Comparaciones con datos similares. *Chequeo de plausibilidad de valores respecto de lmites definidos. *Anlisis de regresin. *Tests deoutliers. Lo que debemos preguntarnos es: Qu podemos detectar al validar los datos?, la respuesta es: * Potenciales problemas en el anlisis. *Eventos inusuales durante el muestreo.*Erroresenlatranscripcindelosdatos.*Erroresenlapresentacindelos datos. Ahora bien, Cmo debes proceder cuando detectesunerroro algn datoanmalo? Larespuestaesten:Siencuentrasunerror,buscaunasolucin.Siencuentrasdatos anmalos,porningnmotivoloselimines,mejorlossealoparadecidirmsadelante silosincluyoonoenlaevaluacin. Chequeorutinarioyprocedimientoderevisin Tenerprocedimientooperativoestandarizado. Correctaidentificacindelasmuestras. Posibilidaddetransmisindeerrores. Plausibilidad. Consistencia.

47

Chequearquetodoestcorrectamenteidentificado:Versilasunidadessoncorrectas, Ver si los datos corresponden al nombre de la columna y fila, Ver que todas las variablesestnidentificadas. Identificareventos:Anotarcualquieractividadinusualenlaplanillademuestreo.Esto puedecontribuiraexplicardatosanmalosdetectados,porej.Utilizandogrficosdel tipoconcentracinvsfecha. Anotarcualquiernovedadrelacionadaconelmuestreo,anlisis,cambiodeoperador, fallasenlosequipos: Controlarposibleserroresdetranscripcindedatos. 5.3.IMPLANTARELSISTEMADEINFORMACIN Laimplantacineselpuntofinal(deunamanera)paraentregarelsistemaasudueo para que de esta manera comience a utilizar el sistema y aproveche al mximo el softwaredebasededatosqueseentrega. El criterio recomendado para este paso consiste en presentar a la persona (que nos contratopararealizarelsistema)diagramasdeflujoytablasdedecisinendondese delineen las especificaciones del nuevos sistema. Esta informacin incluye: Informacin general acerca de la compaa, sus planes futuros de procesamiento, y una lista de las especificaciones del nuevo sistema. Las particularidades que se refierenaestasespecificacionesserncubiertasenlasseccionessubsecuentes. Para clarificar se presenta una tabla donde se ve la etapa de este paso y su descripcin:

48


CuadroDeImplantacinDeSistemas

Etapa
1. Adiestramiento usuarios

Descripcin
a Debe de ser a nivel de escuela; se debe llevar a cabo usandolosmanualeseinstructivosobtenidosdeldiseo desistemas.

2. Prueba del sistema por Es la actividad que reafirma a cada uno de ellos lo que usuarios aprendi en el adiestramiento. Es muy importante que ellos produzcan los datos de prueba de acuerdo con el plandelamisma. 3.Aprobacinderesultados Laaprobacindelosresultadosdelapruebaladebern delaprueba hacerlosusuariosalaluzdelosquesugrupodeprueba lesreportealfinalizareltiempodeprueba. 4.Conversinalsistema Consiste en la implantacin de los procedimientos contenidos en los diferentes manuales e instructivos obtenidosenelpasodeldiseodesistemas. 5.Liberacindelsistema Consisteenlaentregaformaldelsistemaalusuariopor partedeloscomitsdefactibilidadytcnico. 5.4.REALIZARMANTENIMIENTOALSISTEMADEINFORMACIN Conposterioridadalafasedeimplementacindelossistemas,secontinaconlafase de mantenimiento. El mantenimiento de sistemas es el mejoramiento continuo despusdeliniciodelfuncionamientoparanodejarcaerelsistema. Cuandoseelaboranplanesparacrearunsistemadeinformacin,lasorganizaciones no pueden dejar de considerar que el mantenimiento de sistemas es la fase ms prolongadaycostosadelciclodevidadelossistemas.

49

Un sistema implantado en una organizacin es necesario el mantenimiento, por lo tantoestaorganizacinoempresadebeserflexibleparaapoyarelmantenimientode lossistemasexistentes. Esimportanteconsiderarlaevaluacinyelmonitoreodeunsistemaentrminosdel mantenimientonecesarioy,enconsecuencia,reducirocontenerloscostosimplcitos. El mantenimiento de sistemas puede clasificarse en cuatro grupos, cada uno de los cuales repercute en el plan estratgico de informacin institucional de diferentes maneras: Mantenimiento correctivo. Independientemente de cun bien diseado, desarrollado y probado est un sistema o aplicacin, ocurrirn errores inevitablemente.Estetipodemantenimientoserelacionaconlasolucinola correccin de problemas del sistema. Atae generalmente a problemas no identificados durante la fase de ejecucin. Un ejemplo de mantenimiento correctivo es la falta de una caracterstica requerida por el usuario, o su funcionamientodefectuoso. Mantenimientoparafinesespecficos.Estetipodemantenimientoserefiereala creacindecaractersticasnuevasoalaadaptacindelasexistentessegnlo requieren los cambios en la organizacin o los usuarios, por ejemplo, los cambiosenelcdigotributariooelreglamentointernosdelaorganizacin. Mantenimiento para mejoras. Se trata de la extensin o el mejoramiento del desempeodelsistema,yaseamedianteelagregadodenuevascaractersticas, oelcambiodelasexistentes.Unejemplodeestetipodemantenimientoesla conversindelossistemasdetextoaGUI(interfazgrficadeusuarios). Mantenimiento preventivo.Este tipodemantenimientoesprobablemente uno de los ms eficaces en funcin de los costos, ya que si se realiza de manera oportunayadecuada,puedeevitarseriosproblemasenelsistema.Unejemplo deestemantenimientoeslacorreccindelproblemadelao2000.

50

CAPTULO

VI:

ELABORAR

DOCUMENTOS

DEL

SISTEMA

DE

INFORMACINENUNLENGUAJEDEPROGRAMACINVISUAL
Un manual de procedimientos es el documento que contiene la descripcin de actividades que deben seguirse en la realizacin de las funciones de una unidad administrativa,odedosmsdeellas. El manual incluye adems los puestos o unidades administrativas que intervienen precisandosuresponsabilidadyparticipacin. Suelencontenerinformacinyejemplosdeformularios,autorizacionesodocumentos necesarios, mquinas o equipo de oficina a utilizar y cualquier otro dato que pueda auxiliaralcorrectodesarrollodelasactividadesdentrodelaempresa. En l se encuentra registrada y transmitida sin distorsin la informacin bsica referentealfuncionamientodetodaslasunidadesadministrativas,facilitalaslabores de auditora, la evaluacin y control interno y su vigilancia, la conciencia en los empleadosyensusjefesdequeeltrabajoseestrealizandoonoadecuadamente. La utilidad permite conocer el funcionamiento interno por lo que respecta a descripcin de tareas, ubicacin, requerimientos y a los puestos responsables de su ejecucin. Auxilianenlainduccindelpuestoyaladiestramientoycapacitacindelpersonalya quedescribenenformadetalladalasactividadesdecadapuesto. Sirveparaelanlisisorevisindelosprocedimientosdeunsistema. Intervieneenlaconsultadetodoelpersonal. Quesedeseeemprendertareasdesimplificacindetrabajocomoanlisisdetiempos, delegacindeautoridad,etc.

51

Paraestablecerunsistemadeinformacinobienmodificarelyaexistente. Para uniformar y controlar el cumplimiento de las rutinas de trabajo y evitar su alteracinarbitraria. Determinaenformamssencillalasresponsabilidadesporfallasoerrores. Facilitalaslaboresdeauditora,evaluacindelcontrolinternoysuevaluacin. Aumenta la eficiencia de los empleados, indicndoles lo que deben hacer y cmo debenhacerlo. Ayudaalacoordinacindeactividadesyevitarduplicidades. Construye una base para el anlisis posterior del trabajo y el mejoramiento de los sistemas,procedimientosymtodos. 6.1.ELABORARELMANUALDETCNICO Este documento contiene toda la informacin sobre los recursos utilizados por el proyecto,llevanunadescripcinmuybiendetalladasobrelascaractersticasfsicasy tcnicas de cada elemento. Por ejemplo: caractersticas de procesadores, velocidad, dimensionesdelequipo,garantas,soporte,proveedoresyequipoadicional. Suextensindependedelacantidadderecursosyequipoutilizadoygeneralmentese presenta en forma de fichas tcnicas en donde se describe en cada una las caractersticasdecadarecurso. CONSIDERACIONESGENERALESPARALADOCUMENTACINDEELDESARROLLO DEAPLICACIONESINFORMTICAS: Toda documentacin que se genere para un proyecto especfico, que haya sido revisadayaprobada,debeposeerlosiguiente: A) Identificacindeldocumento Estedocumentodebeincorporarlasiguienteinformacin:

52

Logotipodelaorganizacin. Nombreoficialdelaorganizacin. Denominacin y extensin. De corresponder a una unidad en particular debeanotarseelnombredelamisma. Lugaryfechadeelaboracin. Nmeroderevisin(ensucaso). Unidadesresponsablesdesuelaboracin,revisiny/oautorizacin. Clave de la forma. En primer trmino, las siglas de la organizacin, en segundo lugar las siglas de la unidad administrativa donde se utiliza la forma y, por ltimo, el nmero de la forma. Entre las siglas y el nmero debecolocarseunguinodiagonal.(ensucaso)

B) Estructuradeldocumento. Por cada documento final deber entregarse copias al personal involucrado en el proyecto. Una vez concluido el desarrollo de un sistema, considerando para esto los posiblescambiosqueseefectendurantelaetapadegarantadequelocubre(sias fuera el caso), el usuario final del sistema debe recibir una versin actualizada final deldocumentomanualtcnico. Ahorabien,laEstructuradeldocumentoMANUALTCNICOeselsiguiente,aclarando quenoesnecesariamenteunaimposicin,sinounasugerenciaparalograrentregary realizarunmanualconxito. Introduccin: Se debe presentar una breve descripcin del sistema desarrollado,quecontempleelmbitoabarcado,cualessufuncinprincipaly ndice:Relacindeloscaptulosypginascorrespondientesqueformanparte deldocumento

53

undetalledelasfuncionesmacrosopartesquelocomponen.Puedeincluirun mensajedelamximaautoridaddelasreascomprendidasenelmanual. Objetivo general del sistema: Se debe de describir el objetivo general del sistema. Objetivosespecficos:Sedebendescribirbrevementelosobjetivosespecficos quesecumplieronconeldesarrollodelsistema. Contenido tcnico: Es conveniente aclarar que los manuales varan de acuerdo a las necesidades de los usuarios y los programadores, por tanto la siguientelistanoesladefinitivanilanicaquesepuedeaplicarparaelaborar unmanualtcnico. 1.Definicindereglasdelnegocioimplementadasenelsistemadesarrollado. 2.Diagramasdeflujodedatos,juntoconsurespectivodiccionariodedatos. 3.Controlesdeauditoraimplementadosenelsistema. 4. Descripcin de campos requeridos por pantalla con presentacin de pantallas. 5.Diagramadenavegacindelsistema. 6.Requerimientosdeinterfaceconotrossistemas. 7.Modelolgicodedatos,diagramaentidadrelacin. 8.Modelodedatosfsico,juntoconsurespectivodiccionariodedatos. 9.Matrizdeprocesosversusorganizacin. 10.Matrizdeprogramasversusentidades. 11.Plataformadeusuario.Aqusedescribenlosrequerimientosmnimosque se deben tener tanto de hardware como de software para que el sistema se pueda instalar y ejecutar correctamente (en caso de que se considere necesario). 12.reasdeaplicaciny/oalcancedelosprocedimientos.Esferadeaccinque cubrenlosprocedimientos Responsables: Para iniciar los trabajos que conducen a la integracin de un manual,esindispensablepreverquenoquedadiluidalaresponsabilidaddela

54

conduccin de las acciones en diversas personas, sino que debe designarse a uncoordinador,auxiliadoporunequipotcnico,alqueseledebeencomendar laconduccindelproyectoensusfasesdediseo,implantacinyactualizacin. De esta manera se logra homogeneidad en el contenido y presentacin de la informacin. Por lo que respecta a las caractersticas del equipo tcnico, es convenientequeseapersonalconunbuenmanejodelasrelacioneshumanasy queconozcaalaorganizacinenloqueconcierneasusobjetivos,estructura, funciones y personal. Para este tipo de trabajo, una organizacin puede nombraralapersonaquetengalosconocimientosylaexperiencianecesarios para llevarlo a cabo. Por la naturaleza de sus funciones puede encargarlo al titular del rea especfica. Asimismo, puede contratar los servicios de consultoresexternos. Mapa de navegacin. muestra de forma grfica la interconexin entre cada una de las pantallas del sistema, lo que servira para saber cmo llegar a determinadapartedelaaplicacin.Enestesemuestranlosmens,submens ypantallasalasquenosllevacadaunodeellos. Descripcin grfica del mapa de navegacin. En el anterior aparece de forma de diagrama de flujo y en esta seccin deber aparecer ya con las respectivaspantallas. Describe paso a paso los procesos, as como pantallas, botones, cuadros de texto, etc., pero tambin se muestra el cdigo de cada rutina, pantalla, botn, etc.esdecir,semuestraloquehaydetrsdelainterfazdelusuario 6.2.ELABORARELMANUALDEUSUARIO Manual de Usuario: Esta parte se divide en dos manuales distintos, uno por cada aplicacincliente.Seexplicartodaslasposiblesopcionesquepuederealizarel

55

usuarioconestasaplicacionesdemaneradetallada,ymedianteelusodecapturasde pantalla.Estedocumentoestdirigidoalusuariofinal. Estructuradelmanualdelusuario: Portada:Dequsetrataeldocumentoyquienloelaboro? Introduccin: Describe el uso del documento (para qu sirve?) y de qu habla? Anlisis y requerimientos del sistema (que se ocupa para poder instalarloyusarlo?) Recomendacionesfinales: Debeserescritodetalmanera,quecualquierpersonapuedaentenderloconla menordificultadposible. Esrecomendable,detallartodosaquellospasosquesellevanacaboparausar elprograma. Especificarlosalcancesylaslimitacionesquetieneelprograma. Unbuenpuntodepartidaparaunmanualdeusuario,eshacerdecuentaque las personas que lo van a leer no tienen el ms mnimo conocimiento sobre computadores. Explicacindelfuncionamiento:Debesdeponerpasoapasoyconpantallas bienexplicadascmofuncionaelprograma Glosario

56

REFERENCIASBIBLIOGRFICAS
Barker,R.(1994).ElmodeloentidadrelacinCase*method.Espaa:Dazdesantos Barranco, J. (2002).Metodologa del anlisis estructurado de sistemas. (2 edicin). Madrid:UniversidadPontificiadeComillas Cassel, P. et al (2002). Aprendiendo Microsoft Access 2002 en 21 lecciones avanzadas.USA:PearsonEducacin. Date, C. J., et. al (2001). Introduccin a los sistemas de Base de datos. (7 edicin) USA:PearsonEducacin. David W. Embley, Robert C. Goldstein (1977).Conceptual modeling ER '97. Los Angeles:Springer. Gonzalez, J (2005). Microsoft Access: Bases de datos/ databases. Espaa: Pujol & AmadoS.L.L. Julie, E . et al (2005). Anlisis y diseo de sistemas (6 edicin) USA: Pearson Educacin. Klein,A.(1999).TodosobreMicrosoftAccess2000.Espaa:Marcombo. Mohammed, B (2006).Anlisis y diseo de sistemas discretos de control: Teora y problemasresueltos.Espaa:Visin. Peter,R&Coronel,C.(2004).Sistemasdebasesdedatos:Diseo,implementaciny administracin.(5edicin).USA:CengageLearningEditores.(pg.836) Pressman,Retal(1988).Ingenieradelsoftware.Espaa:McGrawHill.

57

También podría gustarte