Sei sulla pagina 1di 19

UNIVERSIDAD TECNOLGICA PRIVADA DE SANTA CRUZ

FACULTAD DE CIENCIAS Y TECNOLOGA

ANLISIS DE SISTEMAS 1
TCNICAS DE ESPECIFICACIN DE REQUERIMIENTOS DE SOFTWARE

ALUMNA: MARILIA MOTTY BALDERRAMA DOCENTE: ING. ERNESTO SOTO ROCA FECHA DE PRESENTACIN: 23/08/2013

TECNICAS DE ESPECIFICACION DE REQUERIMIENTOS DE SOFTWARE

Existen varias tcnicas para la especificacin de requerimientos y es importante resaltar que hay que tomar en cuenta las caractersticas propias del proyecto en particular que se est desarrollando para aprovechar al mximo la utilidad de estas tcnicas. Algunas de las tcnicas que trataremos en este trabajo son: Entrevistas y Cuestionarios Sesiones JAD (Desarrollo Participativo de Aplicaciones) Lluvia de Ideas Encuestas Estndar IEEE 830 Observacin Prototipos

ENTREVISTAS Y CUESTIONARIOS

Las entrevistas y cuestionarios se emplean para reunir informacin proveniente de personas o de grupos. Durante la entrevista, el analista conversa con el encuestado; el cuestionario consiste en una serie de preguntas relacionadas con varios aspectos de un sistema

Por lo comn, los encuestados son usuarios de los sistemas existentes o usuarios en potencia de sistema propuesto. En algunos casos, son gerentes o empleados que proporcionan datos para el sistema propuesto o que sern afectados por l. El xito de esta tcnica, depende de la habilidad del entrevistador y de su preparacin para la misma.

Dentro de una organizacin, la entrevista es la tcnica ms significativa y productiva de que dispone el analista para recolectar datos. En otras palabras, la entrevista es un intercambio de informacin que se efecta cara a cara. Es un canal de comunicacin entre el analista y la organizacin; sirve para obtener informacin acerca de las necesidades y la manera de satisfacerlas, as como consejo y comprensin por parte del usuario para toda idea o mtodo nuevos. Por otra parte, la entrevista ofrece al analista una excelente oportunidad para establecer una corriente de simpata con el personal usuario, lo cual es fundamental en transcurso del estudio.

A. Preparacin de la Entrevista.

Determinar la posicin en la organizacin del futuro entrevistado, responsabilidades, actividades, y otros (Investigacin). Preparar las preguntas que van a plantearse, y los documentos necesarios (Organizacin). Fijar un lmite de tiempo y preparar la agenda para la entrevista. (Psicologa). Elegir un lugar donde se puede conducir la entrevista con la mayor comodidad (Psicologa). Hacer la cita con la debida anticipacin (Planeacin).

B. Conduccin de la Entrevista.

Explicar con toda amplitud el propsito y alcance del estudio (Honestidad). Explicar la funcin propietaria como analista y la funcin que se espera conferir al entrevistado. (Imparcialidad). Hacer preguntas especficas para obtener respuestas cuantitativas (Hechos). Evitar las preguntas que exijan opiniones interesadas, subjetividad y actitudes similares (Habilidad). Evitar el cuchicheo y las frases carentes de sentido (Claridad). Ser corts, abstenindose de emitir juicios de valores. (Objetividad). Conservar el control de la entrevista, evitando divagaciones y los comentarios al margen de la cuestin (Habilidad). Escuchar atentamente lo que se dice, guardndose de anticiparse a las respuestas (Comunicacin).

C. Secuela de la Entrevista.

Escribir los resultados (Documentacin). Entregar una copia al entrevistado, solicitando su conformacin, correcciones o adiciones. (Profesionalismo). Archivar los resultados de la entrevista para referencia y anlisis posteriores (Documentacin).

D. Recolectar datos mediante la Entrevista.

La entrevista es una forma de conversacin, no de interrogacin, al analizar las caractersticas de los sistemas con personal seleccionado cuidadosamente por sus conocimientos sobre el sistema, los analistas pueden conocer datos que no estn disponibles en ningn otra forma.

En las investigaciones de sistema, las formas cualitativas y cuantitativas de la informacin son importantes. La informacin cualitativa est relacionada con opinin, poltica y descripciones narrativas de actividades o problemas, mientras que las descripciones cuantitativas tratan con nmeros frecuencia, o cantidades. A menudo las entrevistas pueden ser la mejor fuente de informacin cualitativa, los otros mtodos tiende a ser ms tiles en la recoleccin de datos cuantitativos.

