Top Banner
Tema: Portafolio. Facultad: Ciencias Y Tecnologías. Especialidad: Ingeniería en Sistemas y Redes Informáticas. Licenciada: Carla Milagro López Vásquez. Asignatura: Ingeniería de software II. Integrante: Código: Janio Humberto Cisneros Granados USIS067712 UNIVERSIDAD GERARDO BARRIOS
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

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