Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Intro Principios T PDF
Intro Principios T PDF
Ingeniera de Software
Herramientas
Metodologas
Tcnicas
Principios
Cadaestratosebasaenlosinferioresyesmssusceptibleacambiosconelpasodeltiempo
Principios y cualidades
Rigor y formalidad
Slounaaproximacinrigurosapuedeproducir
productosmsconfiables,controlarsuscostose
incrementarsuconfiabilidad.
Laventajadelaformalidadsobreelrigoresquela
formalidadpuedeserlabaseparalamecanizacin
delproceso.
Nohaynecesidaddeserformaldurantetodoel
desarrolloperoelISdebesabercundo,cmoy
dndeutilizarlaformalidad.
Separacin de intereses
Permite lidiar con aspectos individuales del
problema.
Primero se debe intentar separar los temas que
no estn ntimamente relacionados entre s.
La separacin se puede hacer segn varios
criterios:
Tiempo (ciclo de vida del software)
Cualidades
Vistas (flujo de datos, de control, esttico, dinmico,
etc.)
Modularidad
Unsistemacomplejodebeserdivididoenpartes.
Permiteaplicarelprincipioanteriorendosfases:
detallesdecadapartesintomarencuentalasrestantes
relacionesentrepartessintomarencuentalosdetalles
Nosloaplicaalosaspectosestructurales,sinoa
todoelprocesodedesarrollo.
Sebasaen:descomposicin,composiciny
comprensin.
Cohesinyacoplamiento.
Abstraccin
Los modelos que construimos para entender los
fenmenos son abstracciones de la realidad.
El uso de modelos formales abstractos permite
aproximarse mediante refinamientos a la
solucin final pudiendo demostrar que cada
descripcin verifica la anterior.
Abstraccin
25lneasde
requerimientos
informales
250lneasdeespecificacinformal
2.500lneasdediseodetallado
25.000lneasdecdigo
250.000lneasdeassembler
2.500.000transistores
Generalidad
Incrementalidad
Este principio puede aplicarse al identificar
tempranamente subconjuntos tiles de una
aplicacin para as obtener rpido feedback.
Este principio surge luego que la experiencia ha
demostrado concluyentemente que los
requerimientos del usuario cambian a medida que
se desarrolla el producto.