Son valiosas las opiniones, comentarios, ideas o sugerencia en relacin a cmo se podra hacer el trabajo; la entrevista a veces es la mejor forma para conocer las actividades de las empresas. La entrevista puede descubrir rpidamente malos entendidos, falsa expectativa o incluso resistencia potencial para las aplicaciones de desarrollo; ms an, a menudo es ms fcil calendarizar una entrevista con los gerentes de alto nivel, que pedirle que llenen un cuestionario.

E. Determinacin del tipo de Entrevista. La estructura de la entrevista vara. Si el objetivo de la entrevista radica en adquirir informacin general, es conveniente elaborar una serie de preguntas sin estructura, con una sesin de preguntas y respuestas libres. El formato de respuestas para las preguntas pueden ser abierto o cerrado; las preguntas abiertas permiten a los entrevistados dar cualquier respuesta que parezca apropiada. Pueden contestar por completo con sus propias palabras. Los analistas tambin deben dividir el tiempo entre desarrollar preguntas para entrevistas y analizar respuestas. Con frecuencia, se utilizan preguntas abiertas para descubrir sentimientos, opiniones y experiencias generales, o para explorar un proceso o problema. Este tipo de preguntas son siempre apropiadas, adems que ayudan a entender la perspectiva del afectado y no estn influenciadas por el conocimiento de la solucin.

Las preguntas pueden ser enfocadas a un elemento del sistema, tales como usuarios, procesos, y otros. El siguiente ejemplo muestra algunos tipos de preguntas abiertas.

Del Usuario

Quin es el cliente? Quin es el usuario? Son sus necesidades diferentes? Cules son sus habilidades, capacidades, ambiente?

Del Proceso

Cul es la razn por la que se quiere resolver este problema? Cul es el valor de una solucin exitosa? Cmo usted resuelve el problema actualmente? Qu retrasos ocurren o pueden ocurrir?

Del Producto

Qu problemas podra causar este producto en el negocio? En qu ambiente se usar el producto? Cules son sus expectativas para los conceptos fcil de usar, confiable, rendimiento? Qu obstculos afectan la eficiencia del sistema?

El xito de esta tcnica combinada, depende de la habilidad del entrevistador y de su preparacin para la misma. Los analistas necesitan ser sensibles las dificultades que algunos entrevistados crean durante la entrevista y saber cmo tratar con problemas potenciales. Asimismo, necesitan considerar no slo la informacin que adquieren a travs del cuestionario y la entrevista, sino tambin, su significancia.

F.

Ejemplos de las preguntas abiertas y cerradas en la entrevista estructurada.

FORMA DE PREGUNTA ABIERTA

FORMA DE PREGUNTA CERRADA las los

Ejemplo: obtener la informacin sobre las Ejemplo: obtener la informacin sobre caractersticas de diseo crticas para los caractersticas de diseo crticas para empleados. empleados.

Algunos empleados han sugerido que la La experiencia le ha proporcionado una amplia mejor forma para hacer eficiente el visin en cuanto a la forma en la que la empresa procesamiento de pedidos es instalar un maneja los pedidos sistema de computadora que maneje todos los clculos Me gustara que usted contestara algunas Bajo estas circunstancias apoyara usted el preguntas especficas en relacin en lo anterior: desarrollo de un sistema de este tipo? -Qu etapas trabajan bien? Cules no? -En dnde se presenta la mayor parte del problema? - Cundo ocurre un atraso, cmo se maneja?

G. Seleccin de Entrevistados.

Realizar entrevistas toma tiempo; por lo tanto no es posible utilizar este mtodo para recopilar toda la informacin que se necesite en la investigacin. La entrevista se aplica en los niveles gerenciales y de empleados que puedan proporcionar la mayor parte de la informacin til para el estudio los analistas.

H.

Realizacin de Entrevista.

La habilidad del entrevistador es vital para el xito en la bsqueda de hecho por medio de la entrevista. Las buenas entrevistas dependen del conocimiento del analista tanto de la preparacin del objetivo de una entrevista especfica como de las preguntas por realizar a una persona determinada. El tacto, la imparcialidad e incluso la vestimenta apropiada ayudan a asegurar una entrevista exitosa. La falta de estos factores puede reducir cualquier oportunidad de xito. A travs de la entrevista, los analistas deben aplicarse a s mismos las siguientes preguntas: Qu es lo que me est diciendo la persona? Por qu me lo est diciendo a m? Qu est olvidando? Qu espera esta persona que haga yo?

