SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Análisis de Requerimientos                                                   Objetivos
                                                                                   u   Describir diferentes enfoques para descubrir los
  u   Entendiendo los requerimientos                                                   requerimientos.
                                                                                       Explicar la necesidad de un análisis desde
      del cliente para un sistema de                                               u
                                                                                       múltiples perspectivas
      software                                                                     u   Ilustrar un enfoque estructurado al análisis de
                                                                                       requerimientos
                                                                                   u   Explicar por qué influyen los factores
                                                                                       organizacionales y sociales en los requerimientos
                                                                                       del sistema

            Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 1                       Ingenieria de Software, 5a edicion. Capitulo 5                 Diapositiva 2




Tópicos cubiertos                                                            Análisis de requerimientos
  u   Análisis orientado a puntos de vista                                         u   A veces llamados extracción ó exploración de los
  u   Análisis basado en métodos                                                       requerimientos
  u   Contexto del sistema                                                         u   Involucra trabajo técnico de grupo con los clien-
                                                                                       tes para averiguar el dominio de la aplicación, los
  u   Factores sociales y organizacionales
                                                                                       servicios que el sistema debe proporcionar y las
                                                                                       restricciones operacionales propias del sistema
                                                                                   u   Debe involucrar a los usuarios finales,
                                                                                       administradores, ingenieros de mantenimiento,
                                                                                       etc. Quienes son llamados líder especialista
                                                                                       “stakeholders”
            Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 3                       Ingenieria de Software, 5a edicion. Capitulo 5                 Diapositiva 4




Problemas del análisis de
requerimientos                                                               El proceso de análisis de requerimientos
  u   Los especialistas (stakeholders) no saben                                                                                                                 Requir ements
                                                                                                                                                                definition and
      realmente lo que quieren                                                                                      Requirements                                specification

  u   Éstos expresan requerimientos en sus términos                                                                  validation

      propios                                                                            Domain
                                                                                                                                                  Prioritization
  u   Diferentes especialistas pueden tener reque-                           Process
                                                                                       understanding
                                                                              entry
      rimientos en conflicto
  u   Los factores políticos y organizacionales pueden                                 Requirements                                                 Conflict
                                                                                        collection                                                 resolution
      influir en los requerimientos del sistema
  u   Los requerimientos cambian durante el proceso                                                                 Classification
      de análisis. Y pueden surgir nuevos especialistas
            Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 5                       Ingenieria de Software, 5a edicion. Capitulo 5                 Diapositiva 6




                                                                                                                                                                                 1
Actividades del proceso                                                        Modelos del sistema
   u   Comprensión del dominio                                                   u   Diferentes modelos pueden producirse durante la
   u   Colección de requerimientos                                                   actividad de análisis de requerimientos
   u   Clasificación                                                             u   El análisis de requerimientos puede involucrar
                                                                                     tres actividades estructurales las cuales resultan
   u   Solución de conflictos
                                                                                     en los diferentes modelos siguientes:
   u   Priorización                                                                  •   Particionamiento. Identifica las relaciones estructurales entre las
   u   Validación de requerimientos                                                      entidades
                                                                                     •   Abstracción. Identifica las generalidades entre las entidades
                                                                                     •   Proyección. Identifica diferentes modos de ver un problema
                                                                                 u   Modelos del sistema cubiertos en el Capítulo 6

             Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 7                 Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 8




Análisis orientado a puntos de
vista                                                                          Sistema de cajero automático
   u   Los especialistas representan diferentes modos de                         u   El ejemplo usado aquí es un sistema de cajero
       ver un problema ó los diferentes puntos de vista                              automático que provee algunos servicios
       de un problema                                                                bancarios
   u   Este análisis de múltiple perspectiva es muy                              u   Se emplea un sistema muy simplificado el cual
       importante ya que no hay un modo correcto y                                   ofrece algunos servicios a clientes del banco
       sencillo para analizar los requerimientos del                                 propietario del sistema y a otros clientes un
       sistema                                                                       pequeño conjunto de servicios
                                                                                 u   Los servicios incluyen disposición de efectivo,
                                                                                     solicitar un servicio (enviando un mensaje),
                                                                                     estados de cuenta y transferencia de fondos
             Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 9                 Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 10




Puntos de vista sobre el sistema de cajero                                     El problema de múltiples puntos
automático                                                                     de vista
   u   Clientes del banco
   u   Representantes de otros bancos
   u   Ingenieros de mantenimiento en hardware y
       software
   u   Departamento de mercadotecnia                                                                                    Problem
                                                                                                                          to be
   u   Administradores del banco y contadores                                                                           analysed
   u   Administradores de base de datos y seguridad
   u   Ingenieros de comunicaciones
   u   Departamento de personal
             Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 11                Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 12




                                                                                                                                                               2
