OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas...

Post on 24-Jun-2018

294 views 0 download

Transcript of OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas...

xcx

Levantamiento de datos. Un buen levantamiento de datos comprende elconocimiento general de la empresa con todos sus factores, económicos,ambientales,políticos,estodaráunamejorexperienciadeusuarioyconocerelrumbodelaplicativonuevo.

Entrevista.Laentrevistaconlosdistintosmiembrosdelaempresapermiteconocerendetallelosprosycontrasdelsoftware

Conocimiento empresa: Evitar fracasos depende de la experiencia de laempresaydelainformaciónsuministradaporella.

OBJETIVOGENERAL

ProfundizarlosconceptosdelaIngenieríaderequerimientos,lospuntosatenerencuenta,lascondicionesdefracasoydeéxitoeneldesarrollodesoftware.

OBJETIVOSESPECÍFICOS

• Reconocerlascondicionesmínimasparalarealizacióndeunanálisiseimplementaciónexitosaeneldesarrollodeunaplicativo.

• Tomardecisionesacertadas,evitandoreplanteamientosenlasolucióndel aplicativo, esto tiene como consecuencia la pérdida de tiempo,

esfuerzoydinero. • Brindar el mejor acompañamiento en las herramientas, factores

económicosyarquitecturaadesarrollar.

Otroejemploclásicodeestoesiniciarlaconstruccióndelaplicativosoloconlainformaciónsuministradaporeláreaadministrativasinconocerdefondodondesegestalainformación,cuandosehaceentregadeunaplicativoconestascondicionessiemprequedaráfaltandoalgoysetendráqueretomardesdeloesenciallaconstruccióndelaplicativo.

Otrocasocomúneseliniciodeundesarrollosobreplataformasnuevas,enelmomentodela entrega nos encontramos que la infraestructura es antigua, el sistemaoperativo o lasterminalesnosoportandichoaplicativo,estorequiereunareingenieríadelosprocesos,esporestoquesedebeconocerendetallecadaunadelascondicionesdelaempresa.

Todoestoymuchasotrascosasllevaranaunfracasosegurodeldesarrolloysetendráqueiniciardenuevoocambiardedesarrolladores,estotraecomoconsecuenciadineroytiempo,elhechodeestaratrasadoentecnologíaonopoderbrindarlealusuariofinalunosresultadosmásóptimos.

Enestoaspectossemencionanalgunasdelasmáscomunes,perotengapresente:

Ø Factoreconómico,

Ø Factorambiental,Ø Softwareexperimental,Ø Softwareconstruidosobreelquesevanarealizarlasactualizaciones,

SistemasOperativos, Ø Restriccionesentredepartamentos.

Lasanterioresymuchasotrassondevitalimportancia.

CARACTERÍSTICAS

Antesdecualquierimplementaciónsedebeconvertirenunconocedordeltemaadesarrollar(actividaddelaempresa),unentrevistadoraudazparalaadecuadarecoleccióndeinformación,ademásdecontarconelapoyodelosmiembros de la empresa para distintas solicitudes o inquietudes que sepuedanpresentar, todoesto lodaráel tiempoy laexperienciaennuevosproyectos.

Ø Documentación Ø Enestaetapaesfundamentalrealizardocumentacióndetodoslos

aspectos:

Ø Participantes, Ø Miembrosdelequipo Ø Analista Ø Diseñadores Ø Desarrolladores Ø Entreotros

Todasestasopinionespermitenunavisiónmásamplia,másgeneralysobretodosindejarpasarningúndetalle.

Ø Entrevista Lasentrevistasqueserealizanparaundesarrollodesoftwaredebedecontar con todos los miembros de la empresa, no solo con losadministradoresomandosmedios,todopartedeloperadoroeloperarioque inicia una actividad, ellos son los verdaderos conocedores delproblemaydequepretendenconeldesarrollo,dondeestánlasfalencias,lasdebilidades,losproblemas,esporestoqueestarecolecciónesvital,permitiráalimentaralosdemásmiembrosdelequipo.

Ø Análisis

ü Diagramasdecontexto,

ü Diagramasdeflujo,o

ü Diagramasdeestado.