SESIONES JAD (DESARROLLO PARTICIPATIVO DE APLICACIONES)


La tcnica Joint Application Development (JAD) o desarrollo participativo de aplicaciones tiene como objetivo central facilitar la cooperacin entre usuarios y analistas durante el desarrollo de sistemas. Al trabajar aplicando los procedimientos de JAD, los analistas de sistemas y los representantes funcionales realizan reuniones de trabajo con los usuarios directos para discutir las caractersticas de los sistemas objeto de estudio y, sobre la marcha de las mismas discusiones, se van trazando los modelos que permitirn definir los requerimientos funcionales de esos sistemas.

Las sesiones de JAD son de dos tipos: de adiestramiento y de trabajo. A su vez, las sesiones de trabajo se cumplen, normalmente, en tres etapas: revisin, formalizacin y validacin

Las Sesiones JAD de Adiestramiento Las sesiones JAD de adiestramiento tienen como objetivo fundamental orientar a los usuarios que participarn en los ejercicios JAD en el uso de las herramientas y tcnicas de modelaje de procesos y datos y demostrar cmo el uso de esas herramientas y tcnicas facilitarn la comunicacin precisa de sus requerimientos. As pues, la sesin JAD de adiestramiento se hace con el fin de que los usuarios puedan participar productivamente en la elaboracin y revisin de los modelos que se desarrollarn en las subsiguientes sesiones

Las Sesiones JAD de Trabajo Durante las sesiones JAD de trabajo se cumplen tareas de anlisis y diseo de aplicaciones, con participacin activa de usuarios y analistas de sistemas. En cada sesin de trabajo, a medida que van discutindose diferentes aspectos del sistema objeto de estudio, se van elaborando modelos de procesos y datos en borrador, haciendo uso de un pizarrn o de rotafolios, con el fin de que los participantes puedan confirmar, al equipo de desarrollo, si los modelos representan razonablemente bien los puntos por ellos expuestos. Dentro de una sesin de trabajo JAD, despus de concluida la reunin con los usuarios, los modelos borrador se "ponen en limpio"; normalmente, el vehculo ms adecuado para ello es una herramienta CASE, ya que sta permitir ir haciendo el trabajo de integracin de los modelos y, adems, permitir detectar las posibles discrepancias o inconsistencias que puedan existir entre uno o ms grupos de usuarios Una sesin de trabajo JAD concluye con la revisin de los modelos puestos en limpio o procesados por el CASE, con el fin de permitir que el usuario confirme la validez de stos o rectifique aquellos puntos que no se ajustan a la realidad.

Participantes de las Sesiones JAD En trminos generales, los participantes de una sesin JAD son los siguientes: El moderador Analista de sistemas Representantes funcionales Usuarios directos Profesionales o expertos

El Moderador Antes de las sesiones JAD, el moderador o coordinador se encarga de hacer los recordatorios necesarios, con la debida anticipacin, para asegurar que todos los invitados asistan puntualmente a las reuniones. Durante la realizacin de las sesiones, el moderador tiene la responsabilidad de estimular la participacin de todos los invitados, asegurar que se haga un uso productivo del tiempo de todos los participantes, evitar la discusin repetitiva de conceptos y detener cualquier debate improductivo. Normalmente, ser deseable que algn representante funcional en el proyecto acte como moderador de las sesiones de trabajo. El moderador debe abstenerse de tomar partido en las discusiones que puedan presentarse y se asegurar de que, en caso de que haya varias alternativas u opiniones, cada una de ellas se esquematice en el pizarrn y sea discutida con objetividad, dndole al grupo la oportunidad de llegar a conclusiones de consenso.

Analista de Sistemas El analista de sistemas tiene la responsabilidad de preguntarles a los usuarios participantes acerca de su trabajo y requerimientos, con el fin de ir tomando notas y dibujando en el pizarrn modelos parciales, tanto de datos como de procesos, que representen las afirmaciones hechas por los usuarios. Al terminar las sesiones de trabajo, el analista tambin se encargar de integrar los modelos parciales trazados durante el da al conjunto de especificaciones elaboradas para el proyecto. As mismo, una vez puestos los modelos en limpio, se encargar de presentarlos y validarlos con los usuarios que hayan participado en la sesin de trabajo.

