objetivo general objetivos especÍficos general profundizar los ... objetivos especÍficos ... todas...

17
xcx Levantamiento de datos. Un buen levantamiento de datos comprende el conocimiento general de la empresa con todos sus factores, económicos, ambientales, políticos, esto dará una mejor experiencia de usuario y conocer el rumbo del aplicativo nuevo. Entrevista. La entrevista con los distintos miembros de la empresa permite conocer en detalle los pros y contras del software Conocimiento empresa: Evitar fracasos depende de la experiencia de la empresa y de la información suministrada por ella. OBJETIVO GENERAL Profundizar los conceptos de la Ingeniería de requerimientos, los puntos a tener en cuenta, las condiciones de fracaso y de éxito en el desarrollo de software. OBJETIVOS ESPECÍFICOS Reconocer las condiciones mínimas para la realización de un análisis e implementación exitosa en el desarrollo de un aplicativo. Tomar decisiones acertadas, evitando replanteamientos en la solución del aplicativo, esto tiene como consecuencia la pérdida de tiempo,

Upload: tranhanh

Post on 24-Jun-2018

294 views

Category:

Documents


0 download

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