Tipos de puntos de vista                                                                   Puntos de vista externos
     u     Fuentes de datos                                                                  u   Es natural pensar en los usuarios finales como
            •    Los puntos de vista, son responsables de producir ó consumir                    receptores de los servicios del sistema
                 datos. El análisis implica verificar qué datos son producidos y
                 consumidos y qué suposiciones sobre las fuentes o sumideros de              u   Los puntos de vista son un medio natural de
                 datos son validas                                                               estructurar la obtención de requerimientos
     u     Estructuras de representación                                                     u   Es relativamente fácil decidir si un punto de vista
            •    Los puntos de vista representan tipos particulares de modelos de                es válido
                 sistemas. Estos pueden ser comparados a explorar
                 requerimientos que serían olvidados empleando una                           u   Puntos de vista y servicios pueden ser pedidos
                 representación simple. Particularmente apropiado para sistemas
                 de tiempo real
                                                                                                 para estructurar requerimientos no funcionales
     u     Receptores de los servicios
            •    Los puntos de vista son externos al sistema y reciben servicios
                 de éste. Es más apropiados para sistemas interactivos 13
                     Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva                         Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 14




Análisis basado en métodos                                                                 Métodos estructurados
     u     Ampliamente usado para aproximarse al análisis                                    u   Modelos de proceso
           de requerimientos. Depende de la aplicación de                                    u   Notaciones para modelado del sistema
           un método estructurado para entender el sistema
                                                                                             u   Reglas aplicadas al modelo del sistema
     u     Los métodos tienen diferentes énfasis. Algunos
                                                                                             u   Diseño de apuntes
           están diseñados para obtener los requerimientos,
           otros son métodos de diseño                                                       u   Plantilla de Reportes
     u     Un método orientado a puntos de vista (VORD)
           es usado como ejemplo aquí. Esto también ilustra
           el uso de los puntos de vista


                    Ingenieria de Software, 5a edicion. Capitulo 5        Diapositiva 15                Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 16




El método VORD                                                                             Modelo de proceso VORD
                                                                                             u   Identificación de puntos de vista
                                                                                                 •   Explorar los puntos de vista que reciben servicios del sistema e
                                                                                                     identificar los servicios proporcionados a cada punto de vista
                                                                                             u   Estructurar los puntos de vista
  Viewpoint             Viewpoint                         Viewpoint         Viewpoint            •   Agrupar los puntos de vista relacionados en jerarquías. Los
identification          structuring                     documenta tion   system ma pping             servicios comunes son proporcionados en los niveles más altos
                                                                                                     de la jerarquía
                                                                                             u   Documentación de los puntos de vista
                                                                                                 •   Refina la descripción de los puntos de vista y los servicios
                                                                                                     identificados
                                                                                             u   Representación de los puntos de vista
                                                                                                 •   Transformar el análisis a un diseño orientado a objetos
                    Ingenieria de Software, 5a edicion. Capitulo 5        Diapositiva 17                Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 18




                                                                                                                                                                          3
Formatos VORD estándar                                                                                         Identificación de puntos de vista
         Viewpoint template                                           Service template                              Query             Get                  Customer                          Cash               Transaction
Reference:    The viewpoint name.                      Reference:           The service name.                       balance       transactions              database                      withdrawal                log
Attributes:   Attributes         providing             Rationale:           Reason why the service is
              viewpoint information.                                        provided.                                                        Manager                        Card                      Remote
                                                                                                                    Machine                                                                                                Order
Events:       A reference to a set of event            Specification:       Reference to a list of service                                                               returning                   software
                                                                                                                    supplies                                                                                              cheques
              scenarios describing     how                                  specifications. These      may                                                                                           upgrade
              the system reacts to                                          be expressed in different                                 Account              Message                 Software
              viewpoint events.                                             notations.                                              information              log                     size              Bank              Invalid
Services      A reference to a set of                  Viewpoints:          List of viewpoint names                   User                                                                             teller              user
              service descriptions.                                         receiving the service.                  interface            System cost               Foreign
