UNIVERSIDAD GERARDO BARRIOS
UNIVERSIDAD GERARDO BARRIOS
Tema: Portafolio. Facultad: Ciencias Y Tecnologas.
Especialidad: Ingeniera en Sistemas y Redes Informticas.
Licenciada: Carla Milagro Lpez Vsquez.
Asignatura: Ingeniera de software II.
Integrante: Cdigo:Janio Humberto Cisneros Granados
USIS067712
2015
INTRODUCCIN
En este portafolio dar a conocer, todos nuestros trabajos,
tareas y lo adquirido en el saln de clase. Hablamos de cada tema
desarrollado en el plan de estudio y del aprendizaje obtenido
mediante las horas impartidas por la docente poniendo en prctica lo
que hemos visto en cada unidad y haciendo uso de investigaciones
para fomentar aun ms nuestros conocimientos. Hemos utilizados
mtodos y estndares de calidad para realizar nuestro proyecto.
MTODOS PARA GARANTIZAR LA CALIDAD DEL SOFTWARE.
Calidad del Software. Es la capacidad de un conjunto de
caractersticas de un producto, sistema o proceso para satisfacer
requisitos de clientes y otras partes interesadas. Una organizacin
bien gestionada, con un proceso de ingeniera bien definido, es ms
probable que construya productos consistentes con los requisitos
del cliente, cumpliendo restricciones de tiempo y presupuesto, que
organizaciones pobremente gestionadas, sin un proceso definido.
Procesos de Aseguramiento de la Calidad del Software. Existen 2
formas de obtener software de calidad. 1- Definir la falta de
calidad, definiendo normas, estndares, mtodos y tcnicas apropiadas
durante los procesos del ciclo de vida. 2- Detectar y corregir la
falta de calidad: errores de cdigo, en el diseo, en manuales de
usuario, mejoramiento de procesos, revisiones y testeo de
software.Estndares de Calidad. Por qu implementar estndares de
calidad? Satisfaccin del cliente. Competencia. Defectos.
Algunos estndares de calidad. ISO. ISO 9001. ISO/IEC 12207.
ISO/IEC 15504. ISO/IEC 9126. IEEE. SPICE. CMM.Principios de
Calidad. Watts Humphrey, el considerado padre de la calidad de los
procesos de software, public los 6 principios bsicos de la calidad
del software, los cuales son: Principio 1. Si un cliente no demanda
calidad, probablemente no la conseguir. Principio 2. Para obtener
calidad de manera constante, los desarrolladores deben gestionarla
en su trabajo. Principio 3. Para gestionar la calidad, los
desarrolladores deben medirla. Principio 4. La calidad de un
producto la determina el proceso usado para desarrollarlo.
Principio 5. Ya que las pruebas solucionan solo una fraccin de los
defectos, debes tener pruebas de calidad. Principio 6. La calidad
solo la producen profesionales motivados orgullosos de su
trabajo.
Plan de Calidad del Software. Se elaborar el instrumento para
evaluar la calidad del software y luego aplicarlo en el testeo del
aplicativo.
UNIDAD 1-LA CALIDAD EN EL DESARROLLO DE SOFTWARE
Calidad del Software.Grado en el que un conjunto de
caractersticas inherentes a algo, cumplen con las necesidades o
expectativas establecidas que suelen ser implcitas u obligatorias.
Concordancia con los requisitos funcionales establecidos y con los
estndares de desarrollo documentados y con las caractersticas
implcitas de todo software desarrollado profesionalmente. Cmo los
buenos productos de software van a satisfacer las exigencias del
cliente y personal implicado.
Concepto de Calidad de Software. La gestin de la calidad del
software incluye los procesos y actividades de la organizacin
ejecutante que determinan polticas de calidad, objetivos y
responsabilidades de tal manera que el proyecto satisfaga las
necesidades para las que fue adelantado. Implementa el mejoramiento
continuo de los procesos durante todo el ciclo del proyecto cuando
se considere necesario.
Tendencias de los Sistemas de Calidad. Identificar cules
requerimientos de calidad son relevantes tanto para el producto y
formalizar cmo el proyecto demostrar cumplimiento. El equipo debe
ser cuidadoso de preservar uno de los principios fundamentales de
la gestin de calidad moderna: La calidad es planeada, diseada y
construida, no se incorpora mediante inspeccin. El beneficio
fundamental de satisfacer requerimientos de calidad es minimizar el
hecho de realizar de nuevo parte del trabajo. La mejora continua
del proceso de calidad reduce las actividades intiles y que no
agregan valor, lo cual permite que los procesos operen con mayores
niveles de eficiencia y efectividad. Es el proceso de monitorear y
registrar resultados con el objetivo de recomendar cambios
necesarios.
UNIDAD 4 PATRONES DE DISEO WEB.Principios de Usabilidad Web.
Definicin: La usabilidad se considera como la capacidad que tiene
el producto software para permitir que los usuarios puedan realizar
tareas especficas de forma productiva, con efectividad, seguridad y
satisfaccin. El objetivo que tiene un producto software es que
posea la calidad necesaria bsica para que satisfaga las necesidades
de los usuarios. En el diseo de productos y software, los usuarios
pagan de antemano y experimentan la usabilidad despus. En la web,
los usuarios experimentan primero la usabilidad y pagan despus. Las
expectativas infladas de los usuarios de la tecnologa Internet
puede ser difcil de satisfacer. Un sitio web puede atender una
infinidad de perfiles de usuario. Construir un sitio web orientado
a audiencias no es fcil. La mayora de los sitios web requieren
estar operativos en un corto lapso de tiempo y esto dificulta el
nivel de rigor de varias actividades del proceso.
Sitios Web Situacin Actual. Un sitio web es una entrada a la
informacin de las organizaciones, sus productos y servicios. Debe
ser un reflejo de las necesidades de los usuarios-clientes a
quienes sirve. Pero el diseo y desarrollo web, generalmente es
hecho en base a la tecnologa o estructura, objetivos del negocio;
ms que por lo que el usuario necesita. Recientemente han comenzado
a comprender la importancia de la usabilidad.
Cmo los usuarios utilizan la web? No leen las pginas, las
exploran. No hacen elecciones ptimas. No aprecian cmo trabajan las
cosas.
Objetivos especficos de la Usabilidad.EFECTIVIDADPrecisin y
plenitud con la que los usuarios alcanzan los objetivos
especificados. Tambin se considera la facilidad de aprendizaje,
tasa de errores del sistema y facilidad del sistema para ser
recordado.EFICIENCIAEs en relacin con la precisin y plenitud con la
que los usuarios. Se asocia la facilidad de aprendizaje, una
asimilacin inapropiada puede traducirse en errores de
usuario.SATISFACCIONAusencia de incomodidad y la actitud positiva
en el uso del producto. Se trata de un factor subjetivo.
5 caractersticas de la Usabilidad.
1. Facilidad de aprender.2. Eficacia de uso.3. Facilidad del
sistema para ser recordado.4. Frecuencia y severidad del error.5.
Satisfaccin subjetiva.
Errores ms comunes de Usabilidad. Indefinicin del sitio: Qu es
esto? Indefinicin de las funciones a realizar: Dnde est lo que
busco? Bsquedas que no ofrecen resultados. Mala navegacin. Enlaces
perdidos.
Diseo Web Lquido o Fludo. Liquid or fluid layout. Una web tiene
diseo lquido o fludo cuando su tamao se ajusta a la dimensin
horizontal de la pantalla de forma automtica y sin necesidad de una
barra de desplazamiento horizontal (scroll). El diseo se expande al
ancho disponible en la pantalla, porque el tamao de los distintos
elementos es un porcentaje del total disponible de la pantalla.
Diseo Web Hbrido. Es hbrido cuando en una web se combinan reas
con ancho fijo y otras con ancho variable. El resultado final es
una web de diseo lquido que conserva las proporciones en
determinadas reas.
Diseo Web para Mviles. En el caso de crear un sitio web para ser
accedido desde dispositivos mviles o en pantallas pequeas, se debe
considerar un diseo y otros aspectos como: la disposicin de
contenidos, cantidad de contenidos, criterios de accesibidad, pero
de imgenes y archivos. Criterios de accesibilidad: mens y rutas de
navegacin.
UNIDAD 5 SEGURIDAD Y PRUEBAS DEL SOFTWARE.Seguridad de la
informacin.Conjunto de polticas, procedimientos, tecnologas y
personas que pretenden minimizar el nivel de riesgo de que sea
comprometida alguna de las caractersticas de la informacin.
Riesgo. Probabilidad que tiene un activo de ser comprometido por
parte de una amenaza.
Caractersticas de la informacin.Bajo la perspectiva de seguridad
de la informacin, las caractersticas bsicas son: Autentificacin
Confidencialidad No Repudio Integridad Disponibilidad
SEGURIDAD INFORMTICA.Componente de la seguridad de la informacin
definido como un conjunto de polticas y mecanismos tecnolgicos que
pretenden garantizar la confidencialidad, integridad y
disponibilidad de los recursos de un sistema informtico. Es la
falta o poca presencia de controles de seguridad en un sistema
operativo, aplicacin, red, dispositivo o procedimiento.
VULNERABILIDAD. Debilidad presente en un sistema informtico que
permite que sus componentes y la informacin que procesa pueda ser
comprometida. Segn la jerga de la seguridad informtica una
vulnerabilidad tambin es conocida como un agujero de seguridad.
Las vulnerabilidades surgen por: Mal diseo del sistema
informtico. La deficiente implementacin del sistema informtico.
Pobres procedimientos para operar y administrar el sistema
informtico.Amenaza.Circunstancia o Evento que puede causar dao
comprometiendo la confidencialidad, integridad o disponibilidad de
la informacin. El trmino hace referencia a un evento: Infeccin por
un virus de computadora. Robo de informacin. Terremoto. Riesgos.Es
la probabilidad de que una amenaza se aproveche de una
vulnerabilidad. Una vulnerabilidad o una amenaza por separado, no
representan un peligro. Pero si se juntan se convierten en un
riesgo. Vulnerabilidad + Amenaza = Riesgo
Los riesgos nunca se eliminan se gestionanAcciones a tomar
durante un riesgo.Cuando existen riesgos las acciones a tomar
frente a estos son: Mitigarlos. Transferirlos. Aceptarlos.
Ignorarlos.
Hackers. El sustantivo hacker es un neologismo utilizado para
referirse a personas expertas en varias o una rama tcnica
relacionada con la informtica (programacin, redes de computadores,
sistemas operativos, hardware de voz/datos, etc). A nivel
tecnolgico el trmino hacking se usa para referirse al arte
informtico de descubrir y solucionar problemas que atenten contra
la seguridad de un sistema o aplicacin. El sustantivo cracker
(Criminal hacker) hace referencia a personas que usan las tcnicas
de hacking con fines ofensivos.
Clasificacin. CRIMINAL HACKER.Entra en sistemas sin permisos,
rompe protecciones. PHREAKERS.Usa y abusa de los servicios de
telefona a su antojo. CARDERS/COPYHACKERS.Especialista en robo y
uso fraudulento de tarjetas de crdito. SPAMMER.Capaz de usar
sistemas para enviar e-mails no deseados.
CLASIFICACIN HACKERS UNDERGROUND. SAMURAI.Nivel ms alto en la
jerarqua, se supone tiene conocimientos y habilidades superiores.
BUCANERO.Hacker con conocimientos y habilidades considerables sobre
hackingConoce a fondo el funcionamiento de muchas herramientas y
tiene la habilidad de construir las suyas.
SCRIPT KIDDIE.Persona con conocimientos medios, conoce comandos
de sistemas operativos.Tienen habilidades de crear y correr scripts
bsicos. LAMMER.Persona con conocimientos muy bsicos sobre
hackingUsa herramientas de terceros pero NO sabe cmo funcionan.
NEWBIE.Prospecto de hacker, en proceso de iniciacin en el mundo del
hacking.
CLASIFICACIN DE HACKERS FBI.
LA CULTURA DEL HACKER. El hacker desea saber cada vez ms. Su
obsesin por aprender es enfermiza. Existen grandes comunidades a
nivel mundial:Grupos. Foros.Canales de chat. Algunas motivaciones
para los hackers: Curiosidad.Desafo.Ideales.Lucro.Ganar respeto en
la comunidad. Hackers famosos.
Ataque informtico. Toda aquella accin que conlleve a poner en
riesgo las propiedades de confidencialidad, integridad y
disponibilidad de un sistema. Tambin se pueden considerar como la
consumacin de una amenaza. Un ataque no se realiza en un solo paso,
es una metodologa estructurada.
Tipos de ataques.
Algunos ataques bsicos.
Dualismo de la inseguridad informtica.
Breve Historia de W3CEn 1989, Tim Berners-Lee cre la World Wide
Web. Acu el trmino "World Wide Web", desarroll el primer servidor
para la World Wide Web, "httpd," y el primer programa de cliente
(un navegador y un editor), "WorldWideWeb" en octubre de 1990. Cre
la primera versin del "Lenguaje de Etiquetado de Hipertexto"
(HTML), lenguaje de formateo de documentos con enlaces de
hipertexto que se convirti en el formato de publicacin principal
para la Web. Sus especificaciones iniciales para URI, HTTP y HTML
fueron mejoradas y debatidas en foros ms amplios, mientras la
tecnologa Web se
Hitos ms significativos del W3C Octubre de 1996 Se publica la
primera Recomendacin delW3C-- Grficos de Red Porttiles (PNG) 1.0.
Diciembre de 1996 Separacin de contenido y estructura, se publica
elCSSNivel Febrero de 1997 ElHTML4.0 aade tablas,scripting, hojas
de estilo, internacionalizacin y accesibilidad a la publicacin en
la Web. Febrero de 1998 ElXML1.0 promueve la interoperabilidad y el
etiquetado especfico de dominio. Agosto de 2000 Los Grficos
Vectoriales Escalables (SVG) 1.0 enriquecen los grficos Web. Mayo
de 2001El EsquemaXMLes la pieza esencial para queXMLalcance su
mximo potencial. Enero 2002 ElW3Clanza la Actividad de Servicios
Web. Mayo 2003 ElRDFy elOWLsuponen un importante avance para las
aplicaciones de Web Semntica. Marzo 2004 ElW3Cle da voz a la Web
con VoiceXML 2.0. Diciembre 2004 El Modelo de Caracteres supone un
enfoque unificado en el uso de caracteres en la Web. Mayo de 2005
La Iniciativa de Web Mvil fue creada para facilitar el acceso a la
Web mvil Noviembre de 2005 ElW3Cpone en marcha un Grupo que vincula
la Medicina con la Web Semntica.
Qu es la W3C? Es una comunidad internacional donde el equipo de
organizaciones miembro y el pblico trabajan juntos para desarrollar
los estndares de la Web. Consiste en la web a sus mximas
potencialidades desarrollando protocolos y lineamientos que
aseguren el crecimiento a largo plazo de la Web.
Cmo acta el W3C?Lo principal es que las tecnologas web ms
destacadas deben ser compatibles entre s y permitir que cualquier
hardware y software para acceder a la web funcione conjuntamente.
Esto es lo que el W3C denomina "interoperabilidad Web". Evitando la
fragmentacin del mercado con los estndares abiertos evita tambin la
fragmentacin de la Web.
Estndares de la W3C Define una plataforma web para el desarrollo
de aplicaciones, con gran potencial dada la gran cantidad de datos,
disponibles para cualquier dispositivo. Las plataformas siguen
evolucionando, ser el HTML5 uno de sus pilares.
Diseo con estndares. La creacin de varias versiones demarcado y
cdigo no estndar,cada una en funcin del comportamiento no estndar
de un determinado navegador, es la causa de la perpetua
obsolescencia que inunda muchos sitios en internet. Adems de las
secuencias de comandos propietarias, los programadores disean
marcado de presentacin que duplica el ancho de banda necesario para
ver u ofrecer una pgina al tiempo quereduce suaccesibilidadpara
motores de bsqueda, navegadores y dispositivos no tradicionales.
Las tecnologas creadas por elWorld Wide Web Consortium (W3C)
permiten que se puedan disear y crear sitios con un funcionamiento
duradero, aunque cambien los estndares y navegadores.
Los estndares permiten Tener mayor control sobre eldiseo visual.
Desarrollar comportamientos sofisticados que funcionen en
diferentes navegadores. Cumplir lasnormas y directrices de
accesibilidadsin sacrificar el aspecto visual, el rendimiento o la
sofisticacin. Admitir varios navegadores sin preocuparse de crear
diferentes versiones. Admitir dispositivos no tradicionales, desde
inalmbricos a telfonos mviles compatibles. Conseguir sofisticadas
versiones impresas de cualquier pgina sin crear versiones "aptas
para impresin". Separar estilo de estructura y comportamiento.
Realizar la transicin entre el lenguaje del pasado HTML, al marcado
basado en XML Garantizar que los sitios diseados de esta forma
funcionarn en los futuros navegadores y dispositivos.
Qu es un estndar? Estos documentos siguen un proceso destinado a
promover el consenso sobre el contenido de un informe tcnico, para
asegurar una alta calidad tcnica y editorial, as como obtener mayor
apoyo desde el W3C y la comunidad en general.
Para Qu Sirven los Estndares Web W3C? Sobre la Usabilidad en la
WebEs que el diseo de un objeto facilita o dificulta su manejo y
tambin le da sentido a su contenido y/o a su mensaje. Sobre la
Accesibilidad en la Web Visuales Motrices AuditivasEtc.Proceso de
creacin de estndaresLa creacin, de W3C ha generado mas de 90
estndares.Cada recomendacin surge luego de que el documento o
tecnologa surgida pasa por rigurosos estadios de revisin,
reformulacin e implementacin.Los procesos de recomendacin es
monitoreado por los grupos de trabajo.
Diseo y aplicaciones web Incluye los estndares para la
construccin y representacin de las paginas web, como HTML5. CSS,
SVG, Ajax y otras tecnologas para las aplicaciones web (webApps).
Tambin la formacin de paginas accesibles para personas con
discapacidades (WCAG).
Arquitectura web Se centra en las tecnologas y principios
fundamentales sobre los que se sostiene la web, incluyendo Urls y
HTTP.
Web semntica Esta para soportar una web de datos. El objetivo
final de la web de datos es permitir que los equipos informticos
hagan un trabajo ms eficiente y desarrollar sistemas que puedan
soportar interacciones de confianza en la red. Web semntica permite
crear bancos de datos sobre la web, construir vocabularios y
escribir reglas para manejar los datos
Tecnologa XML Incluye XML, Xquery, XML Schema, XSLT, XSL-FO,
intercambio eficiente de XML (EXI) y otros estndares
relacionados
Web de los servicios Se refiere al diseo basado en los servicios
como HTTP, XML, SOAP, WSDL, SPARQL, entre otras.
Web de los dispositivos Se centra en tecnologa que permite el
acceso a la web desde cualquier lugar, en cualquier momento y
atreves de cualquier dispositivo. Se da desde telfonos mviles y
otros dispositivos.
Navegador y herramienta de autor Esta seccin incluye informacin
til a la hora de disear navegadores y herramientas de autor, as
como robots de motores de bsqueda, agregadores y motores de
inferencia.
Web semntica y casos de uso Incluye descripciones de sistemas
que se han implementado en el marco de organizaciones y que se estn
usando ahora en un entorno de produccin. Los casos de uso son
ejemplos en los que una organizacin ha construido un prototipo del
sistema, pero no est siendo utilizado por las funciones
empresariales.La lista se actualiza regularmente a medida que se
enva nuevas entradas a la W3C
JORNALIZACIN DE LA ASIGNATURA CICLO I 2015FACULTAD: CIENCIA Y
TECNOLOGAASIGNATURA: INGENIERIA DE SOFTWARE II GRUPO:A1DAS:
MIERCOLES Y JUEVESAULA: 6, LCHORA: 2:30 PM - 4:10 PM CARRERA:
TECNICO EN INGENIERIA EN SISTEMAS Y REDES INFORMATICASDOCENTE:
LICDA. CARLA MILAGRO LOPEZ VASQUEZ