1. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
ESTRUCTURA CURRICULAR Tecnólogo en Análisis y Desarrollo de Sistemas de Información CODIGO
PROYECTO FORMATIVO SOFTPYME ADSI – IEV01-C02
MODULO O Analizar los requerimientos del cliente para construir el sistema
220501032 400 Horas
COMPETENCIA de información
Representa el bosquejo de la solución al problema presentado por el cliente, mediante la elaboración de diagramas
22050103202 de casos de uso, apoyado en el análisis del informe de requerimientos, al confrontar la situación problémica con el
RESULTADOS usuario según normas y protocolos de la organización
DE Construir el modelo conceptual del macrosistema frente a los requerimientos del cliente, mediante el uso e
22050103203 interpretación de la información levantada, representado en diagramas de clase, de interacción, colaboración y
APRENDIZAJE contratos de operación, de acuerdo con las diferentes secuencias, fases y procedimientos del sistema
RESPONSABLE: FERNELLY CARVAJAL SILVA - CARLOS JAVIER PASTRANA DIAZ
LUGAR Y FECHA: Neiva, 13 de Marzo de 2013 DURACIÓN: 6 Horas
NOMBRE DEL APRENDIZ: NOTA:
OBJETIVO: El instrumento pretende evidenciar los conocimientos adquiridos durante el proceso de las Actividades de
Enseñanza – Aprendizaje – Evaluación del programa de Formación Tecnología en ADSI, en la competencia 220501032.
SEÑOR APRENDIZ:
Diligencie con letra clara el Cuestionario.
Llene los datos de identificación del aprendiz en formación.
En forma individual responda cada una de las preguntas referente al Análisis de los Sistemas de Información, su enfoque,
modo de operar en el mundo real, analice y amplíe cada una de las preguntas desde su punto de vista.
CUESTIONARIO
A. Defina que es la Calidad del Software y Mencione alguna característica y Metodología empleada:
La Calidad de software garantiza que un software cumpla con todas las necesidades de un cliente, haciendo uso de
metodologías, documentando y aplicando estándares de calidad. Una característica de calidad puede ser la usabilidad (grado
de facilidad de uso e interacción con el software) y la metodología empleada podría ser la RUP, ya que es una metodología
iterativa e incremental, nos permite asegurarnos de lo que se hace en cada fase del ciclo del software.
B. Que es un modelo?¿Cuál es la razón por la que se utilizan?¿Cuál es su relación con el UML?: (de un ejemplo):
Un modelo es la representación gráfica que sirve como base para el desarrollo del proyecto de software, se utilizan porque permite
guiarnos en el desarrollo del software y saber que se debe hacer. Se relaciona con el UML en que UML es un lenguaje que
permite diagramar (modelar) la estructura (diagramas estáticos) y el comportamiento (diagramas dinámicos) de un software, como
por ejemplo el diagrama de Casos de uso (muestra qué hace el sistema para cumplir con el objetivo del actor), nos guiamos con
este al momento de diseñar y de probar nuestro software.
C. ¿Qué es una metodología de desarrollo de software? ¿Por qué existen? ¿qué pasa si no las usamos?:
Una metodología de desarrollo de software es un conjunto de fases, procedimientos, productos (entregables) y criterios de
evaluación que se realizan de forma planificada propuestos por la Ingeniería de Software para que un software sea de calidad.
Existen debido a la necesidad de combatir la crisis del software y si no las usamos, no entramos en capacidad de competir en el
mercado, ya que no ofrecemos un servicio que satisface la necesidad del cliente y haríamos parte de esas estadísticas que nos
marcan.
SENA, DE CLASE MUNDIAL
2. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
D. Realice un Algoritmo de Ciclos por iniciativa propia y represéntelo en el Diagrama de Actividad.:
Algoritmo: Algoritmo que lea un número, si es positivo que muestre en pantalla los números que comprende desde el 1 hasta el
número ingresado, por el contrario que multiplique el número ingresado por dos (2) y lo muestre en pantalla.
1. Inicio
2. Lea número
3. Comparar número
3.1 Si es positivo, mostrar en pantalla los números comprendidos desde 1 hasta el número ingresado
3.2 Sino es positivo multiplicar el número ingresado por 2.
3.2.1 Mostrar en pantalla el resultado
4 Fin
Diagrama de actividades:
E. ¿cuáles son los tres aspectos que más fallan el proceso de desarrollo de sistemas? :
• Requerimientos y/o análisis de requerimientos iniciales mal definidos
• Aplicación de métodos de desarrollo que no son ventajosos (Cuando se requiere hacer un cambio en la realización del
proyecto los costos son altos).
• Cuando se codifica sin cumplir con estándares de codificación y las personas que están involucradas en el proyecto no
conocen el funcionamiento del mismo (No hay diccionario de datos, apropiación del código, mala comunicación entre las
personas que están involucradas en el proyecto).
F. ¿Cuáles son los retos de la Ingeniería de Software?
Los retos de la ingeniería de software tienen que ver con combatir la crisis del software, creando metodologías y hacer
que un sistema sea eficaz, flexible, mantenible, adaptable e íntegro con otros sistemas.
G. ¿Cuál es la razón de utilizar casos de uso? ¿Podría proponer un modelo alternativo?(descríbalo con un ejemplo):
La razón de utilizar Casos de uso es para conocer qué hace el sistema para satisfacer un objetivo (necesidad) del usuario y los
pasos que muestran la interacción Usuario Vs Sistema para alcanzar ese objetivo. Si no existieran los casos de uso, podría
proponer el uso de los Storyboards, cada cuadro nos mostraría un paso o actividad que se realiza con el fin de alcanzar el objetivo
del usuario, por ejemplo para el caso de ingresar 5 números y mostrar en pantalla la multiplicación de cada uno de ellos por 3. En
el primer cuadro aparece un sujeto ingresando 5 números y en el segundo cuadro los 5 números, cada uno multiplicado por 3.
H. Menciones qué función cumplen los stakeholders en el desarrollo de un SI:
SENA, DE CLASE MUNDIAL
3. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
Stakeholders: Son el equipo de personas interesadas o involucradas en un problema determinado, y que trabajan juntos para el
desarrollo de la oportuna solución (un SI).
I. ¿Cuál es la diferencia entre un diagrama de caso de uso y un “caso de uso”?
La diferencia se encuentra en que un Caso de uso es texto (una historia) donde muestra la interacción entre usuario y sistema en
busca de alcanzar el objetivo del usuario de una manera muy específica (pero siempre mostrando el qué no el cómo), el diagrama
de Casos de uso es la representación gráfica del Caso de uso en forma general.
J. ¿Qué son los marcos de trabajo en Calidad de Software y qué buscan?:
Los MT permiten que todo el personal de una organización se dirija en la misma dirección. Buscan mejorar los procesos de
software, brindar putas para efectuar evaluaciones de la unidad informática, determinar la potencialidad y perfomance de sus
procesos, y la madurez de la organización.
K. Cómo se construye un modelo de dominio? De 2 ejemplos:
El objetivo del modelado del dominio es comprender y describir las clases más importantes dentro del contexto del sistema. Es un
vocabulario en término de clases para describir el negocio. Es más abstracto que el diagrama de clases. Ejemplos:
Modelo de dominio: Citas médicas
Modelo de dominio: Evaluación en un salón de clases
SENA, DE CLASE MUNDIAL
4. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
L. Defina Sistema de Información, de ejemplos:
Sistema de Información es un conjunto de elementos orientados al tratamiento y administración de datos e información,
organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo. Ejemplo: Nuestro proyecto de
formación “Softpyme – Inventario”, permite llevar el manejo y control del inventario en pymes.
M. Cómo se construye un diagrama de Actividad? ¿De qué se compone? Ilustre con ejemplos:
Representa el comportamiento interno de una operación o de un caso de uso, bajo la forma de un desarrollo por etapas,
agrupadas secuencialmente, se compone de: Punto inicial (circulo relleno), punto final (diana), actividades (representados por un
rectángulo con esquinas redondeadas), una flecha representa la transición de una actividad a otra, nodos de decisión y barras de
concurrencia.
N. Cuál es la relación entre la vista semántica y el modelado UML?:
En que juntas se ven orientadas a la interpretación de diagramas o de modelos, juntas son capaces de representar un proceso o
un estado gráficamente, de tal manera que cualquier persona que lo vea, pueda identificar y entender de qué se trata.
O. Utilizando las fuentes del conocimiento realice un diagrama UML:
Ejercicio: Representación Simbólica:
SENA, DE CLASE MUNDIAL
5. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
Requerimientos RF3 EL sistema
Funcionales de un debe permitir la
sistema que permite consulta de
llevar el control de alumnos
asistencias
RF3.1 El sistema
debe mostrar
RF1 El sistema debe cuantas fallas tiene
permitir al el alumno
administrador crear
nuevo alumno. RF4 El sistema
debe permitir al
RF2 El sistema debe administrador
permitir comprobar modificar datos de
la asistencia a los alumnos
clases de los
alumnos
P. Cómo me aseguro que mi sistema de información sea de Calidad? (de un ejemplo):
Usando una metodología para el desarrollo del mismo, documentando, aplicando estándares de calidad y finalmente cuando el
cliente queda satisfecho con el SI. Un cliente quiere una aplicación que le permite sumar cualquier número que ingrese por 10. Al
hacer entrega del SI, el usuario no tuvo dificultades para usarlo y al ejecutarlo realizó exitosamente la operación y lo hizo bajo el
tiempo estimado. Los costos no fueron elevados y el SI se entregó cuando requería.
Q. Explique y menciones cuáles son las diferencias entre los modelos de desarrollo de Software (ágiles y tradicionales), nombre
algunos:
Las metodologías tradicionales tienen planes de proyectos muy elaborados, documentación exhaustiva, costos al implementar
cambios y falta de flexibilidad, la arquitectura es esencial (modelos), más roles, grupos grandes. RUP, RAD
Las metodologías ágiles se adaptan a la situación, el ciclo de vida se forma a medida que se avanza en el proyecto, hay mayor
participación por parte del cliente (hace parte del equipo de desarrollo), menos roles, usado para proyectos cortos. SCRUM,
DSDM, XP.
R. Defina y mencione cuál es la importancia de las herramientas CASE? (de un ejemplo):
CASE (Computer-Aided Software Engineering) “Software de ingeniería asistida por computador”, son software de apoyo para el
desarrollo, mantenimiento y documentación informatizadas del software, son importantes, porque son especialmente dirigidos a
nuestra área, se dividen en UpperCASE (análisis y diseño) y LowerCASE (programación y prueba). Ejemplo: Enterprise Architec,
es una excelente herramienta CASE que nos permite modelar nuestro proyecto de software en diagramas UML.
S. ESTUDIO DE CASOS:
Sistema de Información para una Empresa de Venta de Equipos Informáticos y Electrónicos a Través de Internet.
SENA, DE CLASE MUNDIAL
6. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
Análisis del problema
El problema planteado en este Caso es el desarrollo de una aplicación de comercio electrónico capaz de gestionar la venta de
productos electrónicos a través de la Internet. Los clientes registrados podrán comprar / reservar sus pedidos para recibirlos
posteriormente en su domicilio vía mensajería o para su recogida en la propia tienda. Los clientes podrán tener acceso en todo
momento al estado de sus pedidos .La aplicación permite la modalidad de administración, en la que los administradores o
vendedores de la tienda pueden visualizar los pedidos de los clientes y realizar las mismas acciones que cualquier cliente
registrado y además pueden modificar los datos de los usuarios, de las categorías de productos y de los productos mismos, como
su stock, si están de oferta, etc. Los administradores de la aplicación serán los responsables del mantenimiento de la base de
datos a través del interface que provee la aplicación desarrollada a tal efecto
RTA:
Diagrama de requerimientos
Diagrama de Casos de Uso
SENA, DE CLASE MUNDIAL
7. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
Diagramas de actividades
SENA, DE CLASE MUNDIAL
8. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
SENA, DE CLASE MUNDIAL
9. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
SENA, DE CLASE MUNDIAL
10. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
SENA, DE CLASE MUNDIAL
11. Sistema de Gestión REGIONAL HUILA
de la Calidad Versión: 1
TEGNOLOGO EN ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACIÓN CIES HUILA Código:
NEIVA ADSI-C02-IEV1
(Evidencia de Conocimiento y desempeño)
SENA, DE CLASE MUNDIAL