Sub-VPs:      The names of             sub-            Non-functional       Reference to a set of non -                                                           customer                Printe
              viewpoints.                              requirements:        functional       requirements                                                                                   r                Security
                                                                            which constrain the service.            Account           Stolen              Order                   Hardware
                                                       Provider:            Reference to a list of system                              card             statement                                                         Card
                                                                                                                     holder                                                      maintenance                            retention
                                                                            objects which provide the                                                                                                  Message
                                                                            service.                                                                                                                   passing
                                                                                                                      Remote                                     Update                    Funds                         Card
                                                                                                                                        Reliability              account                  transfer
                                                                                                                    diagnostics                                                                                       validation


                         Ingenieria de Software, 5a edicion. Capitulo 5                   Diapositiva 19                                 Ingenieria de Software, 5a edicion. Capitulo 5                         Diapositiva 20




   Información de servicios de los puntos
   de vista                                                                                                       Datos/Control a Puntos de vista
         ACCOUNT                               FOREIGN                                 BANK
          HOLDER                              CUSTOMER                                TELLER
                                                                                                                 ACCOUNT
        Service list                          Service list                            Service list               HOLDER                        Control input                                    Da ta input
                                                                                                                                        Start transaction                                  Card details
    Withdraw cash                       Withdraw cash                              Run diagnostics
                                                                                                                                        Cancel transaction                                 PIN
    Query balance                       Query balance                              Add cash
    Or der cheques                                                                 Add paper                                            End transaction                                    Am ount required
    Send message                                                                   Send message                                         Select service                                     Message
    Transaction list
    Or der statement
    Transfer funds



                         Ingenieria de Software, 5a edicion. Capitulo 5                   Diapositiva 21                                 Ingenieria de Software, 5a edicion. Capitulo 5                         Diapositiva 22




   Jerarquía de puntos de vista                                                                                  Plataforma cliente/disposición de efectivo
                                                                All VPs                                           Reference: Customer                               Reference:             Cash withdrawal

                                                                                                                  Attributes: Account number                        Rationale:             To improve customer service
     Services                                                                                                                 PIN                                                          and reduce paperwork
                                                                                                                              Start transaction
 Query balance                                                                                                    Events:     Select service                        Specification: Users choose this service by
 Withdraw cash                      Customer                                        Bank staff
                                                                                                                              Cancel                                               pressing the cash withdrawal
                                                                                                                              transaction                                          button. They then enter the
                                                                                                                              End transaction                                      amount required. This is
                                                                                                                                                                                   confirmed and, if funds allow,
                                                                                                                  Services:     Cash withdrawal                                    the balance is delivered.
    Services              Account               Foreign                                                                         Balance enquiry
                                                                          Teller     Manager          Engineer
                           holder              customer                                                                                                             VPs:                   Customer
Order cheques                                                                                                     Sub-VPs:      Account holder
Send message                                                                                                                    Foreign                             Non-funct.    Deliver cash within 1 minute
Transaction list                                                                                                                customer                            requirements: of amount being confirmed
Order statement
Transfer funds                                                                                                                                                      Provider:              Filled in later


                         Ingenieria de Software, 5a edicion. Capitulo 5                   Diapositiva 23                                 Ingenieria de Software, 5a edicion. Capitulo 5                         Diapositiva 24




                                                                                                                                                                                                                                    4
Análisis de datos y control                                                                                Notación para análisis de datos y control
           Card present

                                                          Valid card                                            u     Elipses. datos proporcionados de ó para un punto
  Card                                                                             User OK
               Request PIN                                                                                            de vista
  PIN
                                Account             Validate user        Account                                u     Control de información, los datos entran y/o salen
                                                                         number
                                number
                                  PIN
                                                                                       Select
                                                                                      service                         de la tapa de cada cuadro
          Timeout

         Return card                               Incorrect PIN                                                u     Los Datos salen por la derecha de cada cuadro
                                                    Re-enter PIN                                                u     Las excepciones son mostradas en el fondo de
         Invalid card

         Return card
                                                                                                                      cada cuadro
                                                   Incorrect PIN
                                                                                                                u     El nombre del evento siguiente está en el cuadro
         Stolen card                                 Return card
                                                                                                                      de orillas gruesas
         Retain card


                        Ingenieria de Software, 5a edicion. Capitulo 5                    Diapositiva 25                      Ingenieria de Software, 5a edicion. Capitulo 5      Diapositiva 26




Descripción de excepciones                                                                                  Ventajas/desventajas del método
  u      La mayoría de los métodos no incluyen                                                                  u     Los métodos imponen una estructura al proceso
         facilidades para describir las excepciones                                                                   de analizar los requerimientos
  u      En este ejemplo las excepciones son                                                                    u     Puede ser soportado por herramientas CASE
          •     Tiempo transcurrido. El cliente no insertó su NIP en un tiempo                                  u     Puede ser aplicado sistemáticamente y puede
                razonable
          •     Tarjeta inválida. La tarjeta no es reconocida y es devuelta                                           llevar naturalmente a un diseño
          •     Tarjeta robada. La tarjeta está registrada como robada y es                                     u     Sin embargo, obliga al modelado del sistema a
                retenida por el cajero
                                                                                                                      usar una estructura computacional
                                                                                                                u     Los métodos fallan al proporcionar una adecuada
                                                                                                                      descripción de actividades humanas

                        Ingenieria de Software, 5a edicion. Capitulo 5                    Diapositiva 27                      Ingenieria de Software, 5a edicion. Capitulo 5      Diapositiva 28