Usuarios En las sesiones JAD deben participar tanto los representantes funcionales del proyecto como gerentes, supervisores y usuarios directos que estn en capacidad de aportar elementos de relevancia para el tema a discutir en las sesiones de trabajo y que, dadas sus experiencias, puedan enriquecer el estudio que se realiza.

Profesionales o Expertos Dependiendo del tema a discutir en una sesin de trabajo JAD y, especialmente, en reuniones donde el inters se centre en diseo ms que en anlisis, puede resultar sumamente conveniente invitar a especialistas como, por ejemplo, al diseador de bases de datos, al consultor de telecomunicaciones, y otros. La participacin de estos especialistas puede ayudar a realizar preguntas ms concretas que las que pudiese hacer el analista de sistemas.

El Ciclo de JAD

Por lo general, la aplicacin de la tcnica JAD sigue los siguientes pasos:

Planificacin de las sesiones Publicacin del calendario de reuniones Adiestramiento de participantes Sesiones de trabajo JAD

Planificacin de las Sesiones Todo el conjunto de sesiones JAD que se llevarn a cabo para un proyecto deben ser cuidadosamente planificadas. En un primer paso se elaborar un plan inicial, en el cual se establecer cuntas reuniones se realizarn, que reas del negocio o del sistema se discutirn en cada una de ellas, quines son las personas ms calificadas para la discusin de cada tema, cuntas sesiones de adiestramiento habr que realizar, durante qu perodo debern realizarse. Con este plan inicial se proceder a contactar a los invitados y a reservar las facilidades necesarias para llevar a cabo las reuniones. Una vez confirmados los participantes y los recursos, se elaborar el calendario de todas las reuniones. Normalmente, la responsabilidad de las tareas de planificacin de las sesiones JAD recae en el coordinador o moderador.

Elaboracin del Calendario de Reuniones Una vez preparado el calendario de cada una de las sesiones, ste debe hacerse pblico, enviando una copia a cada uno de los invitados, con el fin de que recuerden las fechas en que su presencia ser necesaria

Adiestramiento de Participantes De acuerdo con las fechas fijadas en el calendario de sesiones JAD, se irn cumpliendo las sesiones de entrenamiento. En estas sesiones se orientar a los usuarios que participarn en los ejercicios JAD en el uso de las herramientas y tcnicas de modelaje de procesos y datos y se demostrar cmo el uso de esas herramientas y tcnicas facilitar la comunicacin precisa de sus requerimientos. En estas sesiones se les enfatizar a los invitados la necesidad de venir a las sesiones JAD de trabajo debidamente preparados con copias de cada documento o reporte utilizado, manuales de procedimientos y cualquier otro material pertinente al tema que ser discutido. Normalmente, las sesiones de entrenamiento las dirige el analista de sistemas, haciendo uso del material didctico (transparencias y notas) preparados para tal fin

Sesiones de Trabajo JAD Durante las sesiones JAD de trabajo se cumplirn las tareas de anlisis y diseo planificadas, con la participacin activa de los usuarios y dems invitados. En estas sesiones, a medida que van cubrindose diferentes aspectos, se irn elaborando modelos de procesos y datos en borrador en el pizarrn o en los rotafolios; cada uno de estos pequeos modelos deber ser confirmado y validado por los participantes. Despus de concluida la reunin con los usuarios, los modelos en borrador se pondrn en limpio, preferiblemente con la herramienta CASE (si se dispone de ella), ya que sta permitir ir haciendo el trabajo de integracin de los modelos y, adems, permitir detectar las posibles discrepancias o inconsistencias que puedan existir entre uno o ms grupos de usuarios. La sesin de trabajo JAD concluir con la revisin de los modelos puestos en limpio o procesados por el CASE, con el fin de permitir que los participantes puedan confirmar la validez de stos o rectificar aquellos puntos que presenten inconsistencias o discrepancias. Normalmente, una sesin de trabajo JAD se inicia temprano en la maana, con la etapa de discusin, la cual se termina a media tarde, para que el equipo de desarrollo pueda poner "en limpio" las conclusiones de la reunin. Se concluye a primera hora del siguiente da, con la etapa de validacin que, normalmente, resulta una reunin bastante corta (menos de 1 hora).

Beneficios de la Tcnica JAD La tcnica JAD elimina o, por lo menos, minimiza la necesidad de realizar entrevistas individuales a los usuarios directos. En sistemas de mediana o gran envergadura, cuando la definicin de requerimientos se hace a travs de entrevistas directas se invierte una cantidad enorme de tiempo,

