INSTITUTO PRIVADOTECNOLOGICOSPENCERW.KIMBALL
BACHILLEATO INDUSTRIAL Y PERITO EN COMPUTACION
ANALISIS DE SISTEMA
PROF: ALVA...
Introducción
En el siguiente trabajose tratade lo que eslasmetodologíasparael desarrollode software las
cuales son la espi...
Índice
Metodología de desarrollo de software.................................................................................
Análisisde Sistemas
1 Por: RonaldoRodríguez
Metodología de desarrollo de software
Es un marco de trabajo usado para estruc...
Análisisde Sistemas
2 Por: RonaldoRodríguez
Análisisdelos requerimientos del Software. Diseño. Generación de código. Prueb...
Análisisde Sistemas
3 Por: RonaldoRodríguez
Metodología RUP
El Rational Unified Process o Proceso Unificado deRacional. Es...
Análisisde Sistemas
4 Por: RonaldoRodríguez
Beneficios de la Metodología Rup y ventajas.
Promueve lareusabilidad.
Reduce l...
Análisisde Sistemas
5 Por: RonaldoRodríguez
Existen gran cantidad de variantes quedependen de la organización,del tipo de ...
Análisisde Sistemas
6 Por: RonaldoRodríguez
Implantación y evaluación:La implantación es el proceso de verificar einstalar...
Conclusiones
1. El modelo cascada es un proceso secuencial dedesarrollo en el que los pasos de desarrollo son
vistos hacia...
E-GRAFIA
 http://moisesrbb.tripod.com/unidad3p.html
 http://csrg.inf.utfsm.cl/~rbonvall/progra-utfsm-2010-1/sentencias-c...
Próxima SlideShare
Cargando en…5
×

Metodología de desarrollo de software

163 visualizaciones

Publicado el

