4.1enfoque Estructurado
4.1enfoque Estructurado
4.1enfoque Estructurado
4.1.ElEnfoqueEstructuradoParadigmasdelaIngenieradeSoftware
Paradigmasde
laIngenierade
Software
Pginaprincipal
4.1.ElEnfoque
Estructurado
4.2.ElEnfoqueOrientado
aObjetos
FuentesdeInformacin
Mapadelsitio
Buscarenestesitio
4.1.ElEnfoqueEstructurado
EnelEnfoqueEstructuradoseusanlosDFD(DiagramadeFlujodeDatos)comoprincipal
herramientaparaentenderalsistemaantesdeplasmarloacdigofuente.DFDesundiagramaenelque
participanprocesos(mtodos),flujodedatos(argumentos)yarchivos(Basededatos).Haydediferentes
nivelesdependiendolacomplejidaddelsistemaqueseanaliza,hablandodelenguajestienemuchas
diferenciaconlaorientadaaobjetos,unmnimocambioenelcdigopuedellegaralteraralrestodel
programacosaqueenlaorientadaaobjetosesonosucedelocualesunaventajaporqueasnosepierde
tiempoenarreglarcosasyahechas.Unadesventajaesqueunaporcindecdigoenlenguaje
estructuradoesdifcilquepuedaservirenotrosproyectos,estosieshabitualenlenguajeorientadaa
objetos,consoloimportarclasesyahechasseescribemenoscdigoyseahorratiempo.
DiagramadeFlujodeDatos
Undiagramadeflujodedatos(DFD)esunmodelolgicogrficopararepresentarel
funcionamientodeunsistemaenunproyectosoftware.
DiccionariodeDatos
Eldiccionariodedatosesunlistadoorganizadodetodoslosdatosquepertenecenaunsistema.
https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado
1/7
29/11/2016
4.1.ElEnfoqueEstructuradoParadigmasdelaIngenieradeSoftware
Elobjetivodeundiccionariodedatosesdarprecisinsobrelosdatosquesemanejanenun
sistema,evitandoasmalasinterpretacionesoambigedades.
DiseodeMdulo
UnmodelodedatosesunlenguajeorientadoadescribirunaBasedeDatos.TpicamenteunModelode
Datospermitedescribir:
Lasestructurasdedatosdelabase:Eltipodelosdatosquehayenlabaseylaformaenquese
relacionan.
Lasrestriccionesdeintegridad:Unconjuntodecondicionesquedebencumplirlosdatospara
reflejarcorrectamentelarealidaddeseada.
Operacionesdemanipulacindelosdatos:Operacionesdeagregado,borrado,modificaciny
recuperacindelosdatosdelabase.
Otroenfoqueespensarqueunmodelodedatospermitedescribirloselementosdelarealidadque
intervienenenunproblemadadoylaformaenqueserelacionanesoselementosentres.
Proceso
Conjuntodetareaslgicamenterelacionadasqueexistenparaobtenerunresultadodefinidodentrode
unnegociooproyecto.
NOTA:REFERENCIAFUTURAPARACOMPLEMENTARELTEXTO
EnfoqueEstructurado
DiagramadeFlujodeDatos
Undiagramadeflujodedatos(DFD)esunarepresentacingrficadelosprocesosqueserealizancon
losdatosensuorganizacin,conelusodetansolocuatrosmbolos,sepuedecrearunadescripcin
graficadelosprocesosque,coneltiempo,contribuirnadesarrollarunaslidadocumentacindel
sistema.
https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado
2/7
29/11/2016
4.1.ElEnfoqueEstructuradoParadigmasdelaIngenieradeSoftware
Enseguidamencionanlasventajassobrelasexplicacionesdescriptivasenrelacinconlaformaenque
losdatossemuevenatravsdelsistema:
Libertadparaemprenderlaimplementacintcnicadelsistemaenlasprimerasetapas.
Comprensinmsprofundadelainterrelacinentresistemasysubsistemas.
Comunicacinconlosusuariossobreelconocimientodelsistemaactualmediantediagramasdeflujosde
datos.
Anlisisdeunsistemapropuestoparadeterminarsisehandefinidolosdatosyprocesosnecesarios.
Laventajamsgrandeeslalibertadconceptualparautilizarloscuatrosmbolos,losDFDshacennfasis
enelprocesamientoolatransformacinconformeestospasanporunavariedaddeprocesos.Enlos
DFDslgicosnohaydistincinentreprocesosmanualesoautomatizados.Losprocesostampocose
representangrficamenteenordencronolgico.Envezdeello,seagrupansolosielanlisisdetallado
dictaquetienesentidohacerlo.Losprocesosmanualesseagrupan,ylosprocesosautomatizadostambin
sepuedenagrupar.
DiccionariodeDatos
Eldiccionariodedatossurgedelanecesidaddecatalogarlosprocesos,flujosalmacenesestructurasy
elementosdedatos.Losnombresqueseusansonmuyimportantes.Cuandosetienelaoportunidadde
asignarnombrealoscomponentesdelossistemasorientadosadatos,esnecesariotrabajarenla
creacindeunnombresignificativoperodiferentealdeotroscomponentesdedatosexistentes.
Sehapropuestoeldiccionariodedatoscomogramticacasiformalparadescribirelcontenidodelos
objetosdefinidosduranteelanlisisestructurado.Estanotacinhasidodefinidadelasiguienteforma
porYourdonen1989:
Eldiccionariodedatosesunlistadoorganizadodetodosloselementosdedatosquesonpertinentespara
elsistema,condefinicionesprecisasyrigurosasquepermitenqueelusuarioyelanalistadelsistema
tengaunamismacomprensindelasentradas,salidas,deloscomponentesdelosalmacenesytambin
https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado
3/7
29/11/2016
4.1.ElEnfoqueEstructuradoParadigmasdelaIngenieradeSoftware
losclculosintermedios.[2]
Muchossistemasdeadministracindebasededatosestnequipadosconundiccionariodedatos
automatizado.Estosdiccionariospuedensercomplejososencillos,algunosdiccionariosdedatos
computarizadoscataloganautomticamenteloselementosdedatoscuandosehacelaprogramacin
otrossimplementeproporcionanunaplantillaparamotivaralapersonaquelleneeldiccionarioaquelo
hagadeunamanerauniformeparacadaentrada.
Apesardelaexistenciadelosdiccionariosdedatosautomatizados,entenderqudatosconformanun
diccionariodedatos,lasconvencionesusadasenestosltimosycmosedesarrollaundiccionariode
datos,sonproblemasqueelanalistadesistemasdebetenersiemprepresentesduranteelesfuerzode
sistemas.Entenderelprocesodecompilarundiccionariodedatospuedeayudaralanalistadesistemasa
visualizarelsistemaysufuncionamiento.Ademsdeproporcionardocumentacinyeliminarla
redundancia,eldiccionariodatossepodrausarpara:
Validarlaintegridadyexactituddeldiagramadeflujodedatos.
Proporcionarunpuntodepartidaparadesarrollarpantallaseinformes.
Determinarelcontenidodelosdatosalmacenadosenarchivos.
Desarrollarlalgicaparalosprocesosdeldiagramadeflujodedatos.
DiseodeMdulo
El concepto de modularidad se ha ido exponiendo desde hace casi cinco dcadas en el software de
computadora.Laarquitecturadecomputadoraexpresalamodularidadesdecir,elsoftwaresedivideen
componentesnombradosyabordadosporseparado,llamadosfrecuentementemdulos,queseintegran
parasatisfacerlosrequisitosdelproblema.
SehaafirmadoqueLamodularidadeselnicoatributodelsoftwarequepermitegestionarunprograma
intelectualmente.Elsoftwaremonoltico(esdecir,unprogramagrandeformadoporunnicomodulo)
no puede ser entendido fcilmente por el lector. La cantidad de rutas de control, la amplitud de
https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado
4/7
29/11/2016
4.1.ElEnfoqueEstructuradoParadigmasdelaIngenieradeSoftware
referencias,lacantidaddevariablesylacomplejidadglobalharqueelentendimientoestemuycercade
ser imposible. Para ilustrar este punto, tomemos en consideracin el siguiente argumento basado en
observacioneshumanassobrelaresolucindeproblemas.
EnfoqueyDiseoEstructurado
ConceptosqueserelacionanconelEnfoqueEstructurado
FasedeDiseo
https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado
5/7
29/11/2016
4.1.ElEnfoqueEstructuradoParadigmasdelaIngenieradeSoftware
SegnelModeloEstructurado
ElenfoqueEstructurado,fueseleccionadocomotcnicadeinvestigacinde
requerimientos,yaquepermitealanalistaconocerelsistemaoprocesoenuna
formalgicaymanejable,almismotiempoqueproporcionalabaseparaasegurar
quenoseomiteningndetalle.Esteesunmtodoparaelanlisisdesistemas
https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado
6/7
29/11/2016
4.1.ElEnfoqueEstructuradoParadigmasdelaIngenieradeSoftware
manualesoautomatizados,queconducealdesarrollodeespecificacionespara
sistemasnuevosoparaefectuarmodificacionesalosyaexistentes.Aunadoaelloy
porserconsideradoscomounaherramientacapazdedescribiryanalizarel
movimientodelosdatosatravsdeunsistema,larepresentacingrficadelos
procesosdelsistemaestaracargodelosDiagramasdeFlujosdeDatos(DFD).
sdf_p3.doc(231k)
BenjaminFlores,3nov.201211:39
v.1
Comentarios
Notienespermisoparaaadircomentarios.
https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado
7/7