Академический Документы
Профессиональный Документы
Культура Документы
TEMA
“ARQUITECTURA DE HARDWARE Y SOFTWARE DE UN APLICATIVO”
AUTORES
Cordova Robladillo Bryan
Silva Huarcaya Joselyn
Portugal Jurkic, Gian
ASESOR
LIMA – PERÚ
2017
NACIONAL
INTERNACIONAL
DEFINICIONES BASICAS
Dispositivos de Entrada
Son todos aquellos que permiten la entrada de datos a un computador. Entre estos
encontramos el teclado, el ratos, el escáner, el micrófono, la cámara web, el capturado de
huella y firma digitales.
Dispositivos de Salida
Son todos aquellos que permiten mostrar la información procesada por el computador. Entre
estos encontramos la pantalla, la impresora, los altavoces, etc.
Dispositivos de Almacenamiento
Sontodosaquellosquepermitenalmacenarlosdatosenelcomputador.Enteestosencontramos: el
disquete, el disco duro (interno y externo), el CD, el DVD, la memoria USB, etc.
Dispositivos de Comunicación
Son todos aquellos que permiten la comunicación entre computadores. Entre estos
encontramos: el módem, la tarjeta de red y el enrutador (router).
Dispositivos de Cómputo
Son todos aquellos que realizan las operaciones y controlan las demás partes del computador.
Entre estos encontramos: la Unidad Central de Procesamiento, la memoria y el bus de datos.
La Memoria
Es la encargada de almacenar toda la información que el computador está usando. Las hay de
tres tipos y son:
Memoria RAM
es la memoria principal. Se caracteriza y diferencia de la memoria ROM porque una vez
apagado el sistema operativo, toda la información almacenada en la memoria RAM es
automáticamente borrada.
Memoria ROM
es la memoria de sólo lectura. Almacena las instrucciones de encendido y apagado del
computador, entre otras. Se caracteriza y diferencia de la memoria RAM porque una vez
apagado el sistema operativo, la información almacenada permanecerá en la memoria ROM
al ser guarda.
Memoria Caché
Es aquella que se usa como puente entre el CPU y la memoria RAM para evitar demoras en el
procesamiento de los datos
INFORMACION CUANTITATIVA
HARDWARE DE UN APLICATIVO
1.- Ordenador de sobremesa. Ordenador montado por piezas (clónico) con arquitectura 386.
2.- Ordenador portátil (notebook). Ordenador de marca prestigiosa con arquitectura 386. Gama
profesional.
3.- Tableta (tablet). Tableta de marca conocida y nivel medio de prestaciones. Sistema operativo
Android.
4.- Teléfono móvil celular tipo smartphone, con acceso Wi-Fi y GPS. Teclado alfanumérico
completo. De marca prestigiosa.
SOFTWARE
1) Sistema operativo que uso habitualmente en los ordenadores: GNU Linux, distribuciones
Ubuntu y openSUSE.
3) Aplicaciones informáticas habituales bajo sistema operativo Windows (sólo las empleo si no
hay aplicación equivalente bajo GNU Linux)
4) Aplicaciones informáticas que empleo bajo sistema operativo Symbian (teléfono móvil
celular)
5) Aplicaciones informáticas que empleo bajo sistema operativo Android (tableta)
1) Proceso: Es crucial que la organización defina un proceso robusto y certificado por expertos
para iniciar una cultura de control de calidad del software. El proceso servirá como una guía
que deberá evolucionar con el tiempo. Sobre todo deberá hacerse oficial y deberá llevarse a
cabo. Las mejoras serán realizadas hasta que se haya establecido un proceso maduro.
2) Compromiso gerencial: El compromiso gerencial debe provenir desde el CIO para asegurar
el alineamiento de cada uno de los gerentes de desarrollo, así como de las áreas de desarrollo
de cada país. Todos deberán estar conscientes del valor que aporta el testing & QA al negocio.
El proceso, por lo tanto, debe dar cuentas del valor de las soluciones que esto ofrece a la
organización.
3) Experiencia del personal: Es un error muy común contratar como tester a alguien que carece
de la experiencia necesaria. Es vital reconocer que esta posición requiere de alguien con
experiencia tanto en el negocio como en el desarrollo de software en general.
4) Productos finales: Como parte del desarrollo de software y los procesos de testing, es
necesario definir los productos finales, tales como requerimientos, un plan de testing y casos
de testing. Todo esto garantiza que los testers puedan dar seguimiento de manera efectiva,
durante todo el proyecto, desde una perspectiva de calidad del software.
6) Métricas: Desarrollar y crear métricas para rastrear la calidad del software en su estado
actual y comparar la mejora con versiones previas, ayudará a aumentar el valor y madurez del
proceso de testing (Ej. el número de componentes con errores en el software/el número total
de componentes en el software; o el número de errores detectados en la fase de testing
/número total de errores detectados).
7) Ambiente para testing: Para crear y ejecutar los casos de prueba correspondientes, es vital
la implementación de ambientes apropiados para testing que permitan a los desarrolladores
reproducir la ejecución del sistema en ambientes de producción.
8) Datos de prueba: El ambiente necesario para testing en la operación del día a día, deberá
proporcionar o asegurar disponibilidad de los datos necesarios para habilitar la ejecución de
pruebas correspondientes. Incluso si se desarrollaron los ambientes adecuados para testing,
los desarrolladores necesitarán acceder datos específicos esenciales para ejecutar los casos de
prueba relacionados.
REFERENCIAS BIBLIOGRAFICAS
Farronay, R. y Trujillo, M. (2013). Sistema de registro de atención médica para un centro de salud
/2/trujillo_am-pub-tesis.pdf
información no estructurada.
ROLLO%20DE%20UNA%20ARQUITECTURA%20DE%20SOFTWARE%20PARA%20GESTIÓ
N %20DE%20INFORMACIÓN%20NO%20ESTRUCTURADA.pdf