UMLutilizalatécnicadeCasosdeUsoparaanalizarlasnecesidadesdelosusuariosyestructurarlasamaneradeserviciosqueelsistemadebeproveer.

Nodebe confundirseel análisis enel contextode requerimientos y elanálisisenelcontextodeactividadesdeanálisisydiseñodelsistema.Enel paradigma de objetos las actividades de análisis y diseño no sonsiempreclaramentediferenciablesporqueundiagramadeclasespuede

implicar:

• Elquédelsistema,y

• Elcómo.

Por lo tanto, en el paradigma de objetos, una clasificación para lasactividadesdelciclodevidadedesarrolloquesueleusarsees:

ü Requerimientos, ü Análisis,y ü Diseñoycodificación.

Ø Especificación

Ø

v Verificación

TEMA 4 ASPECTOS FUNDAMENTALES Después de pasar por una serie de etapas se tomarán decisiones para laimplementación,sistematizaciónodesarrollodeunanuevaplataforma,esenestelugardondesedeterminarásisepuederealizaronoestatarea.

¿Por qué no realizarla?, esta fase tiene consecuencias enmuchosaspectos,comoque:

v Elequiponocuentaconlosrecursosnecesariospararealizareldesarrollo,

v Nocuentaconlosconocimientosespecíficos, v Lainfraestructuradelaempresaesmuyviejaynodeseaactualizarse,

v Losrecursoseconómicossonmuyaltos, v Tieneunsistemaqueposeeproblemasdesdehacemuchoysedesea

corregiryagregarnuevoscomponentes,entreotras.

¿Porquérealizarlo?,Porqué:

Ø Secuentaconelconocimientoylasherramientasnecesarias, Ø Laempresabrindatodoelapoyoeconómicoydeinfraestructura, Ø Existevoluntaddetodaslaspartes, Ø Sepuedeinnovar, Ø Losrecursossonamplios.

Aspectosatenerencuenta

Ø Económicas

¿Quérestriccionesfinancierasodepresupuestosonaplicables?.

Sidentrodeldesarrollodelproyectoexistenrestriccióneconómicapuedeocasionarunalimitantedelosprocesosesperados,elmanejodelicencias,softwareadicional,capacitaciones,casosdepersonalexterno,todosestoscasosymuchosotrospodríangenerainconvenientesenelfindeltrabajo.

¿Existealgunarestriccióndelicencias?

Elmanejodelicenciamientoesunfactordeincrementodecostos,aunqueesconocidoquehaysoftwarelibre,notodosloson,estemanejodelicenciasesfundamentalporquesepuedepresentarqueserequieradeunasolaodeunalicenciapormáquinaqueloopere,esidealantesdeldesarrolloconocerdeestoscostosoinformardequesepuedenpresentarestetipodenovedad.

¿Unafallapuedeinterrumpirodañarlasoperacionesdiariascríticasdelnegocio?.

Si,siunprocesoesfundamentalcontransaccionesenlíneaoinclusivelocalespuedeafectartodaslasáreasdetrabajo.

¿Puedeesteproyectoincurrirocausarpérdidasfinancierassignificantes?.

Si,existenmuchosriesgosenqueseafecteestetipodeoperación,imagíneseunpagoaproveedores,unacompradesuministrosytodosestosprocesosdependen del accionar del sistema de la empresa, pararía todo el flujooperacional

¿Esesteunesfuerzograndeentiempoydinero?

Eldesarrollodesoftwareencualquieradesusetapasescostoso,muchomáscuandoloqueseestáimplementandocubretodaslasáreasodependenciasdelaempresa,losesfuerzoscrecenentiempoydineroamayorvolumendetrabajoenlaempresa.

Políticas

¿Existencuestionespolíticasinternasoexternasquepuedanafectarlasolución?

Si,algunasdecisionesdecarácteradministrativoopolíticasde laempresapodrían afectar el buen funcionamiento del aplicativo o desarrollo delproyecto, esto sepuededar por infraestructura, factores económicos, deespacio,ambientalesentremuchasotras.

¿Existenproblemasocuestionesinterdepartamentalesquepuedanafectarlasolución?

