jueves, 3 de noviembre de 2016

Obtención y análisis de requerimientos

El análisis de requerimientos es una tarea de ingeniería del software que cubre el hueco entre la definición del software a nivel sistema y el diseño de software. El análisis de requerimientos permite al ingeniero de sistemas especificar las características operacionales del software (función, datos y rendimientos), indica la interfaz del software con otros elementos del sistema y establece las restricciones que debe cumplir el software.
Resultado de imagen para Obtención y análisis de requerimientos

Técnicas

      • Entrevistas: La entrevista es de gran utilidad para obtener información cualitativa como opiniones, o   descripciones subjetivas de actividades. Es una técnica muy utilizada, y requiere una mayor preparación y experiencia por parte del analista.
       • Estos son algunos de los aspectos más importantes a tener en cuenta al realizar entrevistas:
  •        Preparación.
  •        Entrevistar al personal adecuado
  •        Duración.
  •        Formato
Resultado de imagen para Entrevistas:


    Desarrollo Conjunto de Aplicaciones ( JAD ): Es una técnica que se utiliza para promover la cooperación y el trabajo en equipo entre usuarios y analistas. Consiste en realizar sesiones en las que participan usuarios expertos del dominio junto a analistas de software. La idea es aprovechar la dinámica de grupos aplicando un proceso de trabajo sistemático y organizado, apoyado por elementos visuales de comunicación y comprensión de soluciones.
Resultado de imagen para Desarrollo Conjunto de Aplicaciones ( JAD ):


     Desarrollo de Prototipos: Los prototipos suelen consistir en versiones reducidas, demos o conjuntos de pantallas (que no son totalmente operativos) de la aplicación pedida. Esta técnica es particularmente útil cuando:
  •      El área de la aplicación no está bien definida (posiblemente por ser algo muy novedoso).
  •      El costo del rechazo de la aplicación por los usuarios es muy alto.
  •      Es necesario evaluar previamente el impacto del sistema en los usuarios y en la organización.
  •      Los prototipos de sistema permiten a los usuarios experimentar para ver cómo éste ayuda a su trabajo.


Observación
     •Por medio de esta técnica el analista obtiene información de primera mano sobre la forma en que se efectúan las actividades. Este método permite observar la forma en que se llevan a cabo los procesos y, por otro, verificar que realmente se sigan todos los pasos especificados. 
Resultado de imagen para Observación
Referencias:
http://es.slideshare.net/jdbg16/ingenieria-de-software-un-enfoque-prctico-pressman-5th-ed
http://proyectos.aragua.gob.ve/descargas/ESTUDIOFACTIBILIDADECON%C3%93MICA.pdf.
http://clases3gingsof.wikifoundry.com/page/Administraci%C3%B3n+de+Requerimientos




Estudio de Factibilidad


Es un instrumento que sirve para orientar la toma de decisiones en la evaluación de un proyecto y corresponde a la última fase de la etapa pre-operativa o de formulación dentro del ciclo del proyecto. Se formula con base en información que tiene la menor incertidumbre posible para medir las posibilidades de éxito o fracaso de un proyecto de inversión, apoyándose en él se tomará la decisión de proceder o no con su implementación.
Resultado de imagen

Recursos del Estudio de Factibilidad

Factibilidad Técnica:

Se refiere a los recursos necesarios como herramientas, conocimientos, habilidades, experiencia, etc.
Generalmente nos referimos a elementos tangibles (medibles). 

Resultado de imagen para Factibilidad Técnica

Factibilidad Operativa:

Hace referencia a todos aquellos recursos donde interviene algún tipo de actividad, durante esta etapa se identifican todas aquellas actividades que son necesarias para lograr el objetivo y se evalúa y determina todo lo necesario para llevarla a cabo.
Resultado de imagen para Factibilidad operativa

Factibilidad Económica:

Son los recursos económicos y financieros necesarios para desarrollar o llevar a cabo las actividades para obtener los recursos básicos que deben considerarse son el costo del tiempo, el costo de la realización y el costo de adquirir nuevos recursos.
Resultado de imagen para Factibilidad economica

Referencias:
  • http://www.gestiopolis.com/que-es-el-estudio-de-factibilidad-en-un-proyecto/.
  • https://cjimenez13requerimientos.files.wordpress.com/2014/09/validacion-de-requerimientos.pdf.




lunes, 26 de septiembre de 2016

Ejemplo de Metodología Tradicional



Referencia:
https://youtu.be/AfOIH31YUYU

Ejemplo de Metodología Ágil:

Referencia:
https://www.youtube.com/watch?v=9TycLR0TqFA

Metodologías Ágiles y Tradicionales

Objetivo

Metodologías de Desarrollo de Software tiene como objetivo presentar un conjunto de técnicas tradicionales y modernas de modelado de sistemas que permitan desarrollar software de calidad, incluyendo heurísticas de construcción y criterios de comparación de modelos de sistemas.

Ejemplos de Metodologias Agiles

  1. Adaptive Software Development (ASD)
  2. Agile Unified Process
  3. Crystal Clear
  4. Feature Driven Development (FDD)
  5. Lean Software Development (LSD)
  6. Kanban (desarrollo)
  7. Open Unified Process (OpenUP)
  8. Programación Extrema (XP)
  9. Método de desarrollo de sistemas dinámicos (DSDM)
  10. Scrum
  11. G300
  12. 6D-BUM
Resultado de imagen para metodologias agiles xp


Metodologías Tradicionales

Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software. Estos son los enfoques más generales, que se desarrollan en varias metodologías específicas. Estos enfoques son los siguientes:
       1.    Modelo en cascada: Framework lineal.
2.       Prototipado: Framework iterativo.
3.       Incremental: Combinación de framework lineal e iterativo.
4.       Espiral: Combinación de framework lineal e iterativo.
5.       RAD: Rapid Application Development, framework iterativo.


Resultado de imagen para metodologias tradicionales