Contexto del sistema                                                                                        Contexto del sistema de cajero
                                                                                                                                                     Security
  u      Los límites del sistema deben ser establecidos                                                                                               system
         para determinar lo que debe ser implementado
                                                                                                                  Branch
                                                                                                                                                                               Account
  u      Éstos son documentados usando una explicación                                                          accounting
                                                                                                                                                                               database
                                                                                                                  system
         del contexto del sistema. Esto debe incluir una
         descripción de los otros sistemas que están en el                                                                                         Auto-teller
                                                                                                                                                    system
         ambiente
                                                                                                                    Branch
                                                                                                                                                                                Usage
  u      Los factores organizacionales y sociales pueden                                                            counter
                                                                                                                                                                               database
         influir la definición de los límites del sistema                                                           system
                                                                                                                                                  Maintenance
                                                                                                                                                    system


                        Ingenieria de Software, 5a edicion. Capitulo 5                    Diapositiva 29                      Ingenieria de Software, 5a edicion. Capitulo 5      Diapositiva 30




                                                                                                                                                                                                   5
Factores sociales y
organizacionales                                                              Ejemplo
  u   Los sistemas de software son usados en un                                  u   Considere un sistema que permite al
      contexto social y organizacional. Esto puede                                   administrador senior acceder a la información sin
      influir o aun dominar los requerimientos del                                   pasar a través de los administradores intermedios
      sistema                                                                         •   El estatus administrativo. Los administradores Senior pueden
                                                                                          sentir que son muy importantes para tocar un teclado. Esto
  u   Los factores sociales y organizacionales no son                                     puede limitar el tipo de interface empleada en el sistema
      sólo puntos de vista, sino que su influyen sobre                                •   Las responsabilidades administrativas. Los administradores
      todos los puntos de vista                                                           pueden tener tiempo ininterrumpido para aprender a manejar el
                                                                                          sistema
  u   Un buen análisis debe ser sensitivo a esos                                      •   Resistencia organizacional. Los directivos intermedios quienes
      factores pero actualmente no hay un modo                                            serán consultados pueden proporcionar deliberadamente
                                                                                          información incompleta ó equivocada, así que el sistema puede
      sistemático de abordar su análisis                                                  fallar

            Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 31                  Ingenieria de Software, 5a edicion. Capitulo 5     Diapositiva 32




Análisis etnográfico                                                          Enfoque Etnográfico
  u   Un científico social pasa un tiempo considerable                           u   Desarrollado en un proyecto de estudio del
      observando y analizando cómo trabaja la gente                                  proceso de control de tráfico aéreo
  u   Las personas no tienen que explicar o articular su                         u   Combina tecnología con prototipado
      trabajo                                                                    u   El desarrollo de un prototipo trasciende en
  u   Los factores sociales y organizacionales de                                    preguntas sin respuesta lo cual enfoca el análisis
      importancia deben ser observados                                               etnográfico
  u   Estudios etnográficos han mostrado que el trabajo                          u   El problema con la etnografía es que estudia las
      usualmente es más abundante y más complejo                                     practicas existentes, las cuales pueden tener
      que lo sugerido por los modelos de sistemas                                    alguna base histórica que ya no es relevante
      sencillos
            Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 33                  Ingenieria de Software, 5a edicion. Capitulo 5     Diapositiva 34




Desarrollo de la etnografía                                                   Etnografía y análisis estructurado
  u   El uso de la etnografía en el análisis de
      requerimientos necesita ser desarrollado tal que                        Ethnographic                               Structured
      pueda ser combinado con métodos más                                       analysis                                  analysis
      sistemáticos
                                                                                                                                              Requirements
  u   Conforme la importancia de los factores                                                                                                 specification
      humanos, sociales y organizacionales se vuelven
      más ampliamente reconocidos, estos métodos                                 System                                  Prototype
                                                                               prototyping                               evaluation
      son promisoriamente desarrollados



            Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 35                  Ingenieria de Software, 5a edicion. Capitulo 5     Diapositiva 36




                                                                                                                                                                 6