Cuandolaempresaesdemasiadograndeestetipodecasossoncomunes,inclusivelasáreasdesistemaspuedenestarconformadopordepartamentoscomo desarrollo, infraestructura, bases de datos, entre muchos otros,podemosencontrarqueunáreanocumple lascondicionesmínimasparaqueotrapuedeoperaradecuadamente.

¿Fallarenelproyectopuededañarlareputacióndelaempresa?

Completamente, enmuchos casos la operación con el nuevo aplicativo oproyecto está ligado a múltiples empresas o personas externas, si elaplicativofallatodoslosusuariostendránelinconveniente,porejemplo,unaplicativobancarioquefalleafectaapersonasnaturalesypersonasjurídicasporigual,lagranafectadaeslaproveedoradelservicio.

¿Esteproblemanohapodidoserresueltoenelpasado?

Cuandoesunproblemaconlargohistorialesfundamentaltomarmedidasimportantes, desde la reconstrucción de una operación o salir de esteproceso,hacemuypocoenWindows8.1encontraronunproblemaqueseestaba presentado desde hace 19 años atrás, versión tras versión elproblemasepresentaba,estoafectalareputacióndelaempresaydebióderesolversemuchotiempoatrás.

¿Existealgúnparticipantequeseopongaotengamuchasdudasdelproyecto?

Cuandoestetipodecasosseda,sedebedeentraraestudiarelporquédeesta inconformidad, es por esto que los equipos de trabajo deben sermultidisciplinariosconelfindetenertodaslasvisionesdelproyectoyrealizarunaporteexitoso,entodosloscasosdebendeexistirargumentosdepesodeavalenoquenieguenlaconstruccióndeunproyecto.

Ø Técnicas

¿Existealgunarestricciónenlaeleccióndelatecnología?

La elección de la tecnología es fundamental, teniendo en cuenta laexperienciadelequipode trabajoyde laplataformasobre laquesevaatrabajar,lonuevaoantiguaqueestaseaoelalcancequesetienedeesta.

¿Existealgunarestricciónparatrabajarconlasplataformasotécnicasexistentes?

Lasrestriccionessepuedendarporlaantigüedaddealgunastecnologías,elsoportedeestaspuedesercadavezmáscomplejooelpersonalmásescaso,lomismopuedesucedercontecnologíasdemasiadonuevasoqueestánaprueba,noesunagarantíadebuentrabajo.

¿Estárestringidoelusodealgunanuevatecnología?

Lasnuevastecnologíassiemprebuscaranunamejorexperienciadetrabajo,peroalsernuevassepodráncorreralgunosriesgosporsupocorecorridoenel mercado, además podría presentarse que alguna de estas tecnologíasnuevas no se acople o no se adapte a la plataforma que se estáconstruyendo, un ejemplo claro de esto es, en los primeros meses deWindows10,nohabíacompatibilidadconmuchosantivirus,estoocasionóque los pc estuvieran vulnerables durante algún tiempo por no estaradecuadamentecompatibleconotrasherramientas.

¿Esnecesariousaralgúnpaquetedesoftwareadquiridoporelcliente?

Esmuyfrecuentequeempresasconunalargatrayectoriatengaalgúntipodesoftwareexistentedetiempoatrás,cuandoseinicialaconstruccióndeunonuevoesmuyseguroquedebadeexistiralgunacompatibilidadoalgúntipodecomunicaciónparaevitartrabajoadicionalenelaccionardiariodelaempresa.

¿Elproductodependedetecnologíaexperimental?

Noeselmejorpanoramaestetipodesituación,siemprequesetrabajóconalgoexperimental se correel riesgodeunmal funcionamientoenalgunaetapadelproceso.

Siloanteriorocurre,¿estaráinvolucradomásdeunproveedorocomponentecrítico?

Esmuy frecuentequeestosuceda,unaentidadpúblicapuede tener100,200, 500 o más aplicativos trabajando en simultánea, en estos casos setienenvariosproveedoresdeaplicacionesosolucionesydecomponentes,latecnologíaexperimentalenestoscasosesmuycrítico,sialgofallapararatodalaoperación.

¿Existeunaltoniveldecomplejidadtécnicainvolucrado?

