Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Licenciatura: Informtica
INFORMTICA II
(Administracin de Requerimientos)
Plan: 2011
Clave:
Crditos:
12
Licenciatura: Informtica
Semestre:
2.
Horas. Asesora:
Requisitos:
Ninguno
Tipo de asignatura:
Obligatoria
(x)
Optativa
AUTOR:
RENE MONTESANO BRAND HERNNDEZ
ADAPTADO A DISTANCIA:
ACTUALIZACION AL PLAN DE ESTUDIOS 2012:
Licenciatura: Informtica
Temario oficial
(Horas sugeridas 96)
Horas
1. Introduccin.
16
2. Definicin de requerimientos
24
3. Recopilacin de Informacin
28
4. Modelos de solucin
28
Licenciatura: Informtica
INTRODUCCIN AL
MATERIAL DE ESTUDIO
Las modalidades abierta y a distancia (SUAYED) son alternativas que
pretenden responder a la demanda creciente de educacin superior, sobre
todo, de quienes no pueden estudiar en un sistema presencial.
Actualmente, con la incorporacin de las nuevas tecnologas de
informacin y comunicacin a los sistemas abierto y a distancia, se
empieza a fortalecer y consolidar el paradigma educativo de stas,
centrado en el estudiante y su aprendizaje autnomo, para que tenga
lugar el dilogo educativo que establece de manera semipresencial
(modalidad abierta) o va Internet (modalidad a distancia) con su asesor y
condiscpulos, apoyndose en materiales preparados ex profeso1.
Licenciatura: Informtica
Licenciatura: Informtica
Licenciatura: Informtica
1. Informacin
general
introductorios
de
como
la
asignatura.
portada,
Incluye
identificacin
del
elementos
material,
Licenciatura: Informtica
4. Glosario de trminos.
Licenciatura: Informtica
Licenciatura: Informtica
10
Licenciatura: Informtica
OBJETIVO GENERAL
A LA ASIGNATURA
ESTRUCTURA CONCEPTUAL
Ingeniera de
Software
Definicin de
requerimientos
Recopilacin
de informacin
Modelos de
solucin
11
Licenciatura: Informtica
UNIDAD 1
INTRODUCCIN
12
Licenciatura: Informtica
OBJETIVO ESPECFICO
Al terminar la unidad el alumno deber desarrollar un plan para la
administracin de requerimientos tomando como base los conceptos y
clasificacin de los requerimientos.
13
Licenciatura: Informtica
INTRODUCCIN
La ingeniera del software, en palabras de Fritz Bauer, es el
establecimiento y uso de principios robustos de la ingeniera a fin de
obtener econmicamente software que sea fiable y que funcione
eficientemente sobre mquinas reales2, aunque esta definicin, es
aceptable, a primera vista, no dice mucho sobre los aspectos tcnicos de
la calidad del software, no se enfrenta directamente con la necesidad de la
satisfaccin del cliente o de la entrega oportuna del producto; omite la
mencin de la importancia de mediciones y mtricas; as como tampoco
expresa la importancia de un proceso avanzado. Sin embargo, la
definicin de Bauer nos proporciona una lnea base, de donde nos
preguntamos, cules son los principios robustos de la ingeniera
aplicables
al
desarrollo
de
software
para
computadora?
Cmo
Ingeniera del Software, Pressman Roger, Cuarta edicin, Editorial McGraw Hill, Pg.
17-19
14
Licenciatura: Informtica
Herramientas
Mtodos
Proceso
Un enfoque de calidad
Licenciatura: Informtica
Asistida
por
Computadora
(Computer-Aided
Software
procesada?,
qu
funcin
rendimiento
se
desea?,
qu
Por lo tanto, deben de identificarse los requisitos clave del sistema y del
software. Aunque los mtodos aplicados durante la fase de definicin
varan, dependiendo de los paradigmas de ingeniera de software que se
16
Licenciatura: Informtica
Licenciatura: Informtica
LO QUE S
Describe:
- Cules con los elementos que caracterizan a un buen software?
- Qu aspectos deben considerarse para el desarrollo de un software?
TEMARIO DETALLADO
(16 horas)
1.1. Requerimientos del sistema
1.2. Requerimientos del usuario
1.3. Requerimientos de software
18
Licenciatura: Informtica
1.1. Requerimientos
del sistema
Parte fundamental dentro del desarrollo y construccin de sistemas
informticos, es la recopilacin de informacin para su anlisis y posterior
uso.
19
Licenciatura: Informtica
Las preguntas anteriores, servirn como base para poder determinar las
caractersticas iniciales que el sistema a desarrollar deber tener, la forma
de obtener dicha informacin puede variar, utilizando elementos como
encuestas, cuestionarios, entrevistas, etc.
Determinacin de requerimientos del sistema, Ing. Jos Antonio Flores Lara, URL:
http://www.mitecnologico.com/Main/DeterminacionRequerimientosSistema consultado el
19/03/2011
20
Licenciatura: Informtica
1.2. Requerimientos
del usuario
Antes de definir cules son los requerimientos de un usuario, primero
debemos identificar qu es un usuario, y de acuerdo con el profesor
Carlos Lpez Gormaz dice: el usuario es la persona que hace uso de un
producto tecnolgico, es decir, son las personas que van a tener contacto
directo con el sistema.
4. Constructores de Sistemas
5. Analistas de Sistemas4
3. Diseadores de Sistemas
21
Licenciatura: Informtica
Los dueos del sistema, como el nombre lo indica, son aquellos que
tendrn la propiedad del sistema final, en otras palabras, son los
responsables de ordenar su construccin, cubrir el costo del mismo y de
las decisiones que involucran su uso y funcionalidad.
Los usuarios del sistema, son aquellos que tendrn contacto directo con
el producto terminado, los que emplearn las diversas interfaces para
procesar, capturar y consular la informacin contenida en el sistema final.
Los diseadores del sistema son los que se involucra en la creacin del
sistema desde sus etapas ms tempranas; son los encargados de analizar
todos los requerimientos iniciales y de determinar las etapas y mtodos de
construccin del mismo.
Idem
22
Licenciatura: Informtica
Variables
geogrficas
Variables
de varias de las interfaces que puede contener el sistema
preferenciales
a disear.
Variables de
gnero y
estilo
1.3. Requerimientos
de software
Dentro del mbito de los requerimientos se manejan dos enfoques:
Desde el punto de vista de la ingeniera del software, los
requerimientos parten del mismo anlisis inicial del sistema. Es una
etapa temprana dentro del desarrollo del sistema que se enfoca en la
obtencin, anlisis, especificacin y validacin de los requerimientos
para el software.
23
Licenciatura: Informtica
24
Licenciatura: Informtica
RESUMEN
25
Licenciatura: Informtica
GLOSARIO
Anlisis de requisitos
(1) Proceso de estudio de las necesidades del usuario para conseguir una
definicin de los requisitos del sistema o del software.
(2) Proceso de estudiar y desarrollar los requisitos del sistema o del
software.
Compatibilidad
(1) Preparacin de dos o ms componentes o sistemas para llevar a cabo
sus funciones mientras comparten el mismo entorno de hardware o
software.
(2) Capacidad de dos o ms sistemas o componentes para intercambiar
informacin. Disponibilidad.
26
Licenciatura: Informtica
Herramientas
CASE
(Computer
Aided
Software
Engineering,
Prototipo
Versin preliminar de un sistema que sirve de modelo para fases
posteriores.
Requisito
(1) Condicin o facultad que necesita un usuario para resolver un
problema.
(2) Condicin o facultad que debe poseer un sistema o un componente de
un sistema para satisfacer una especificacin, estndar, condicin de
contrato u otra formalidad impuesta documentalmente.
(3) Documento que recoge (1) o (2).
Sistema
Conjunto de procesos, hardware, software, instalaciones y personas
necesarios para realizar un trabajo o cumplir un objetivo.
27
Licenciatura: Informtica
Validacin
Confirmacin, mediante examen y aportacin de pruebas objetivas, de que
se cumplen los requisitos concretos para un uso determinado. Responde a
la pregunta: Estamos construyendo el producto correcto?
ACTIVIDADES DE
APRENDIZAJE
ACTIVIDAD 1
ACTIVIDAD 2
28
Licenciatura: Informtica
CUESTIONARIO DE
REFORZAMIENTO
1. Qu es la ingerira de software?
2. Por qu es necesario la identificacin de requerimientos en el
anlisis de sistemas?
3. Indica qu es un requerimiento?
4. Define qu es un usuario de sistema.
5. A qu se refiere ser dueo de un sistema?
6. Qu es un constructor de sistemas?
7. Menciona 2 ejemplos de constructores de sistemas.
8. Quin es el analista del sistema?
9. Qu es un requerimiento desde el punto de vista de la ingeniera de
software?
Licenciatura: Informtica
EXAMEN DE
AUTOEVALUACIN
Lee las siguientes afirmaciones y marca Verdadera o Falsa, segn
corresponda.
Verdadera
Falsa
construccin de un software.
2. Para desarrollar un software, se debe recopilar
informacin, tanto de empleados como de
administradores, quienes ofrecern parte de
los requerimientos esenciales para su
construccin.
3. Las fases para el desarrollo de software son
metodologa, desarrollo, evaluacin y
mantenimiento.
30
Licenciatura: Informtica
LO QUE APREND
Elige un tipo de empresa comercial. Elabora una propuesta del
procedimiento general que se deber llevar a cabo para el desarrollo de
un software que lleve el control de sus ventas.
31
Licenciatura: Informtica
MESOGRAFA
BIBLIOGRAFA BSICA
1. Bruegge, Bernd. (2001). Ingeniera de software orientada a objetos.
Mxico: Prentice Hall. 576 pp.
2. Joyanes, Luis. (2003). Fundamentos de programacin Algoritmos
Estructuras de datos y objetos. ( 3 ed.) Espaa: Mc. Graw-Hill.
3. Pfleeger, Shari Lawrence. (2002). Ingeniera de software, Teora y
prctica. Mxico: Prentice Hall. 759 pp.
4. Piattini, Mario y Flix Garca (coord.) (2003). Calidad en el desarrollo y
mantenimiento de software. Mxico: Alfa omega-Rama. 344 pp.
5. Piattini, M. et.al. (2003). Anlisis y diseo de aplicaciones informticas
de gestin. Mxico: Alfa Omega-Rama. 736 pp.
6. Pressman, Roger S. (2002). Ingeniera de software (5. ed.) Mxico: Mc.
Graw-Hil. 602 pp.
7. Sommerville, Ian (2001). Ingeniera de software (6a. ed.) Mxico:
Addison Wesley. 704 pp.
8. Weitzenfield, Alfredo. (2003). Ingeniera de software orientada a objetos
con UML, Java e Internet. Mxico: Thomson.
32
Licenciatura: Informtica
BIBLIOGRAFA COMPLEMENTARIA
1. Brown, David. (1997). Object-Oriented Analysis. USA: John Wiley &
Sons.
2. Dennis, Alan (2000). Systems Analysis and Design and applied
approach. USA: John Wiley & Sons.
3. Ince, Darrel (1993. Ingeniera de Software. Mxico: Addison-Wesley.
4. Kendall, Kenneth (1990). Anlisis de diseo de sistemas. Mxico:
Prentice Hall.
5. Larman Craig (1999. UML y patrones. Mxico: Prentice-Hall.
6. Mrquez Vite, Juan Manuel (2002). Sistemas de informacin por
computadora, Metodologa de desarrollo. Mxico: Trillas.
7. Meyer, Bertrand (1999). Construccin de Software Orientado a Objetos.
Espaa: Prentice-Hall.
8. Piattini, Mario, et. al. (2001). Anlisis y diseo detallado de aplicaciones
informticas de gestin. Mxico: Alfa omega-Rama.
SITIOS ELECTRNICOS
- Flores Lara, Jos Antonio. Determinacin de requerimientos del sistema.
Disponible en lnea:
http://www.mitecnologico.com/Main/DeterminacionRequerimientosSiste
ma (Consultado el 19/03/2011)
33
Licenciatura: Informtica
UNIDAD 2
DEFINICIN DE REQUERIMIENTOS
34
Licenciatura: Informtica
OBJETIVO ESPECFICO
Al terminar la unidad el alumno deber registrar el detalle de los
requerimientos funcionales y no funcionales.
INTRODUCCIN
A lo largo de la presente unidad, se entender el concepto general de
requerimiento o requisito de un sistema, como las partes fundamentales
del diseo, ya que parten de la etapa de anlisis del sistema.
Licenciatura: Informtica
LO QUE S
Para la construccin de un sistema necesitamos contar, previamente, con
los requisitos del sistema. A qu se refiere esto y para qu nos sirve?
Qu tipo de requerimientos consideras debes de conocer antes del
desarrollo del mismo? Cmo se obtiene esta informacin?
TEMARIO DETALLADO
(24 horas)
2.1. Concepto
2.2. Identificacin de necesidades
2.3. Clasificacin de los requerimientos
2.4. Anlisis de requerimientos
2.5. Anticipacin de requerimientos
36
Licenciatura: Informtica
2.1. Concepto
Como
ya
habamos
requerimientos
como
visto
las
anteriormente,
declaraciones
nos
que
referiremos
identifican
los
atributos,
Es decir, un
37
Licenciatura: Informtica
38
Licenciatura: Informtica
2.2. Identificacin de
necesidades
Para poder identificar las necesidades de un sistema, debemos de partir
desde el levantamiento mismo de los requerimientos, al analizar la
informacin necesaria para la creacin de un sistema ser posible
identificar las necesidades del mismo, lo que se desea de l, de su
funcionalidad, operatibilidad, visin a futuro y los alcances del mismo.
Licenciatura: Informtica
de
su
clasificacin,
as
entonces,
encontraremos
Licenciatura: Informtica
2.4. Anlisis de
requerimientos
El anlisis de requerimientos, es la tarea que facilita al desarrollador de
sistemas especificar las funciones y el comportamiento de cada uno de los
procesos que integran al sistema. Adicionalmente nos ayuda a verificar la
compatibilidad de plataformas y de otros sistemas,
41
Licenciatura: Informtica
42
Licenciatura: Informtica
43
Licenciatura: Informtica
2.5. Anticipacin de
requerimientos
Dentro de la etapa de determinacin de requerimientos de un sistema, la
anticipacin de requerimientos se basa en la experiencia de los analistas,
[esto] les permite anticipar ciertos problemas o caractersticas y
requerimientos para un nuevo sistema10.
10
44
Licenciatura: Informtica
RESUMEN DE LA UNIDAD
Contar con la lista de requerimientos, previo al diseo y construccin de
un sistema, es esencial. Al definir los elementos necesarios para su
elaboracin, permitir contar no solo con un producto funcional y que
responda a necesidades particulares, sino que tambin ayudar a prever
situaciones que limiten su rendimiento.
45
Licenciatura: Informtica
GLOSARIO
Anlisis de requisitos
(1) Proceso de estudio de las necesidades del usuario para conseguir una
definicin de los requisitos del sistema o del software.
(2) Proceso de estudiar y desarrollar los requisitos del sistema o del
software.
Compatibilidad
(1) Preparacin de dos o ms componentes o sistemas para llevar a cabo
sus funciones mientras comparten el mismo entorno de hardware o
software.
(2) Capacidad de dos o ms sistemas o componentes para intercambiar
informacin. Disponibilidad
46
Licenciatura: Informtica
Prototipo
Versin preliminar de un sistema que sirve de modelo para fases
posteriores.
Requisito
(1) Condicin o facultad que necesita un usuario para resolver un
problema.
(2) Condicin o facultad que debe poseer un sistema o un componente de
un sistema para satisfacer una especificacin, estndar, condicin de
contrato u otra formalidad impuesta documentalmente.
(3) Documento que recoge (1) o (2).
Sistema
Conjunto de procesos, hardware, software, instalaciones y personas
necesarios para realizar un trabajo o cumplir un objetivo.
Validacin
Confirmacin mediante examen y aportacin de pruebas objetivas de que
se cumplen los requisitos concretos para un uso determinado. Responde a
la pregunta: Estamos construyendo el producto correcto?
47
Licenciatura: Informtica
ACTIVIDADES DE
APRENDIZAJE
ACTIVIDAD 1
En un procesador de textos, escribe un ejemplo de un requerimiento de
sistema y enfatiza las caractersticas bsicas de los requerimientos en l.
Envalo a tu asesor para su revisin y espera sus comentarios.
ACTIVIDAD 2
Escribe 3 ejemplos de cada una de las clasificaciones de los
requerimientos en un documento de Word, escribe tus conclusiones y
envalo a tu asesor para su revisin.
ACTIVIDAD 3
Abre un nuevo foro en la plataforma y escribe las conclusiones a las que
llegaste en la actividad 2 a fin de debatirlas con tus compaeros, no
olvides opinar sobre las conclusiones de los dems.
ACTIVIDAD 4
Realiza un mapa conceptual sobre el tema de anlisis de requerimientos.
Envalo a tu asesor para su revisin y espera sus comentarios.
48
Licenciatura: Informtica
CUESTIONARIO DE
REFORZAMIENTO
Contesta el siguiente cuestionario.
Explica
brevemente
cada
una
de
las
clasificaciones
de
requerimientos.
5. Cules son los 3 pasos a seguir en el anlisis de requerimientos?
6. Explica brevemente en qu consisten los documentos generados en
la etapa de anlisis.
7. Qu es la anticipacin de requerimientos?
49
Licenciatura: Informtica
LO QUE APRENDI
Realiza un listado de requerimientos funcionales y no funcionales, que se
podran identificar para el desarrollo del software del control de ventas
para la empresa comercial elegida en la unidad 1.
EXAMEN DE
AUTOEVALUACIN
Completa la siguiente tabla. Lee las siguientes definiciones y selecciona,
del listado de conceptos que se presenta debajo de ella, el que
corresponda a cada una. Escrbelo en el espacio en blanco.
1. El requerimiento debe hacer referencia a un solo tema u
objeto.
2. Un requerimiento no debe entrar en contradiccin con otro,
sino ser coherente y complementario con el sistema y su
documentacin.
3. Los requerimientos deben ser suministrables en el proceso
de creacin del sistema, ser factibles de conseguir o
implementar.
50
Licenciatura: Informtica
a) Actual
b) Cohesin
c) Consistente
d) Cuantificable
e) Necesario
f) Objetivo
g) Verificable
h) Viable
51
Licenciatura: Informtica
MESOGRAFA
BIBLIOGRAFA BSICA
1. Bruegge, Bernd. (2001). Ingeniera de software orientada a objetos.
Mxico: Prentice Hall. 576 pp.
2. Joyanes, Luis. (2003) Fundamentos de programacin Algoritmos
Estructuras de datos y objetos. (3 ed.) Espaa: Mc. Graw-Hill.
3. Piattini, M. et. al. (2003) Anlisis y diseo de aplicaciones informticas
de gestin. Mxico: Alfa Omega-Rama. 736 pp.
4. Piattini, Mario y Flix Garca (coord.) (2003) Calidad en el desarrollo y
mantenimiento de software. Mxico: Alfa omega-Rama. 344 pp.
5. Pfleeger, Shari Lawrence (2002) Ingeniera de software, Teora y
prctica. Mxico: Prentice Hall. 759 pp.
6. Pressman, Roger S. (2002) Ingeniera de software (5. ed.) Mxico: Mc.
Graw-Hill. 602 pp.
7. Sommerville, Ian (2001) Ingeniera de software. (6a. ed.) Mxico:
Addison Wesley. 704 pp.
8. Weitzenfield, Alfredo (2003) Ingeniera de software orientada a objetos
con UML, Java e Internet. Mxico: Thomson.
52
Licenciatura: Informtica
BIBLIOGRAFA COMPLEMENTARIA
1. Brown, David. (1997) .Object-Oriented Analysis. USA: John Wiley &
Sons.
2. Dennis, Alan. (2000). Systems Analysis and Design and applied
approach. USA: John Wiley & Sons.
3. Ince, Darrel. (1993) Ingeniera de Software. Mxico: Addison-Wesley.
4. Kendall, Kenneth. (1990). Anlisis de diseo de sistemas. Mxico:
Prentice Hall.
5. Larman Craig. (1999). UML y patrones. Mxico: Prentice-Hall.
6. Mrquez Vite, Juan Manuel. (2002). Sistemas de informacin por
computadora, Metodologa de desarrollo. Mxico: Trillas.
7. Meyer, Bertrand. (1999). Construccin de Software Orientado a Objetos.
Espaa: Prentice-Hall.
8. Piattini, Mario, et. al. (2001). Anlisis y diseo detallado de aplicaciones
informticas de gestin. Mxico: Alfa Omega-Rama.
SITIOS ELECTRNICOS
- Diccionario web de informtica. Definicin de requerimiento. Disponible
en lnea en: http://www.alegsa.com.ar/Dic/requerimientos.php,
consultado el 19/03/2011.
53
Licenciatura: Informtica
54
Licenciatura: Informtica
UNIDAD 3
RECOPILACIN DE INFORMACIN
55
Licenciatura: Informtica
OBJETIVO ESPECIFICO
Al finalizar la unidad el alumno podr seleccionar y aplicar los mtodos y
las tcnicas ms apropiadas para identificar los requerimientos para la
construccin de un sistema.
56
Licenciatura: Informtica
INTRODUCCIN
Entre ms detallada sea la informacin recopilada para el desarrollo de
sistemas, mejor ser su diseo e implementacin, para ello, es necesario
contar con estrategias y formas adecuadas para recopilar dicha
informacin.
formas
sin
una
estructura
determinada,
como
la
observacin.
57
Licenciatura: Informtica
LO QUE S
Explica con tus propias palabras qu es y para qu nos sirve la entrevista,
la encuesta, el cuestionario y la observacin, en cualquier proceso de
investigacin. Comparte tus respuestas en el foro, lee lo que escribi cada
uno de tus compaeros y comenta las diferencias y similitudes que
encontraste.
TEMARIO DETALLADO
(28 horas)
3.1. Planificacin de la gestin de requerimientos
3.2. Mtodos de recopilacin de la informacin
Mtodos estructurados
La entrevista
La encuesta
El cuestionario
Mtodos no estructurados
La observacin
La observacin participativa
3.3. El anlisis documental
58
Licenciatura: Informtica
Licenciatura: Informtica
La entrevista
Las entrevistas son una forma sencilla de
recabar informacin directa de personas o
60
Licenciatura: Informtica
grupos, donde por lo regular, los entrevistados forman parte del grupo de
usuarios del sistema a desarrollar en alguna de las 5 categoras ya
comentadas.
Las
entrevistas
pueden
clasificarse
como
estructuradas
no
La encuesta.
Podemos definir a la encuesta como: Acopio
de datos obtenidos mediante consulta o
interrogatorio, referentes a estados de opinin,
costumbres, nivel econmico o cualquier otro
11
61
Licenciatura: Informtica
Anonimato
de
las
respuestas,
para
garantizar
tanto
la
El cuestionario
El uso de los cuestionarios permite a los analistas reunir
informacin proveniente relacionada con varios aspectos
de un sistema de un grupo grande de personas.
12
62
Licenciatura: Informtica
La observacin
La observacin permite al analista ganar
informacin que no se puede obtener por
otras
tcnicas.
observacin
el
Por
medio
analista
de
la
obtiene
14
Idem.
15
Idem.
63
Licenciatura: Informtica
La observacin participativa
Se
caracteriza
conocimiento
por
previo
la
existencia
entre
de
un
observador
16
64
Licenciatura: Informtica
17
65
Licenciatura: Informtica
RESUMEN
66
Licenciatura: Informtica
GLOSARIO
Anlisis de requisitos
(1) Proceso de estudio de las necesidades del usuario para conseguir una
definicin de los requisitos del sistema o del software.
(2) Proceso de estudiar y desarrollar los requisitos del sistema o del
software.
Compatibilidad
(1) Preparacin de dos o ms componentes o sistemas para llevar a cabo
sus funciones mientras comparten el mismo entorno de hardware o
software.
(2) Capacidad de dos o ms sistemas o componentes para intercambiar
informacin. Disponibilidad
El grado con el que se mide la accesibilidad de un sistema o de un
componente cuando es necesario su uso. Suele expresarse en
trminos de probabilidad. Ver tambin: tolerancia a errores, tolerancia
a fallos, robustez.
67
Licenciatura: Informtica
Prototipo
Versin preliminar de un sistema que sirve de modelo para fases
posteriores.
Requisito
(1) Condicin o facultad que necesita un usuario para resolver un
problema.
(2) Condicin o facultad que debe poseer un sistema o un componente de
un sistema para satisfacer una especificacin, estndar, condicin de
contrato u otra formalidad impuesta documentalmente.
(3) Documento que recoge (1) o (2).
Sistema
Conjunto de procesos, hardware, software, instalaciones y personas
necesarios para realizar un trabajo o cumplir un objetivo.
Validacin
Confirmacin mediante examen y aportacin de pruebas objetivas de que
se cumplen los requisitos concretos para un uso determinado. Responde a
la pregunta: Estamos construyendo el producto correcto?
68
Licenciatura: Informtica
ACTIVIDADES DE
APRENDIZAJE
ACTIVIDAD 1
Elabora un cuadro sinptico en Word sobre los diversos mtodos de
recopilacin de informacin. Enva tu documento al asesor para su
revisin.
ACTIVIDAD 2
En un procesador de textos, elabora un ejemplo de una encuesta para el
desarrollo de un sistema de inventarios. Enva tu documento al asesor
para su revisin.
ACTIVIDAD 3
Elabora un cuadro comparativo de las diferentes tcnicas de recopilacin
de informacin, incluye ventajas y desventajas de cada una. Enva tu
documento a tu asesor para su revisin.
ACTIVIDAD 4
Abre un nuevo foro de discusin y comenta con tus compaeros el tema
diferencias entre los mtodos de recopilacin de informacin.
69
Licenciatura: Informtica
CUESTIONARIO DE
REFORZAMIENTO
1. Qu es la gestin de requerimientos?
2. Escribe dos ejemplos de documentos obtenidos en la gestin de
requerimientos y descrbelos brevemente.
3. Qu es una encuesta?
4. Qu es una entrevista?
5. Qu es un cuestionario?
6. Explica las diferencias entre observacin y observacin participativa.
7. Qu es el anlisis documental y para qu sirve?
70
Licenciatura: Informtica
LO QUE APREND
Hemos visto que para la construccin de un sistema es importante contar
con informacin exacta. Esta se obtiene empleando diferentes mtodos,
que se seleccionan en base a la informacin que se desea obtener. De
acuerdo a lo visto en esta unidad y por investigaciones hechas por cuenta
propia, indica:
Qu tipo de informacin se debe de buscar al momento de realizar
una entrevista?
Cul sera la forma adecuada en que debe planearse y estructurarse
una entrevista?
Cules son las ventajas y desventajas de emplear la entrevista para la
identificacin de requerimientos de un sistema?
De qu forma le sirve al analista de sistemas usar los cuestionarios y
qu tipo de informacin obtiene?
Qu diferencia existe entre la informacin que podemos recabar con
una encuesta y con un cuestionario?
Lista tres razones sobre el por qu la observacin es til para el
analista de sistemas en la organizacin.
De qu modo es til observar al momento de definir los
requerimientos de un sistema?
Licenciatura: Informtica
EXAMEN DE
AUTOEVALUACIN
72
Licenciatura: Informtica
3V
1V
2V
1H
4V
2H
3H
4H
73
Licenciatura: Informtica
MESOGRAFA
BIBLIOGRAFA BSICA
1. Bruegge, Bernd, Ingeniera de software orientada a objetos, Mxico,
Prentice Hall, 2001, 576 pp.
2. Joyanes, Luis, Fundamentos de programacin Algoritmos Estructuras
de datos y objetos, 3 Ed., Espaa, Mc. Graw-Hill, 2003.
3. Pfleeger, Shari Lawrence, Ingeniera de software, Teora y prctica,
Mxico, Prentice Hall, 2002, 759 pp.
4. Piattini, M. y otros, Anlisis y diseo de aplicaciones informticas de
gestin, Mxico, Alfa Omega-Rama, 2003, 736 pp.
5. Piattini, Mario y Flix Garca (coord.), Calidad en el desarrollo y
mantenimiento de software, Mxico, Alfa omega-Rama, 2003, 344 pp.
6. Pressman, Roger S., Ingeniera de software, 5. Edicin, Mxico, Mc.
Graw-Hill, 2002, 602 pp.
7. Sommerville, Ian, Ingeniera de software, 6a. Edicin, Mxico, Addison
Wesley, 2001, 704 pp.
8. Weitzenfield, Alfredo, Ingeniera de software orientada a objetos con
UML, Java e Internet, Mxico, Thomson, 2003.
74
Licenciatura: Informtica
BIBLIOGRAFA COMPLEMENTARIA
1. Brown, David, Object-Oriented Analysis, USA, John Wiley & Sons,
1997.
2. Dennis, Alan, Systems Analysis and Design and applied approach,
USA, John Wiley & Sons, 2000.
3. Ince, Darrel, Ingeniera de Software, Mxico, Addison-Wesley, 1993.
4. Kendall, Kenneth, Anlisis de diseo de sistemas, Mxico, Prentice Hall,
1990.
5. Larman Craig, UML y Patrones, Mxico, Prentice-Hall, 1999.
6. Mrquez Vite, Juan Manuel, Sistemas de informacin por computadora,
Metodologa de desarrollo, Mxico, Trillas, 2002.
7. Meyer, Bertrand, Construccin de Software Orientado a Objetos,
Espaa, Prentice-Hall, 1999.
8. Piattini, Mario, et. al, Anlisis y diseo detallado de aplicaciones
informticas de gestin, Mxico, Alfa omega-Rama, 2001.
SITIOS ELECTRNICOS
- Carratal Terue, Fernando. La elaboracin de encuestas, Disponible en
lnea en: http://www.gh.profes.net/archivo2.asp?id_contenido=29405,
consultado el 21/03/2011.
75
Licenciatura: Informtica
en
lnea
http://bvs.sld.cu/revistas/aci/vol12_2_04/aci11204.htm,
en:
consultado
el
21/03/2011.
-
en
lnea
en:
http://une-
senn.tripod.com/new_page_1.htm#Herramientas_para_determinar_requ
erimientos_de_sistemas, consultado el 20/03/2011.
76
Licenciatura: Informtica
UNIDAD 4
MODELOS DE SOLUCIN
77
Licenciatura: Informtica
OBJETIVO ESPECFICO
Al terminar la unidad el alumno podr seleccionar un modelo de solucin
los requerimientos que est alineado con las necesidades del negocio.
78
Licenciatura: Informtica
INTRODUCCIN
Una vez analizados los requerimientos iniciales del sistema, procedemos a
realizar un anlisis cualitativo de la informacin recabada, dicho anlisis
generalmente se realiza por formas estadsticas que presenten tendencias
importantes de la informacin, ayudndonos a categorizarla y catalogarla,
lo que facilitar el proceso de seleccin de requerimientos.
79
Licenciatura: Informtica
LO QUE S
Explica para qu sirve una tabla de distribucin de frecuencia. Elabora un
ejemplo.
Indica como lo empleara un analista para el diseo de un sistema.
TEMARIO DETALLADO
(28 horas)
4.1. Anlisis de la informacin
4.2. Tabulacin de la informacin
4.3. Seleccin de requerimientos
4.4. Revisin de modelos de solucin
4.5. Seleccin de la solucin
80
Licenciatura: Informtica
4.1. Anlisis de
la informacin
El anlisis de informacin es una forma de investigacin, cuyo objetivo es
la captacin, evaluacin, seleccin y sntesis de los mensajes subyacentes
en el contenido de los documentos, a partir del anlisis de sus
significados, a la luz de un problema determinado. As, contribuye a la
toma de decisiones, al cambio en el curso de las acciones y de las
estrategias. Es el instrumento por excelencia de la gestin de la
informacin.
18
81
Licenciatura: Informtica
4.2. Tabulacin de
la informacin
El proceso de tabulacin de la informacin consiste en realizar un anlisis
de tipo estadstico de distribucin de frecuencias, con el objetivo de
ordenar y categorizar dicha informacin.
82
Licenciatura: Informtica
4.3. Seleccin de
requerimientos
El siguiente paso en el anlisis de informacin de un sistema, es detectar
qu datos se utilizan para llevar a cabo cada actividad. Por ejemplo, para
reabastecer el inventario, el comprador requiere datos que describan para
cada artculo la cantidad existente, la demanda esperada, el nombre del
proveedor y el costo. Para saber cundo hacer cada pedido, el comprador
debe considerar el tiempo de entrega de la mercanca.
83
Licenciatura: Informtica
Licenciatura: Informtica
Ingeniera de
sistemas
Anlisis
Diseo
Anlisis
Cdigo
Diseo
Anlisis
Anlisis
Prueba
Cdigo
Diseo
Entrega del
primer
incremento
Cdigo
Diseo
Entrega del
Segundo
incremento
Prueba
Cdigo
Prueba
Prueba
Entrega del
tercer
incremento
Entrega del
cuarto
incremento
Modelo incremental.
Figura 2.
Licenciatura: Informtica
incremento.
Los
primeros
incrementos,
son
versiones
Escuchar al
cliente
Construir/revisar
maqueta
El cliente
prueba la
maqueta
Modelo de proceso incremental.
Figura 3.
86
Licenciatura: Informtica
4.5. Seleccin de
la solucin
La adecuada seleccin de la solucin del modelo a implementar en la
construccin del sistema, debe de adecuarse en primer momento a las
necesidades (previamente analizadas) y a los requerimientos solicitados,
recordemos que cada organizacin es nica y diferente, por lo que la
solucin a emplear es nica.
87
Licenciatura: Informtica
RESUMEN
88
Licenciatura: Informtica
GLOSARIO
Anlisis de requisitos
(1) Proceso de estudio de las necesidades del usuario para conseguir una
definicin de los requisitos del sistema o del software.
(2) Proceso de estudiar y desarrollar los requisitos del sistema o del
software.
Compatibilidad
(1) Preparacin de dos o ms componentes o sistemas para llevar a cabo
sus funciones mientras comparten el mismo entorno de hardware o
software.
(2) Capacidad de dos o ms sistemas o componentes para intercambiar
informacin. Disponibilidad
89
Licenciatura: Informtica
Prototipo
Versin preliminar de un sistema que sirve de modelo para fases
posteriores.
Requisito
(1) Condicin o facultad que necesita un usuario para resolver un
problema.
(2) Condicin o facultad que debe poseer un sistema o un componente de
un sistema para satisfacer una especificacin, estndar, condicin de
contrato u otra formalidad impuesta documentalmente.
(3) Documento que recoge (1) o (2).
Sistema
Conjunto de procesos, hardware, software, instalaciones y personas
necesarios para realizar un trabajo o cumplir un objetivo.
Validacin
Confirmacin mediante examen y aportacin de pruebas objetivas de que
se cumplen los requisitos concretos para un uso determinado. Responde a
la pregunta: Estamos construyendo el producto correcto?
90
Licenciatura: Informtica
ACTIVIDADES DE
APRENDIZAJE
ACTIVIDAD 1
Elabora un mapa conceptual de la unidad, donde muestres las
caractersticas bsicas de cada subtema. Enva tu documento al asesor
para su revisin.
ACTIVIDAD 2
Realiza una investigacin sobre el anlisis de frecuencias, elabora un
cuadro sinptico en un procesador de textos y envalo a tu asesor.
ACTIVIDAD 3
Elabora un cuadro comparativo sobre 3 modelos diferentes de desarrollo
de software. Enva tu actividad al asesor.
ACTIVIDAD 4
De acuerdo al cuadro elaborado en la actividad 3, abre un nuevo foro de
discusin y comenta con tus compaeros acerca de las diferencias entre
los diversos modelos de desarrollo.
91
Licenciatura: Informtica
CUESTIONARIO DE
REFORZAMIENTO
1. Qu es el anlisis de informacin?
2. En qu consiste el anlisis de informacin?
3. Qu es un anlisis estadstico de datos?
4. Qu es una variable cualitativa y una cuantitativa?
5. Qu es un modelo de desarrollo de software?
6. En qu consiste el modelo de desarrollo lineal?
7. En qu consiste el modelo de desarrollo por prototipos?
8. En qu consiste el modelo de desarrollo incremental?
9. Menciona algunos factores que influyen en la seleccin del modelo
adecuado de desarrollo.
92
Licenciatura: Informtica
LO QUE APREND
Realiza una tabla comparativa de los diferentes modelos de solucin
existentes, indicando sus ventajas y desventajas, as como los casos en
los que se aconseja emplear cada uno.
93
Licenciatura: Informtica
EXAMEN DE
AUTOEVALUACIN
Escribe sobre la lnea en blanco, la o las palabras que completen las
oraciones.
94
Licenciatura: Informtica
3. El proceso de _____________________________________________
consiste en realizar in anlisis de tipo estadstico de distribucin de
frecuencias, con el objetivo de ordenar y categorizar la informacin
obtenida.
95
Licenciatura: Informtica
MESOGRAFA
BIBLIOGRAFA BSICA.
1. Bruegge, Bernd, Ingeniera de software orientada a objetos, Mxico,
Prentice Hall, 2001, 576 pp.
2. Joyanes, Luis, Fundamentos de programacin Algoritmos Estructuras
de datos y objetos, 3 Ed., Espaa, Mc. Graw-Hill, 2003.
3. Piattini, M. y otros, Anlisis y diseo de aplicaciones informticas de
gestin, Mxico, Alfa Omega-Rama, 2003, 736 pp.
4. Piattini, Mario y Flix Garca (coord.),
Calidad en el desarrollo y
BIBLIOGRAFA COMPLEMENTARIA
1. Brown, David, Object-Oriented Analysis, USA, John Wiley & Sons,
1997.
2. Dennis, Alan, Systems Analysis and Design and applied approach,
USA, John Wiley & Sons, 2000.
96
Licenciatura: Informtica
SITIOS ELECTRNICOS
-
http://bvs.sld.cu/revistas/aci/vol12_2_04/aci11204.htm,
consultado
el
21/03/2011.
-
en
lnea
en:
http://une-
senn.tripod.com/new_page_1.htm#Herramientas_para_determinar_requ
erimientos_de_sistemas, consultado el 20/03/2011.
97
Licenciatura: Informtica
RESPUESTAS A LA
AUTOEVALUCIN
Unidad Unidad
1
1. V
2. V
3. F
4. V
5. F
2
1. b
2. c
3. h
4. f
5. g
6. e
7. a
8. d
Unidad
Unidad
1H. funcional
2H. requisito
3H. cuestionario
4H. externos
1V. entrevista
2V. documental
3V. encuesta
4V. observacin
1. anlisis de informacin
2. necesidades de la organizacin
3. tabulacin de informacin
4. prototipos
5. producto operacional
6. tiempos establecidos
7.recursos disponibles
98