Resumen                                                                       Resumen
  u   El análisis de requerimientos solicita                                    u   Deben emplearse métodos estructurados en el
      entendimiento, colección de requerimientos,                                   análisis de requerimientos. Éstos deben incluir un
      clasificación, organización, priorización y                                   modelo del proceso, notaciones de modelado del
      validación                                                                    sistema, reglas y apuntes para el modelado del
                                                                                    sistema y reportes estándar
  u   Los sistemas complejos deben ser analizados
      desde diferentes puntos de vista                                          u   El método VORD orientado a puntos de vista
                                                                                    aísla los puntos de vista que son externos al
  u   Los puntos de vista pueden estar basados en
                                                                                    sistema
      fuentes y sumideros de datos, modelos del
      sistema ó interacción externa


            Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 37               Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 38




Resumen
  u   Los límites entre el sistema y su ambiente deben
      ser definidos
  u   Los factores sociales y organizacionales tienen
      mucha influencia en los requerimientos




            Ingenieria de Software, 5a edicion. Capitulo 5   Diapositiva 39




                                                                                                                                                            7

Mais conteúdo relacionado

Mais procurados

Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascadaaics-1986-13-saraguro
 
Casos de éxito de TSP en México
Casos de éxito de TSP en MéxicoCasos de éxito de TSP en México
Casos de éxito de TSP en MéxicoSoftware Guru
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos unrated999
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientosFSILSCA
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de softwareKola Real
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blancaStudentPc
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Joselito B
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudEliud Cortes
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientosmayrapeg
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIsidro Gonzalez
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrentesamuel ospino
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrolloitsarellano
 

Mais procurados (20)

Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Casos de éxito de TSP en México
Casos de éxito de TSP en MéxicoCasos de éxito de TSP en México
Casos de éxito de TSP en México
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
Fases del Modelo PSP
Fases del Modelo PSPFases del Modelo PSP
Fases del Modelo PSP
 
Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos Ingeniería de requisitos y la ingeniería de requerimientos
Ingeniería de requisitos y la ingeniería de requerimientos
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Clasificación de los requerimientos
Clasificación de los requerimientosClasificación de los requerimientos
Clasificación de los requerimientos
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Enfoque estructurado y Enfoque OO - Ingenieria de software
Enfoque estructurado y Enfoque OO  - Ingenieria de softwareEnfoque estructurado y Enfoque OO  - Ingenieria de software
Enfoque estructurado y Enfoque OO - Ingenieria de software
 
Software caja negra y caja blanca
Software caja negra y caja blancaSoftware caja negra y caja blanca
Software caja negra y caja blanca
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
 
Metodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliudMetodologia xp cortesserranoeliud
Metodologia xp cortesserranoeliud
 
Análisisde requerimientos
Análisisde requerimientosAnálisisde requerimientos
Análisisde requerimientos
 
Ingenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientosIngenieria de requisitos y requerimientos
Ingenieria de requisitos y requerimientos
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Rational rose
Rational roseRational rose
Rational rose
 
Tabla comparativa- metodologías de desarrollo
Tabla comparativa-  metodologías de desarrolloTabla comparativa-  metodologías de desarrollo
Tabla comparativa- metodologías de desarrollo
 

Semelhante a Analisis Requerimientos

Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosMarvin Romero
 
Ingenieria de requerimientos 2
Ingenieria de requerimientos 2Ingenieria de requerimientos 2
Ingenieria de requerimientos 2jmpov441
 
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfTema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfNinoskaChuraLlojlla1
 
Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de softwareedsacun
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitoshadfy
 
Documentación
DocumentaciónDocumentación
DocumentaciónFSILSCA
 
Analisis
AnalisisAnalisis
AnalisisFSILSCA
 
Analisis De Requerimientos Erick Rojas Figueroa
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroaedays
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases3045433345
 
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Karim Krystalgami
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwarenancyespe21
 
ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientosjhonier1999
 
Sesion 3 0 proceso sw requerimientos
Sesion 3 0 proceso sw requerimientosSesion 3 0 proceso sw requerimientos
Sesion 3 0 proceso sw requerimientosJulio Pari
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientosElvis Muñoz
 

Semelhante a Analisis Requerimientos (20)

Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 
Ingenieria de requerimientos 2
Ingenieria de requerimientos 2Ingenieria de requerimientos 2
Ingenieria de requerimientos 2
 
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdfTema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
Tema 4 Fundamentos_y_Metodos_de_Analisis_de_Requerimientos_P.pdf
 
Tecnicas ingenieria de software
Tecnicas ingenieria de softwareTecnicas ingenieria de software
Tecnicas ingenieria de software
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Documentación
DocumentaciónDocumentación
Documentación
 
Analisis
AnalisisAnalisis
Analisis
 