10

resulta muy difcil validar los modelos con cada entrevistado, algunas entrevistas resultan improductivas por cuanto no aaden nada adicional a lo aportado por otros entrevistados, y resulta complejo conciliar las discrepancias o diferencias que puedan existir entre las afirmaciones hechas por diferentes usuarios.

Dado que es fundamentalmente una tcnica de trabajo en equipos, la tcnica JAD elimina todas las desventajas de la entrevista individual y proporciona una gran cantidad de ventajas, entre las cuales se deben citar las siguientes:

Reduce el tiempo de anlisis o diseo, pues en una sola sesin pueden participar todos los interesados en una misma rea

Mejora las comunicaciones, pues todos los modelos derivados trazados en las sesiones de trabajo se validan con sus participantes.

Crea sentido de consenso y participacin, pues, durante las sesiones de trabajo, el usuario directo tiene la oportunidad de presentar y discutir sus puntos de vista y problemas.

Facilita la identificacin de problemas o inconsistencias, pues cualquier discrepancia entre opiniones puede aclararse en las propias reuniones de trabajo.

Mejora la calidad de los productos, pues ser posible definir en forma ms completa los verdaderos requerimientos de los usuarios.

Requerimientos para el Uso de la Tcnica JAD Las sesiones JAD, si bien permiten reducir la duracin de las etapas de anlisis y diseo, requieren una excelente planificacin, de tal forma que los diferentes usuarios sean avisados de las reuniones con la debida anticipacin y asistan a stas con todos los materiales necesarios (muestras de formularios, de reportes, y otros). Asimismo, dado que el objetivo fundamental de las sesiones JAD es agilizar el proceso, en cada sesin de trabajo debe existir un moderador o facilitador de la reunin que estimule el uso productivo del tiempo y evite repeticin de conceptos o debates improductivos.

El objetivo central de la tcnica JAD es utilizar en la forma ms eficiente posible los recursos disponibles para el diseo de sistemas; la sola aplicacin de la tcnica, sin embargo, no garantiza que tales objetivos se cumplan; para ello es necesario que se cumplan ciertas condiciones en la realizacin de las sesiones, como son

11

Debe cumplirse con la sesin de entrenamiento, con el fin de asegurar que todos los participantes entiendan su rol. Debe contarse con las facilidades de reunin: saln de reuniones, pizarrn, y otros. Deben minimizarse las interrupciones, con el fin de que pueda aprovecharse el tiempo de todos los participantes.

LLUVIA DE IDEAS (BRAINSTORM)


Este mtodo comenz en el mbito de las empresas, aplicndose a temas tan variados como la productividad, la necesidad de encontrar nuevas ideas y soluciones para los productos del mercado, encontrar nuevos mtodos que desarrollen el pensamiento creativo a todos los niveles, etc. Pero pronto se extendi a otros mbitos, incluyendo el mundo de desarrollo de sistemas; bsicamente se busca que los involucrados en un proyecto desarrollen su creatividad. A esta tcnica se le conoce tambin como torbellino de ideas, tormenta de ideas, desencadenamiento de ideas, movilizacin verbal, bombardeo de ideas, sacudidas de cerebros, promocin de ideas, tormenta cerebral, avalancha de ideas, tempestad en el cerebro y tempestad de ideas, entre otras.

Principios de la lluvia de ideas. Aplazar el juicio y no realizar crticas, hasta que no agoten las ideas, ya que actuara como un inhibidor. Se ha de crear una atmsfera de trabajo en la que nadie se sienta amenazado. Cuantas ms ideas se sugieren, mejores resultados se conseguirn: "la cantidad produce la calidad". Las mejores ideas aparecen tarde en el periodo de produccin de ideas, ser ms fcil que encontremos las soluciones y tendremos ms variedad sobre la que elegir. La produccin de ideas en grupos puede ser ms efectiva que la individual. Tampoco debemos olvidar que durante las sesiones, las ideas de una persona, sern asociadas de manera distinta por cada miembro, y har que aparezcan otras por contacto.

El equipo en una lluvia de ideas debe estar formado por:

