Sei sulla pagina 1di 7

29/11/2016

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

El Enfoque se refiere al "extremo inicial" de un proyecto de


desarrollo de sistemas, durante el tiempo en que los requisitos del
usuariosondefinidosydocumentados.

El Enfoque estructurado introduce el uso de las herramientas de


documentacin grficas para producir un tipo diferente de
especificacinfuncional:"laespecificacinestructurada".

ConceptosqueserelacionanconelEnfoqueEstructurado

Smbolos grficos iconos y convenciones para identificar y describir los


componentesdeunsistemajuntoconlasrelacionesentreestoscomponentes.
Diccionario de datos descripciones de todos los datos utilizados en el
sistema.
Descripciones de procesos y procedimientos declaraciones formales que
empleantcnicasylenguajesquepermitenalosanalistasdescribiractividades
importantesqueformanpartedelsistema.
Reglasestndaresparadescribirydocumentarelsistemaenformacorrecta
ycompleta.

FasedeDiseo
https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado

5/7

29/11/2016

4.1.ElEnfoqueEstructuradoParadigmasdelaIngenieradeSoftware

En esta fase, el diseo esctructurado produce el modelo de diseo con los


siguienteselementos:
Diseo de datos. Transforma el modelo de dominio de la informacin
creado durante el anlisis, en las estructuras de datos necesarias para
implementar el software. Los objetos de datos y las relaciones definidas en el
diagrama entidadrelacin y el contenido detallado de datos del diccionario de
datosconstituyenlabaseparaeldiseodedatos.
Diseo arquitectnico. Define la relacin entre los principales elementos
estructurales del programa. Se obtiene a partir del modelo de anlisis y de la
interaccindesubsistemasdefinidosdentrodelmodelodeanlisis.
Diseo de interfaz. Describe como se comunica el software consigo mismo,
con los sistemas que operan con l y con los operadores que lo emplean. Los
diagramas de flujo de datos y control proporcionan la informacin necesaria
paraeldiseodelainterfaz.
Diseo procedimental. Transforma elementos estructurales de la
arquitectura del programa en una descripcin procedimental de los
componentesdelsoftware.Seobtieneapartirdelaespecificacindelproceso,
laespecificacindelcontrolyeldiagramadetransicindeestados

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.

Iniciarsesin | Actividadrecientedelsitio | Informardeusoinadecuado | Imprimirpgina | Conlatecnologade GoogleSites

https://sites.google.com/site/paradigmasdelais/41elenfoqueestructurado

7/7

Potrebbero piacerti anche