Transcript
Page 1: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

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,

Page 2: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

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

económicosyarquitecturaadesarrollar.

Page 3: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

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,

Page 4: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

Ø 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

Page 5: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

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

Page 6: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

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

Ø

Page 7: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre
Page 8: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

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,

Page 9: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

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.

Page 10: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

¿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.

Page 11: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

¿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.

Page 12: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

Ø 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.

Page 13: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

¿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.

Page 14: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

¿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.

Page 15: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

¿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

Page 16: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

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.

Page 17: OBJETIVO GENERAL OBJETIVOS ESPECÍFICOS GENERAL Profundizar los ... OBJETIVOS ESPECÍFICOS ... Todas estas opiniones permiten una visión más amplia, más general y sobre

Top Related