El Director: es la figura principal y el encargado de dirigir la sesin. Debe ser un experto en pensamiento creador. Su funcin es formular claramente el problema y que todos se familiaricen con l. Cuando lo haga, debe estimular ideas y hacer que se rompa el hielo en el grupo. Es el encargado de que se cumplan las normas, no permitiendo las crticas. Debe permanecer callado e intervenir cuando se corte la afluencia de ideas, por lo que le ser til llevar ya un listado de ideas. Debe hacer que todos participen y den ideas. Adems, es la persona que concede la palabra y da por finalizada la sesin. Posteriormente, clasificar las ideas de la lista que le proporciona el secretario. El secretario: registra por escrito las ideas segn van surgiendo. Las enumera, las reproduce fielmente, las redacta y se asegura que todos estn de acuerdo con lo escrito. Por ltimo realizar una lista de ideas. Los participantes: pueden ser habituales o invitados; cualquier involucrado en el proyecto entra en esta categora. Su funcin es producir ideas. Conviene que entre ellos no haya diferencias jerrquicas.

12

Las personas que componen el grupo deben estar motivadas para solucionar el problema, y con un ambiente que propicie la participacin de todos. Todos pueden sentirse confiados y con la sensacin de que pueden hablar sin que se produzcan crticas. Todas las ideas en principio deben tener el mismo valor, pues cualquiera de ellas puede ser la clave para la solucin. Es necesario prestar mucha atencin a las frases que pueden coartar la produccin de ideas. Adems durante la celebracin no deben asistir espectadores. Debemos evitar todos los bloqueos que paralizan la ideacin: como son nuestros hbitos o ideas preconcebidas, el desnimo o falta de confianza en si mismo, el temor y la timidez.

Las fases de aplicacin en el Brainstorm son: Descubrir hechos. Al menos con un da de antelacin, el director comunica por escrito a los miembros del grupo sobre los temas a tratar. El director explica los principios de la Tormenta de ideas e insiste en la importancia de tenerlos en cuenta. La sesin comienza con una ambientacin de unos 10 minutos, tratando un tema sencillo y no comprometido. Es una fase especialmente importante para los miembros sin experiencia. Se determina el problema, delimitndolo, precisndolo y clarificndolo. A continuacin se plantea el problema, recogiendo las experiencias que se poseen o consultando documentacin. Cuando es complejo, conviene dividirlo en partes. Aqu es importante la utilizacin del anlisis, desmenuzando el problema en pequeas partes para conectar lo nuevo y lo desconocido.

Producir ideas (es la fase de tormenta de ideas propiamente dicha). Se van aplicando alternativas. Se busca producir una gran cantidad de ideas, aplicando los principios que hemos visto. Adems, es til cuando se ha trabajado mucho, alejarse del problema, pues es un buen momento para que se produzcan asociaciones. Muchas de las nuevas ideas sern ideas antiguas, mejoradas o combinadas con varias ya conocidas. Al final de la reunin, el director da las gracias a los asistentes y les ruega que no abandonen el problema, ya que al da siguiente se le pedir una lista de ideas que les puedan haber surgido. Se incorporan las ideas surgidas despus de la reunin.

Descubrir soluciones. Se elabora una lista definitiva de ideas, para seleccionar las ms interesantes. La seleccin se realiza desechando las ideas que no tienen valor y se estudia si son vlidas las que se consideran interesantes. Lo mejor es establecer una lista de criterios de conveniencia para cada idea. Se seleccionan las ideas ms tiles y si es necesario se ponderarn. Pueden realizarlo los mismos miembros del grupo o crear otros para esta tarea; la clasificacin debe hacerse por categoras (tarea que corresponde al director). Se presentan las ideas de forma atractiva, haciendo uso de soportes visuales.

ENCUESTAS

Hoy en da la palabra "encuesta" se usa ms frecuentemente para describir un mtodo de obtener informacin de una muestra de individuos. Esta "muestra" es usualmente slo una fraccin de la poblacin bajo estudio. An as, todas las encuestas tienen algunas caractersticas en comn. A diferencia de un censo, donde se estudia a todos los miembros de la poblacin, las encuestas recogen informacin de una porcin de la poblacin de inters. En una encuesta de buena fe, la

13

muestra no es seleccionada caprichosamente o slo de personas que se ofrecen como voluntarios para participar. La muestra es seleccionada cientficamente de manera que cada persona en la poblacin tenga una oportunidad medible de ser seleccionada. De esta manera los resultados pueden ser proyectados con seguridad de la muestra a la poblacin mayor. La informacin es recogida usando procedimientos estandarizados de manera que a cada individuo se le hacen las mismas preguntas ms o menos de la misma manera. La intencin de la encuesta no es describir los individuos particulares quienes, por azar, son parte de la muestra sino obtener un perfil compuesto de la poblacin. El estndar de la industria para todas las organizaciones respetables que hacen encuestas es que los participantes individuales nunca puedan ser identificados al reportar los hallazgos. Todos los resultados de la encuesta deben presentarse en resmenes completamente annimos, tal como tablas y grficas estadsticas.

