lunes, 13 de mayo de 2013
viernes, 10 de mayo de 2013
PROTOTIPOS
PREGUNTAS DE PROTOTIPOS
1. Defina prototipos en términos de sistemas?
R.-
Es la representación de un sistema aunque no es un sistema completo, posee las
características del sistema final o parte de ella.
- Es un modelado del comportamiento del sistema
que puede ser usado para entenderlo completamente o ciertos aspectos de él y
así clasificar sus requerimientos.
2. ¿Por
qué se realiza este modelo de desarrollo?
R.-
Por que permite al usuario conocer lo que se espera y del proceso de
desarrollo.
-
Que usuario incluya elementos suficientes para permitir a las personas utilizar
el sistema propuesto, para determinar que les gusta, que no les gusta e
identificar aquellas características que deben cambiar son o añadiesen.
3.
¿Qué
puntos debemos tomar en cuenta para el desarrollo de este modelo?
-
Lenguaje en
que se va implementar.
-
Pantalla y formatos para la entrada de datos.
-
Módulos esenciales de procesamiento.
-
Salida del sistema.
4.
Indique
cada una de las etapas de este modelo con un diagrama
-
Recolección y refinamiento de requisitos
-
Diseño rápido
-
Construcción del prototipo.
-
Evaluación del prototipo por el usuario.
-
Refinamiento del prototipo
-
Producto de ingeniería.
5.
¿Cómo
se elabora un prototipo del producto final?
-
Que aspecto tendrá, como funcionara, para muchas
interfaces de usuario, este modelo puede ser tan simple como unos dibujos de
lápiz y papel o tan completo como el propio código final.
-
Para interfaz de hardware o estaciones de
trabajo, el modelo puede consistir en maquetas de espuma, cartón, caucho o
cartulina.
-
Cuanto más próximo se encuentre el prototipo al
producto real, mejor será la evaluación, si bien se pueden obtener magníficos
resultados con prototipos de baja fidelidad.
6.
Por
qué el modelo de prototipos es un modelo de desarrollo evolutivo?
R.-
El prototipo debe ser construido en poco tiempo, aprovechando al máximo el
código del prototipo, para el software final.
7.
¿Cuál
es el aspecto más importante en el diseño rápido?
R.-
Se centra en una representación de aquellos aspectos del software que serán
visibles para el cliente o usuario final.
-
Se desarrolla en poco tiempo.
8.
¿Qué
actividad ayuda a la refinación de requisitos de software?
R.- Ayuda a la retroalimentación, el cual es evaluados por el
cliente.
9.
En
qué momento se produce la iteración
R.- La interacción ocurre cuando el prototipo se ajusta para satisfacer las
necesidades del cliente. Esto permite que al mismo tiempo el desarrollador
entienda mejor lo que se debe hacer y el cliente vea resultados a corto plazo.
10.
¿Qué
tipos de modelo de prototipos existe?
Modelo de
Prototipos rápido.
Modelo de
Prototipos reutilizable.
Modelo de
Prototipos Modular.
Modelo de
Prototipos Horizontal.
Modelo de
Prototipos Vertical.
Modelo de
Prototipos de Baja-fidelidad.
Modelo de Prototipos
de Alta-fidelidad.
11.
Indique
cuatro características del modelo de prototipo
Es un método menos formal de
desarrollo.
El prototipeo es una técnica para
comprender las especificaciones.
Un prototipo puede ser eliminado.
Un prototipo puede llegar a ser
parte del producto final.
12.
Indique
5 ventajas y cinco desventajas de utilizar este tipo de modelado?
Ventajas
Este modelo es útil cuando el
cliente conoce los objetivos generales para el software, pero no identifica los requisitos detallados
de entrada, procesamiento o salida.
Desventajas
Debido a que el usuario ve que el
prototipo funciona piensa que este es el producto terminado y no entienden que
recién se va a desarrollar el software.
El desarrollador puede caer en la
tentación de ampliar el prototipo para construir el sistema final sin tener en cuenta los compromisos
de calidad y mantenimiento que tiene con el cliente.
No es posible utilizar la
metodología en todos los sistemas.
13.
¿Cómo
podemos hacer que este modelo sea efectivo?
Debe ser comparativamente barato
(menor que el 10%)
Debe desarrollarse rápidamente
Equipo de desarrollo reducido
jueves, 9 de mayo de 2013
ANALISIS de requisitos
ANALISIS de requisitos
El análisis global de los requisitos de una aplicación es
un proceso de conceptualización y formulación de los conceptos que involucra de
forma concreta. Ya que es una parte fundamental del proceso de desarrollo de
una aplicación, la mayor parte de los defectos encontrados en el software
entregado se originan en la fase de análisis de requisitos, y además son los
más caros de reparar.
ANALISIS DE REQUISITOS DEL SISTEMA
El análisis de
requisitos del sistema constituye el punto de partida en la elaboración del análisis del
sistema, debido a que
identificar los requerimientos de información de
los usuarios que ser empleado en el Módulo II: Especificación Funcional del
Sistema y el
Modulo III: Interfaces del sistema.
El modulo se muestra esquematizado en
la Figura N§ 2 : Estructura
Modular
por Actividades.
a)
Objetivos :
*
Analizar y documentar las necesidades
funcionales o del servicio
que deber n ser soportadas por el sistema propuesto.
*
Identificar los requisitos específicos del sistema, los que proporcionan un
punto de referencia
básico para validar el sistema
final, es decir,
comprobar que el sistema
se ajuste a las
necesidades del usuario.
*
Realizar un estudio de las diferentes alternativas o posibilidades resolución ESTRUCTURA
MODULAR POR ACTIVIDADES
Diseño de software
El
diseño de Software juega un papel importante en el desarrollo de software lo cual permite al ingeniero de software
producir varios modelos del sistema o producto de que se va a construir el mismo que forman una
especie de plan de la solución de la aplicación. Estos modelos puede
evaluarse en relación con su calidad y mejorarse antes de generar código, de realizar pruebas y de que los usuarios finales se vean involucrados a
gran escala. El diseño es el sitio en el que se establece la
calidad del software.
Diseño
es definido como: "El proceso
de definición de la arquitectura,
componentes, interfaces y otras características de un sistema o componente que
resulta de este proceso" .El diseño de la arquitectura de software se
describe cómo se descompone y como están organizados los componentes en el
software.
El
software no es el único campo donde el diseño se encuentra inmiscuido. En
general podemos ver el diseño como una forma para resolución de problemas. El problema sin solución definitiva es interesante
en términos de comprensión del diseño. Un número de otras nociones y conceptos
son también de interés en la comprensión del diseño en su sentido general, objetivos, limitaciones, alternativas, representaciones y
soluciones
PRUEBA DE
SOFTWARE
La prueba
de software es un conjunto de herramientas, técnicas y métodos que hacen a la
excelencia del desempeño de un programa, así como también la mejor publicidad
queuna empresa dedicada a la producción de software pueda tener. Las técnicas
para encontrar problemas en un programa son extensamente variadas y van desde
el uso del ingenio por parte del personal de prueba hasta herramientas
automatizadas que ayudan a aliviar el peso y el costo de tiempo de esta
actividad. Pero de nada serviría conocer todas las técnicas de prueba de
software, si un programa carece de documentación, el código es confuso, o no se
han seguido pasos para la planificación y desarrollo del software, ya que sería
como buscar una aguja en un pajar.
El control de calidad del
software incluye desde el monitoreo de desarrollo de procesos haciendo respetar
los estándares y procedimientos concordados asegurándose un buen seguimiento de
programa y la detección y corrección de errores. El control de calidad del
software esta orientado a la prevención.
Implementación
Una
implementación o implantación es la realización de una
aplicación, instalación o la ejecución de un plan, idea, modelo científico,
diseño, especificación, estándar, algoritmo o política.
En ciencias de la computación, una implementación es la realización de una
especificación técnica o algoritmos como un programa, componente software, u otro
sistema de cómputo. Muchas implementaciones son dadas según a una
especificación o un estándar. Por ejemplo, un navegador web respeta (o debe respetar) en su implementación, las
especificaciones recomendadas según el World Wide Web Consortium, y las herramientas de desarrollo del software
contienen implementaciones de lenguajes de programación.
En
la industria IT, la implementación se refiere al proceso post-venta de guía de
un cliente sobre el uso del software o hardware que el cliente ha comprado.
Esto incluye el análisis de requisitos, análisis del impacto, optimizaciones,
sistemas de integración, política de uso, aprendizaje del usuario, marcha
blanca y costes asociados. A menudo todos estos pasos son gestionados y
dirigidos por un Director de Proyecto que utiliza metodologías de gestión de
proyecto como las que por ejemplo se presentan en el Project Management Body of Knowledge. La implementación de software comprende el trabajo
de grupos de profesionales que son relativamente nuevos en la economía basada
en la gestión del conocimiento, tales como analista de negocios, analistas técnicos, arquitecto de software, y directores de proyecto.
CAPTURA DE
REQUISITOS
Llámanos captura de requisitos: el acto de descubrir o averiguar en circunstancias difíciles para los equipos de proyectos que
estas empiezan a escribir código antes de determinar lo que este código debe
hacer.
la captura de requisitos es de vital importancia debido a
que:
·
permite gestionar las necesidades del proyecto en
forma estructurado debido a que cada actividad tendrá pasos a seguir
·
mejora la capacidad de
predecir cronogramas de proyecto proporcionado un punto de partida para
controlar actividades especificas
Suscribirse a:
Entradas (Atom)