Notodos losaplicativoso todas lasempresas requierenelmismo tipodeaplicativosoelmismotipodeproyecto,laespecializacióndelaempresaeselreflejodelsoftware,unaempresacomercialnosepuedecompararconuna empresa automotriz o una empresa de tecnología, la complejidaddependerá de esto y se tendrá que manera un personal desarrolladorigualmentecapacitado.

Ø Sistemas

¿Lasoluciónseconstruirásobreunsistemaexistente?

Esmásfrecuentedeloquesepudierapensar,laempresadeseasutrabajocotidiano,perorequieredecomponentesnuevossincambiartuoperaciónrutinaria, es un proceso complejo y largo porque se debe de partir delconocimientodelasoluciónexistenteantesdeiniciarlastareasnuevas.

¿Sedebemantenerlacompatibilidadconalgunasoluciónexistente?.

Eselideal,loscambiosnosepuedenrealizar“porquesi”,todopartedeunestudio de riesgos, de lo existente, de lo nuevo, de las tecnologías, lacompatibilidadesfundamentalparaevitartruncamientosenelmanejodelainformación.

¿Quésistemasoperativosyambientesdebensersoportados?

Existenmuchosaplicativosoherramientasdedesarrolloquesolofuncionanenunsistemaoperativoparticular,estoesllevaderosiempreycuandoparalas condiciones se cumplan en el futuro, pero cuando existen múltiplessistemas operativos como Windows, Mac o Linux estos deben de estarsoportadosdelamismamaneraporelsistemaactual.

Ø Ambientales

¿Existenrestriccionesregulatorias?

Dependiendo del alcance del aplicativo, los recursos que requiere, susinfraestructuras pueden tener alguna restricción de uso, pero en esenciadependedelafuncionalidadydeloquepuedaafectaroperacionesexternas

¿Existenrequerimientosdeseguridad?

Conmuchafrecuenciaestoscasossedan,sobretodocuandoesinformaciónodatosdevitalimportanciaparaleempresarequieredeunesfuerzomayorenseguridad.

¿Existenrestriccioneslegalesoambientales?

Lasrestriccioneslegalespuedensermásfrecuentementeutilizadasporelusodelicencias,oautorizacióndealgúnproveedor,enloambientaldependedeltipodeaplicativoqueseestéusandoylafinalidaddeeste.

¿Estáinvolucradamásdeunaempresa?

Enempresasmedianasograndesescomúnqueundesarrollodeproyectospuedatenervariosproveedoresquesuministrenloselementosdetrabajo,pero también se da el caso de que el desarrollo creado involucre variasempresasoperandodichaherramienta

¿Másdeunaempresaseráimpactadaporelproducto?

En el software actual es muy común de que varias empresas se veanimpactadasconelproducto,enlasapposoftwareparadispositivosmóvilespuedesermuchomáscomún.

Ø Calendarioyrecursos

¿Elcalendariodelproyectoestádefinido?

Esmuyimportantequeloestédefinidoenuncalendario,conestesetendráncontrolesdelosprocesosytareasaentregar

¿Esnecesarioestablecerunplanoasignarresponsabilidades?

Sí,esnecesario,deestodependeránlostiemposdetrabajo,eléxitoofracasodeunproyecto,olasatisfacciónonodelcliente.

¿Elequipodetrabajocarecedealgunahabilidadnecesaria?

Esmuyprobablequeestosucedaentecnologíasnuevasoenempresasconunaaltacomplejidad,enmuchasocasionesrequieredeesfuerzoextraparabuscarocapacitarelpersonalparaestetipodetrabajo

EJERCICIODEAPRENDIZAJE

Nota: Los mismos grupos de trabajo. Entregar el día Sábado y sustentar

Nombredeltallerdeaprendizaje: Datosdelautordeltaller:Entrevista Escribaoplanteeelcaso,problemaopregunta:Esrecomendablerealizarlaentrevistasoloalosadministradores.Solucióndeltaller:Aunque sean un elemento fundamental dentro de la empresa, no siempre son losconocedoresendetalledelaoperacióndiaria,esrecomendableentrevistarapersonalquerealmenteopereconlosprocesos.