MI

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
163
En SlideShare
0
De insertados
0
Número de insertados
14
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Metodología de desarrollo de software

  1. 1. INSTITUTO PRIVADOTECNOLOGICOSPENCERW.KIMBALL BACHILLEATO INDUSTRIAL Y PERITO EN COMPUTACION ANALISIS DE SISTEMA PROF: ALVARO MARTINEZ  METODOLOGIAS PARA EL DESARROLLO DE SOFTWARE MARIANORONALDORODRIGUEZ ALVARADO SECCION:UNICA GRADO: 5TO. FECHA: 20/05/2015
  2. 2. Introducción En el siguiente trabajose tratade lo que eslasmetodologíasparael desarrollode software las cuales son la espiral, la cascada, ciclo de vida y RUP es muy importante saber que es lo que hace cada una de estas metodologías para tener mas conocimiento a la hora de desarrollar cualquier software ya sea para nuestro uso o para el uso de nuestros semejantes
  3. 3. Índice Metodología de desarrollo de software.................................................................................1 Historia............................................................................................................................1 Modelo en cascada...............................................................................................................2 Espiral..................................................................................................................................2 Metodología RUP .................................................................................................................3 Roles de la Metodología Rup.............................................................................................3 Fases de la Metodología RUP ............................................................................................3 Justificación de la Metodología RUP...................................................................................3 Beneficios de la Metodología Rup y ventajas......................................................................4 MODO CICLO DE VIDA ..........................................................................................................4 La metodologiade unciclode vidade un sistema…………………………………………………………………….5 Diseñodel sistema……………………………...………………………………………………………………......................5
  4. 4. Análisisde Sistemas 1 Por: RonaldoRodríguez Metodología de desarrollo de software Es un marco de trabajo usado para estructurar,planificar y controlar el proceso dedesa rrollo en sistemas de información. Historia El desarrollo delos sistemas tradicionales deciclo devida seoriginó en la década de 1960 para desarrollar a gran escala funcional desistemas denegocio en una época de grandes conglomerados empresariales.La idea principal era continuar el desarrollo delos sistemas deinformación en una muy deliberada,estructurada y metódica, reiterando cada una de las etapas del ciclo devida.Los sistemas de información en torno a las actividades resueltaspesadas parael procesamiento de datos y rutinas de cálculo. Metodologías de Desarrollo deSoftware tiene como objetivo presentar un conjunto de técni cas tradicionales y modernas de modelado de sistemas que permitan desarrollar softwaredecalidad, incluyendo heurísticas deconstrucción y criteriosdecomparación demodelos de sistemas. Kendall yKendall Identificación del problema,oportunidades y objetivos.Determinación de los requerimientos de información. Análisisdelas necesidades del sistema. Diseño del sistema recomendado. Desarrollo y documentación del software. Pruebas y mantenimiento del sistema Implantación y evaluación del sistema. JamesSenn Ciclo de vida y desarrollo del sistema. Desarrollo por análisisestructurado Prototipo del sistema. LlorensFabregas Requerimientos. Análisis/Diseño. Construcción. Pruebas. Producción y mantenimiento. JonasMontilva Definir el proyecto. Análisisdel contexto. Definición de los requerimientos Diseño preliminar.V. Diseño detallado. RogerPressman
  5. 5. Análisisde Sistemas 2 Por: RonaldoRodríguez Análisisdelos requerimientos del Software. Diseño. Generación de código. Pruebas.Mantenimiento. Modelo en cascada Es un proceso secuencial dedesarrollo en el que los pasos dedesarrollo son vistos haciaabajo (como en una cascada deagua) a través de las fases deanálisis delas necesidades,el diseño,implantación, pruebas (validación),la integración,y mantenimiento. La primera descripción formal del modelo de cascada secita a menudo a un artículo publicado por Winston RoyceW.2 en 1970,aunque Royce no utiliza el término "cascada"deeste artículo. Los principios básicosdel modelo de cascada son lossiguientes: El proyecto está dividido en fases secuenciales,con cierta superposición y splashback aceptableentre fases. Se hacehincapiéen la planificación,los horarios,fechas,presupuestos y ejecución de todo un sistema de una sola vez. Un estricto control se mantiene durante la vida del proyecto a través de la utilización deuna amplia documentación escrita,así como a través de comentarios y aprobación / signoff por el usuario y la tecnología de la información degestión al final dela mayoría de las fases antes de comenzar la próxima fase. Espiral El desarrollo en espiral es un modelo de ciclo devida del software definido por primera vez por Barry Boehm en 1986,1utilizado generalmente en la Ingeniería de software. Las actividades deeste modelo se conforman en una espiral,en la que cada bucleo iteración representa un conjunto de actividades.Las actividades no están fijadasa ninguna prioridad,sino quelas siguientes seeligen en función del análisis de riesgo,comenzando por el bucleinterior. Los principios básicosson: La atención se centra en la evaluación y reducción del riesgo del proyecto dividiendo el proyecto en segmentos más pequeños y proporcionar más facilidad decambio durante el proceso de desarrollo,así como ofrecer la oportunidad de evaluar los riesgosy con un peso de la consideración dela continuación del proyecto durante todo el ciclo devida. Cada viajealrededor de la espiral atraviesa cuatro cuadrantes básicos: determinar objetivos, alternativas,y desencadenantes de la iteración; Evaluar alternativas;Identificar y resolver los riesgos; desarrollar y verificar losresultadosdela iteración,y plan de la próxima iteración. Cada ciclo comienza con la identificación delos interesados y sus condiciones deganancia,y termina con la revisión y examinación.
  6. 6. Análisisde Sistemas 3 Por: RonaldoRodríguez Metodología RUP El Rational Unified Process o Proceso Unificado deRacional. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareasy responsabilidades dentro de una organización de desarrollo.Su objetivo es asegurar la producción desoftware de alta y de mayor calidad para satisfacer las necesidades delos usuariosquetienen un cumplimiento al final dentro de un límite de tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo quees enfocada hacia “diagramas de los casos deuso,y manejo de los riesgos y el manejo de la arquitectura”como tal. El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo sin importar su responsabilidad específicapueda acceder a la misma basede datos incluyendo sus conocimientos. Roles de la Metodología Rup. Los Rolesque se cumplenenel RUP. Cada fase enRUP puede descomponerse eniteraciones.Unaiteraciónesunciclode desarrollo completodando como resultadounaentregade productoejecutable(internaoexterna) El procesodefine unaserie de roles: Los rolesse distribuyenentre losmiembrosdel proyectoyque definenlastareasde cada uno y el resultado. Fases de la Metodología RUP Fase de inicio Durante estafase de iniciolasiteracionesse centranconmayorénfasisenlasactividadesde modelamientode laempresayensusrequerimientos.Estafase se centramas enbuscar o planeartodoloque la empresarequieraparaluegoutilizar susrecursosmejorando y dándole unavisiónde loque se espera plantearenel proyecto. Justificación de la Metodología RUP. En este ejemplose ve reflejadocomo esutilizado procesode desarrollo En el desarrollode unsistemade informaciónparallevarel registroycontrol de lasvíctimas y afectadosporaccidentesde tránsitoylas denunciassobre el estadode lainfraestructuravial para la asociacióncivil asotránsito,se utilizaralametodologíaRUP.Se encuentradividida en4 fases.
  7. 7. Análisisde Sistemas 4 Por: RonaldoRodríguez Beneficios de la Metodología Rup y ventajas. Promueve lareusabilidad. Reduce lacomplejidad del mantenimiento (extensibilidad yfacilidad de cambios). Riquezasemántica. Disminuye labrechasemánticaentre lavisióninternay lavisiónexternadel sistema. Facilitalaconstrucciónde prototipos. Ventajasde laMetodologíaOrientadaa Objetos Reutilización El diseñadorpiensaentérminosdel comportamientode objetosynoendetallesde bajonivel Confiabilidad,IntegridadyEstabilidad. Principiosde desarrollode laMetodologíaRUP El RUP está basado en 6 principiosclaveque son los siguientes: Adaptar el proceso El proceso deberá adaptarsea las necesidades del clienteya que es muy importante interactuar con él. Las característicaspropiasdel proyecto u organización.El tamaño del mismo, así como su tipo o las regulaciones quelo condicionen,influirán en su diseño específico. También se deberá tener en cuenta el alcancedel proyecto en un área subformal. MODO CICLO DE VIDA Información es un enfoque por fases del análisis y diseño quesostiene que los sistemas son desarrolladosdemejor manera mediante el uso de un ciclo especifico deactividades del analista y del usuario. Según James Senn, existen tres estrategias para el desarrollo desistemas:el método clásico del ciclo de vida de desarrollo desistemas,el método de desarrollo por análisisestructurado y el método de construcción deprototipos de sistemas.Cada una de estas estrategias tiene un uso amplio en cada una de los diversos tipos deempresas que existen, y resultan efectivas si son aplicadasdemanera adecuada. Además, es el período de tiempo que "vive" un sistema informático desdeque es pensado hasta que es desechado. Por otra parte, otro concepto maneja que el ciclo devida de los sistemas es el proceso que se siguepara construir,entregar y hacer evolucionar el software, desde la concepción de una idea hasta la entrega y el retiro del sistema.
  8. 8. Análisisde Sistemas 5 Por: RonaldoRodríguez Existen gran cantidad de variantes quedependen de la organización,del tipo de sistema que se realizará,delos gustos de los administradores,delos tiempos,etc. Las actividades típicasdel ciclo devida son : 1- Estudio de factibilidad. 2- Análisis (derequerimientos). 3- Diseño 4.1- Creación de prototipos 4.2- Implementación 5 - Validación y prueba 6 - Operación y mantenimiento LA METODOLOGÍA DE UN CICLO DE VIDA DE UN SISTEMA La Metodología de ciclo devida para el desarrollo desistemas es el conjunto de actividades quelos analistas,diseñadoresy usuariosrealizan paradesarrollar eimplantar un sistema de información.Esta metodología consta de 6 fases: Investigación Preliminar:La solicitud para recibir ayudadeun sistema de información puedeoriginar se por variasrazones:sin importar cualessean estas,el proceso se iniciasiemprecon la petición de una persona. Determinación de los requerimientos del sistema:El aspecto fundamental del análisisdesistemas es comprender todas las facetas importantes de la parte de la empresa que seencuentra bajo estudio.Los analistas,al trabajarcon los empleados y administradores,deben estudiar los procesos deuna empresa para dar respuesta a las siguientes preguntas clave: ¿Qué es lo que hace? ¿Cómo se hace? ¿Con que frecuencia se presenta? ¿Qué tan grande es el volumen de transacciones o decisiones? ¿Cuál es el grado de eficiencia con el que se efectúan las tareas? ¿Existe algún problema? ¿Qué tan serio es? ¿Cuál es la causa quelo origina? Diseño del sistema: El diseño de un sistema de información producelos detalles queestablecen la forma en la que el sistema cumplirá con los requerimientos identificados durantela fasedeanálisis.Los especialistasen sistemas serefieren, con frecuencia,a esta etapa como diseño lógico en contraste con la del desarrollo del software, a la que denominan diseño físico. Desarrollo del software:Los encargados de desarrollar softwarepueden instalarsoftwarecomprobando a terceros o escribir programas diseñadosa la medida del solicitante.La elección depende del costo de cada alternativa,del tiempo disponiblepara escribirel softwarey de la disponibilidad delos programadores. Por lo general, los programadores quetrabajan en las grandes organizaciones pertenecen a un grupo permanente de profesionales. Prueba de sistemas:Durante la prueba de sistemas,el sistema seemplea de manera experimental para asegurarsede que el software no tenga fallas,es decir,que funciona de acuerdo con las especificaciones y en la forma en que los usuariosesperan que lo haga. Se alimentan como entradas conjunto de datos de prueba para su procesamiento y después se examinan los resultados.
  9. 9. Análisisde Sistemas 6 Por: RonaldoRodríguez Implantación y evaluación:La implantación es el proceso de verificar einstalarnuevo equipo, entrenar a los usuarios,instalar laaplicación y construir todos los archivosdedatos necesarios para utilizarla.Una vez instaladas,lasaplicaciones seemplean durante muchos años.Sin embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambientees diferente con el paso de las semanas y los meses. Para el caso de la evaluación deun sistema,esta se lleva a cabo para identificarpuntos débiles y fuertes. La evaluación ocurrea lo largo decualquiera delas siguientes dimensiones: Evaluación operacional Impacto organizacional Opinión de los administradores Desempeño del desarrollo Evaluaciónoperacional: Valoración dela forma en que funciona el sistema,incluyendo su facilidad deuso,tiempo de respuesta, lo adecuado de los formatos de información,confiabilidad global y nivel de utilización. Impacto organizacional: Identificación y medición de los beneficios para laorganización en áreas tales como finanzas,eficiencia operacional eimpacto competitivo. También se incluyeel impacto sobre el flujo de información externo e interno. Opinión de los administradores: Evaluación delas actividadesdedirectivos y administradoresdentro de la organización así como de los usuarios finales. Desempeño del desarrollo: La evaluación deproceso de desarrollo deacuerdo con criterios tales como tiempo y esfuerzo de desarrollo,concuerdan con presupuestos y estándares,y otros criterios de adminis tración deproyectos.
  10. 10. Conclusiones 1. El modelo cascada es un proceso secuencial dedesarrollo en el que los pasos de desarrollo son vistos hacia 2. El método ciclo de vida es un enfoque por fases del análisis y diseño que sostiene que los sistemas 3. El método RUP. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades
  11. 11. E-GRAFIA  http://moisesrbb.tripod.com/unidad3p.html  http://csrg.inf.utfsm.cl/~rbonvall/progra-utfsm-2010-1/sentencias-control.html

×