Analisis De Requerimientos Erick Rojas Figueroa
Analisis De Requerimientos   Erick Rojas FigueroaAnalisis De Requerimientos   Erick Rojas Figueroa
Analisis De Requerimientos Erick Rojas Figueroa
 
Taller en clases
Taller en clasesTaller en clases
Taller en clases
 
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
Investigación sobre técnicas que se implementan en las tareas de la Ingenierí...
 
Exposicion taller
Exposicion tallerExposicion taller
Exposicion taller
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
ingenieria de requerimientos
ingenieria de requerimientosingenieria de requerimientos
ingenieria de requerimientos
 
Sistemas requerimientos
Sistemas requerimientosSistemas requerimientos
Sistemas requerimientos
 
Sesion 3 0 proceso sw requerimientos
Sesion 3 0 proceso sw requerimientosSesion 3 0 proceso sw requerimientos
Sesion 3 0 proceso sw requerimientos
 
Guide to the software engineering body of knowledge
Guide to the software engineering body of knowledgeGuide to the software engineering body of knowledge
Guide to the software engineering body of knowledge
 
modulo uno
modulo unomodulo uno
modulo uno
 
Ingenieria de requerimientos
Ingenieria de requerimientosIngenieria de requerimientos
Ingenieria de requerimientos
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (13)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Analisis Requerimientos

  • 1. Análisis de Requerimientos Objetivos u Describir diferentes enfoques para descubrir los u Entendiendo los requerimientos requerimientos. Explicar la necesidad de un análisis desde del cliente para un sistema de u múltiples perspectivas software u Ilustrar un enfoque estructurado al análisis de requerimientos u Explicar por qué influyen los factores organizacionales y sociales en los requerimientos del sistema Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 1 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 2 Tópicos cubiertos Análisis de requerimientos u Análisis orientado a puntos de vista u A veces llamados extracción ó exploración de los u Análisis basado en métodos requerimientos u Contexto del sistema u Involucra trabajo técnico de grupo con los clien- tes para averiguar el dominio de la aplicación, los u Factores sociales y organizacionales servicios que el sistema debe proporcionar y las restricciones operacionales propias del sistema u Debe involucrar a los usuarios finales, administradores, ingenieros de mantenimiento, etc. Quienes son llamados líder especialista “stakeholders” Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 3 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 4 Problemas del análisis de requerimientos El proceso de análisis de requerimientos u Los especialistas (stakeholders) no saben Requir ements definition and realmente lo que quieren Requirements specification u Éstos expresan requerimientos en sus términos validation propios Domain Prioritization u Diferentes especialistas pueden tener reque- Process understanding entry rimientos en conflicto u Los factores políticos y organizacionales pueden Requirements Conflict collection resolution influir en los requerimientos del sistema u Los requerimientos cambian durante el proceso Classification de análisis. Y pueden surgir nuevos especialistas Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 5 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 6 1
  • 2. Actividades del proceso Modelos del sistema u Comprensión del dominio u Diferentes modelos pueden producirse durante la u Colección de requerimientos actividad de análisis de requerimientos u Clasificación u El análisis de requerimientos puede involucrar tres actividades estructurales las cuales resultan u Solución de conflictos en los diferentes modelos siguientes: u Priorización • Particionamiento. Identifica las relaciones estructurales entre las u Validación de requerimientos entidades • Abstracción. Identifica las generalidades entre las entidades • Proyección. Identifica diferentes modos de ver un problema u Modelos del sistema cubiertos en el Capítulo 6 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 7 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 8 Análisis orientado a puntos de vista Sistema de cajero automático u Los especialistas representan diferentes modos de u El ejemplo usado aquí es un sistema de cajero ver un problema ó los diferentes puntos de vista automático que provee algunos servicios de un problema bancarios u Este análisis de múltiple perspectiva es muy u Se emplea un sistema muy simplificado el cual importante ya que no hay un modo correcto y ofrece algunos servicios a clientes del banco sencillo para analizar los requerimientos del propietario del sistema y a otros clientes un sistema pequeño conjunto de servicios u Los servicios incluyen disposición de efectivo, solicitar un servicio (enviando un mensaje), estados de cuenta y transferencia de fondos Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 9 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 10 Puntos de vista sobre el sistema de cajero El problema de múltiples puntos automático de vista u Clientes del banco u Representantes de otros bancos u Ingenieros de mantenimiento en hardware y software u Departamento de mercadotecnia Problem to be u Administradores del banco y contadores analysed u Administradores de base de datos y seguridad u Ingenieros de comunicaciones u Departamento de personal Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 11 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 12 2
  • 3. Tipos de puntos de vista Puntos de vista externos u Fuentes de datos u Es natural pensar en los usuarios finales como • Los puntos de vista, son responsables de producir ó consumir receptores de los servicios del sistema datos. El análisis implica verificar qué datos son producidos y consumidos y qué suposiciones sobre las fuentes o sumideros de u Los puntos de vista son un medio natural de datos son validas estructurar la obtención de requerimientos u Estructuras de representación u Es relativamente fácil decidir si un punto de vista • Los puntos de vista representan tipos particulares de modelos de es válido sistemas. Estos pueden ser comparados a explorar requerimientos que serían olvidados empleando una u Puntos de vista y servicios pueden ser pedidos representación simple. Particularmente apropiado para sistemas de tiempo real para estructurar requerimientos no funcionales u Receptores de los servicios • Los puntos de vista son externos al sistema y reciben servicios de éste. Es más apropiados para sistemas interactivos 13 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 14 Análisis basado en métodos Métodos estructurados u Ampliamente usado para aproximarse al análisis u Modelos de proceso de requerimientos. Depende de la aplicación de u Notaciones para modelado del sistema un método estructurado para entender el sistema u Reglas aplicadas al modelo del sistema u Los métodos tienen diferentes énfasis. Algunos u Diseño de apuntes están diseñados para obtener los requerimientos, otros son métodos de diseño u Plantilla de Reportes u Un método orientado a puntos de vista (VORD) es usado como ejemplo aquí. Esto también ilustra el uso de los puntos de vista Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 15 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 16 El método VORD Modelo de proceso VORD u Identificación de puntos de vista • Explorar los puntos de vista que reciben servicios del sistema e identificar los servicios proporcionados a cada punto de vista u Estructurar los puntos de vista Viewpoint Viewpoint Viewpoint Viewpoint • Agrupar los puntos de vista relacionados en jerarquías. Los identification structuring documenta tion system ma pping servicios comunes son proporcionados en los niveles más altos de la jerarquía u Documentación de los puntos de vista • Refina la descripción de los puntos de vista y los servicios identificados u Representación de los puntos de vista • Transformar el análisis a un diseño orientado a objetos Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 17 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 18 3
  • 4. Formatos VORD estándar Identificación de puntos de vista Viewpoint template Service template Query Get Customer Cash Transaction Reference: The viewpoint name. Reference: The service name. balance transactions database withdrawal log Attributes: Attributes providing Rationale: Reason why the service is viewpoint information. provided. Manager Card Remote Machine Order Events: A reference to a set of event Specification: Reference to a list of service returning software supplies cheques scenarios describing how specifications. These may upgrade the system reacts to be expressed in different Account Message Software viewpoint events. notations. information log size Bank Invalid Services A reference to a set of Viewpoints: List of viewpoint names User teller user service descriptions. receiving the service. interface System cost Foreign Sub-VPs: The names of sub- Non-functional Reference to a set of non - customer Printe viewpoints. requirements: functional requirements r Security which constrain the service. Account Stolen Order Hardware Provider: Reference to a list of system card statement Card holder maintenance retention objects which provide the Message service. passing Remote Update Funds Card Reliability account transfer diagnostics validation Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 19 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 20 Información de servicios de los puntos de vista Datos/Control a Puntos de vista ACCOUNT FOREIGN BANK HOLDER CUSTOMER TELLER ACCOUNT Service list Service list Service list HOLDER Control input Da ta input Start transaction Card details Withdraw cash Withdraw cash Run diagnostics Cancel transaction PIN Query balance Query balance Add cash Or der cheques Add paper End transaction Am ount required Send message Send message Select service Message Transaction list Or der statement Transfer funds Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 21 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 22 Jerarquía de puntos de vista Plataforma cliente/disposición de efectivo All VPs Reference: Customer Reference: Cash withdrawal Attributes: Account number Rationale: To improve customer service Services PIN and reduce paperwork Start transaction Query balance Events: Select service Specification: Users choose this service by Withdraw cash Customer Bank staff Cancel pressing the cash withdrawal transaction button. They then enter the End transaction amount required. This is confirmed and, if funds allow, Services: Cash withdrawal the balance is delivered. Services Account Foreign Balance enquiry Teller Manager Engineer holder customer VPs: Customer Order cheques Sub-VPs: Account holder Send message Foreign Non-funct. Deliver cash within 1 minute Transaction list customer requirements: of amount being confirmed Order statement Transfer funds Provider: Filled in later Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 23 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 24 4
  • 5. Análisis de datos y control Notación para análisis de datos y control Card present Valid card u Elipses. datos proporcionados de ó para un punto Card User OK Request PIN de vista PIN Account Validate user Account u Control de información, los datos entran y/o salen number number PIN Select service de la tapa de cada cuadro Timeout Return card Incorrect PIN u Los Datos salen por la derecha de cada cuadro Re-enter PIN u Las excepciones son mostradas en el fondo de Invalid card Return card cada cuadro Incorrect PIN u El nombre del evento siguiente está en el cuadro Stolen card Return card de orillas gruesas Retain card Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 25 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 26 Descripción de excepciones Ventajas/desventajas del método u La mayoría de los métodos no incluyen u Los métodos imponen una estructura al proceso facilidades para describir las excepciones de analizar los requerimientos u En este ejemplo las excepciones son u Puede ser soportado por herramientas CASE • Tiempo transcurrido. El cliente no insertó su NIP en un tiempo u Puede ser aplicado sistemáticamente y puede razonable • Tarjeta inválida. La tarjeta no es reconocida y es devuelta llevar naturalmente a un diseño • Tarjeta robada. La tarjeta está registrada como robada y es u Sin embargo, obliga al modelado del sistema a retenida por el cajero usar una estructura computacional u Los métodos fallan al proporcionar una adecuada descripción de actividades humanas Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 27 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 28 Contexto del sistema Contexto del sistema de cajero Security u Los límites del sistema deben ser establecidos system para determinar lo que debe ser implementado Branch Account u Éstos son documentados usando una explicación accounting database system del contexto del sistema. Esto debe incluir una descripción de los otros sistemas que están en el Auto-teller system ambiente Branch Usage u Los factores organizacionales y sociales pueden counter database influir la definición de los límites del sistema system Maintenance system Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 29 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 30 5
  • 6. Factores sociales y organizacionales Ejemplo u Los sistemas de software son usados en un u Considere un sistema que permite al contexto social y organizacional. Esto puede administrador senior acceder a la información sin influir o aun dominar los requerimientos del pasar a través de los administradores intermedios sistema • El estatus administrativo. Los administradores Senior pueden sentir que son muy importantes para tocar un teclado. Esto u Los factores sociales y organizacionales no son puede limitar el tipo de interface empleada en el sistema sólo puntos de vista, sino que su influyen sobre • Las responsabilidades administrativas. Los administradores todos los puntos de vista pueden tener tiempo ininterrumpido para aprender a manejar el sistema u Un buen análisis debe ser sensitivo a esos • Resistencia organizacional. Los directivos intermedios quienes factores pero actualmente no hay un modo serán consultados pueden proporcionar deliberadamente información incompleta ó equivocada, así que el sistema puede sistemático de abordar su análisis fallar Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 31 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 32 Análisis etnográfico Enfoque Etnográfico u Un científico social pasa un tiempo considerable u Desarrollado en un proyecto de estudio del observando y analizando cómo trabaja la gente proceso de control de tráfico aéreo u Las personas no tienen que explicar o articular su u Combina tecnología con prototipado trabajo u El desarrollo de un prototipo trasciende en u Los factores sociales y organizacionales de preguntas sin respuesta lo cual enfoca el análisis importancia deben ser observados etnográfico u Estudios etnográficos han mostrado que el trabajo u El problema con la etnografía es que estudia las usualmente es más abundante y más complejo practicas existentes, las cuales pueden tener que lo sugerido por los modelos de sistemas alguna base histórica que ya no es relevante sencillos Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 33 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 34 Desarrollo de la etnografía Etnografía y análisis estructurado u El uso de la etnografía en el análisis de requerimientos necesita ser desarrollado tal que Ethnographic Structured pueda ser combinado con métodos más analysis analysis sistemáticos Requirements u Conforme la importancia de los factores specification humanos, sociales y organizacionales se vuelven más ampliamente reconocidos, estos métodos System Prototype prototyping evaluation son promisoriamente desarrollados Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 35 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 36 6
  • 7. Resumen Resumen u El análisis de requerimientos solicita u Deben emplearse métodos estructurados en el entendimiento, colección de requerimientos, análisis de requerimientos. Éstos deben incluir un clasificación, organización, priorización y modelo del proceso, notaciones de modelado del validación sistema, reglas y apuntes para el modelado del sistema y reportes estándar u Los sistemas complejos deben ser analizados desde diferentes puntos de vista u El método VORD orientado a puntos de vista aísla los puntos de vista que son externos al u Los puntos de vista pueden estar basados en sistema fuentes y sumideros de datos, modelos del sistema ó interacción externa Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 37 Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 38 Resumen u Los límites entre el sistema y su ambiente deben ser definidos u Los factores sociales y organizacionales tienen mucha influencia en los requerimientos Ingenieria de Software, 5a edicion. Capitulo 5 Diapositiva 39 7