Tamao de la muestra. Muchas veces depende de los recursos profesionales y fiscales disponibles. Los analistas frecuentemente encuentran que una muestra de tamao moderado es suficiente estadstica y operacionalmente. Las encuestas pueden ser clasificadas por su mtodo de recoleccin de datos. Las encuestas por correo, telefnicas y entrevistas en persona son las ms comunes. En los mtodos ms nuevos de recoger datos, la informacin se introduce directamente a la computadora ya sea por un entrevistador adiestrado o an por la misma persona entrevistada. Las entrevistas en persona en el hogar u oficina de un participante son mucho ms caras que las encuestas telefnicas o por correo. Estas pueden ser necesarias especialmente cuando se debe recoger informacin compleja.

Preocupaciones potenciales. La calidad de una encuesta es determinada en gran medida por su propsito y por la forma en que es conducida. Las encuestas deben llevarse a cabo nicamente para obtener informacin estadstica sobre algn tema. No deben ser diseadas para producir resultados predeterminados o como un artificio para mercadeo o para actividades similares. Cualquier persona a quien se le solicite que responda a una encuesta de opinin o que se preocupe por los resultados debe primero decidir si las preguntas que se hacen son justas.

ESTANDAR IEEE-830
El anlisis de requisitos es el primer paso del desarrollo de todo sistema software y, por lo tanto, resulta de gran importancia, ya que asienta la base del resto de etapas. Existen muchas formas de especificar los requisitos software y depende del equipo de desarrollo el utilizar una u otra. Los requisitos se presentan en una lista ordenada, categorizada segn su mbito, as como la influencia y prioridad respecto al entorno de aplicacin del proyecto: 1. Restricciones de diseo: requisitos que limitan el desarrollo al crear el producto. Se etiquetan como RD.x, siendo x el nmero del requisito.

14

2. Requisitos funcionales: conjunto de requisitos que reflejan la funcionalidad que debe prestar el sistema. Se etiquetan como RF.x, siendo x el nmero de requisito.

3. Requisitos de interfaz: conjunto de requisitos que definen las necesidades de la interaccin del software con otros sistemas y usuarios. Se etiquetan como IN.x, siendo x el nmero de requisito.

4. Requisitos de calidad: exigencias en la calidad que se piden explcitamente para el producto. En esta categora se engloban los requisitos de rendimiento, escalabilidad, accesibilidad, usabilidad, etc. Se etiquetan como CA.x, siendo x el nmero de requisito.

5. Requisitos de evolucin: requisitos para el diseo del producto con el objetivo de facilitar la adaptacin a exigencias o condiciones que puedan surgir en el futuro. Se etiquetan como EV.x, siendo x el nmero de requisito.

6. Requisitos del proyecto: requisitos que afectan y condicionan el proceso de desarrollo del proyecto. Se etiquetan como PR.x, siendo x el nmero de requisito.

7. Requisitos de soporte: requisitos que deben ser cumplidos por el cliente (a diferencia de los anteriores). Se etiquetan como SO.x, siendo x el nmero de requisito. Dentro de la clasificacin anterior, cada requisito debe especificarse formalmente, empleando para ello la siguiente plantilla: Descripcin: descripcin corta del requisito, que se concreta en los siguientes apartados. Importancia: pudiendo ser de una de estas tres clases: esencial (cuyo no cumplimiento provocara el fracaso inmediato del proyecto), condicional (el requisito mejorara el resultado final del desarrollo), opcional (el requisito no tiene que ser implementado, pero se puede tener en cuenta al realizar el diseo del producto). Validez: este apartado demuestra la validez del requisito. Tiene cuatro secciones, que estaran presentes slo en el caso de ser relevantes para ese requisito concreto. Medible: describe cmo comprobar el grado de cumplimiento del requisito. Alcanzable: propone, de un modo general, un camino para lograr su consecucin. Relevante: justifica la presencia del requisito en el documento, indicando cmo ayuda a definir la entidad global del producto.

o o o

15

OBSERVACIN

Otra tcnica til para el analista en su progreso de investigacin, consiste en observar a las personas cuando efectan su trabajo. Como tcnica de investigacin, la observacin tiene amplia aceptacin cientfica. Los socilogos, siclogos e ingenieros industriales utilizan extensamente sta tcnica con el fin de estudiar a las personas en sus actividades de grupo y como miembros de la organizacin. El propsito de la organizacin es mltiple: permite al analista determinar que se est haciendo, como se est haciendo, quien lo hace, cuando se lleva a cabo, cuanto tiempo toma, dnde se hace y porque se hace. Observar las operaciones le proporciona el analista hechos que no podra obtener de otra forma.

16

Tipos de Observacin.

El analista de sistemas puede observar de tres maneras bsicas. Primero, puede observar a una persona o actitud sin que el observado se d cuenta y su interaccin por aparte del propio analista. Quiz esta alternativa tenga poca importancia para el anlisis de sistemas, puesto que resulta casi imposible reunir las condiciones necesarias. Segundo, el analista puede observar una operacin sin intervenir para nada, pero estando la persona observada enteramente consciente de la observacin. Por ltimo, puede observar y a la vez estar en contacto con las personas observadas. La interaccin puede consistir simplemente en preguntar respecto a una tarea especfica, pedir una explicacin, etc.

Preparacin para la observacin

Determinar y definir aquella que va a observarse. Estimar el tiempo necesario de observacin. Obtener la autorizacin de la gerencia para llevar a cabo la observacin. Explicar a las personas que van a ser observadas lo que se va a hacer y las razones para ello.

Conduccin de la observacin

Familiarizarse con los componentes fsicos del rea inmediata de observacin. Mientras se observa, medir el tiempo en forma peridica. Anotar lo que se observa lo ms especficamente posible, evitando las generalidades y las descripciones vagas. Si se est en contacto con las personas observadas, es necesario abstenerse de hacer comentarios cualitativos o que impliquen un juicio de valores. Observar las reglas de cortesa y seguridad.

Secuela de la observacin

Documentar y organizar formalmente las notas, impresionistas, etc. Revisar los resultados y conclusiones junto con la persona observada, el supervisar inmediato y posiblemente otro de sistemas.

17

PROTOTIPOS

Los prototipos permiten al desarrollador crear un modelo del software que debe ser construido. Al igual que todos los enfoques al proceso de desarrollo del software, el prototipado comienza con la captura de requerimientos. Desarrolladores y clientes se renen y definen los objetivos globales del software, identifican todos los requerimientos que son conocidos, y sealan reas en las que ser necesaria la profundizacin en las definiciones. Luego de esto, tiene lugar un "diseo rpido". El diseo rpido se centra en una representacin de aquellos aspectos del software que sern visibles al usuario (por ejemplo, entradas y formatos de las salidas). El diseo rpido lleva a la construccin de un prototipo. El prototipo es evaluado por el cliente y el usuario y utilizado para refinar los requerimientos del software a ser desarrollado. Un proceso de iteracin tiene lugar a medida que el prototipo es "puesto a punto" para satisfacer las necesidades del cliente y permitiendo al mismo tiempo una mejor comprensin del problema por parte del desarrollador.

Existen principalmente dos clases de prototipos:

Prototipo rpido: El prototipo rpido es un mecanismo para lograr la validacin pre-compromiso. Se utiliza para validar requerimientos en una etapa previa al diseo especfico. En este sentido, el prototipo puede ser visto como una aceptacin tcita de que los requerimientos no son totalmente conocidos o entendidos antes del diseo y la implementacin. El prototipo rpido puede ser usado como un medio para explorar nuevos requerimientos y as ayudar a "controlar" su constante evolucin.

18

Prototipo evolutivo: Desde una perspectiva diferente, todo el ciclo de vida de un producto puede ser visto como una serie incremental de detallados prototipos acumulativos. Tradicionalmente, el ciclo de vida est dividido en dos fases distintas: desarrollo y mantenimiento. La experiencia ha demostrado que esta distincin es arbitraria y va en contra de la realidad ya que la mayor parte del costo del software ocurre despus de que el producto se ha entregado. El punto de vista evolutivo del ciclo de vida del software considera a la primera entrega como un prototipo inicial en el campo. Modificaciones y mejoras subsecuentes resultan en nuevas entregas de prototipos ms maduros. Este proceso contina hasta que se haya desarrollado el producto final. La adopcin de esta ptica elimina la distincin arbitraria entre desarrollo y mantenimiento, resultando en un importante cambio de mentalidad que afecta las estrategias para la estimacin de costos, enfoques de desarrollo y adquisicin de productos.

19

Potrebbero piacerti anche