"SWIRL", metodología para el diseño y desarrollo de aplicaciones web

Author: Jimmy Rolando Molina Ríos
Publisher: 3Ciencias
ISBN: 8412075641
Category : Computers
Languages : es
Pages : 136

Get Book Here

Book Description

"SWIRL", metodología para el diseño y desarrollo de aplicaciones web

Author: Jimmy Rolando Molina Ríos
Publisher: 3Ciencias
ISBN: 8412075641
Category : Computers
Languages : es
Pages : 136

Get Book Here

Book Description


Desarrollo de aplicaciones web en el entorno servidor. UF1844.

Desarrollo de aplicaciones web en el entorno servidor. UF1844. PDF Author: Beatriz Coronado García
Publisher: TUTOR FORMACIÓN
ISBN: 8419189898
Category : Computers
Languages : es
Pages : 160

Get Book Here

Book Description
Este Manual es el más adecuado para impartir la UF1844 "Desarrollo de aplicaciones web en el entorno servidor" de los Certificados de Profesionalidad, y cumple fielmente con los contenidos del Real Decreto. Puede solicitar gratuitamente las soluciones a todas las actividades y al examen final en el email [email protected] Capacidades que se adquieren con este Manual: Crear componentes software con tecnologías de desarrollo orientadas a objetos: Gestionar componentes software en el entorno del servidor mediante herramientas de desarrollo y lenguajes de programación contando con documentación de diseño detallado: – Crear y archivar componentes software. – Modificar y eliminar componentes software. – Depurar y verificar los componentes software elaborados. Crear objetos, clases y métodos adecuados a la funcionalidad del componente software a desarrollar utilizando lenguajes de programación orientados a objetos. Formular estructuras de datos y flujo de control mediante lenguajes de programación orientados a objetos según la funcionalidad del componente software a desarrollar. Documentar el componente software desarrollado. Construir componentes de software mediante herramientas de desarrollo y lenguajes de programación orientados a objetos a partir de documentación de diseño detallado: – Integrar componentes software de control del contenido de los documentos ubicados en el servidor para ser utilizados en el entorno del cliente tipo servlet. – Integrar gestión de ficheros en el componente software a desarrollar. – Integrar gestión de errores en el componente software a desarrollar. – Utilizar variables de servidor en el componente software a desarrollar para proporcionar acceso a las propiedades del servidor. – Integrar seguimiento de sesiones de usuario y propiedades de la aplicación web a desarrollar en el componente software a construir. – Crear componentes software con la funcionalidad de aplicación de cliente para ser utilizado en el entorno cliente tipo applet. – Crear componentes software que puedan ofrecer su funcionalidad a otros componentes software del mismo servidor u otros servidores de la red. Índice: Introducción 8 El proceso del desarrollo de software 13 1. Modelos del ciclo de vida del software. 14 1.1. En cascada (waterfall). 14 1.2. Iterativo. 15 1.3. Incremental. 15 1.4. En V. 16 1.5. Basado en componentes (CBSE). 16 1.6. Desarrollo rápido (RAD). 17 1.7. Ventajas e inconvenientes. Pautas para la selección de la metodología más adecuada. 19 2. Análisis y especificación de requisitos. 22 2.1. Tipos de requisitos. 22 2.2. Modelos para el análisis de requisitos. 24 2.3. Documentación de requisitos. 25 2.4. Validación de requisitos. 26 2.5. Gestión de requisitos. 27 3. Diseño. 29 3.1. Modelos para el diseño de sistemas. 30 3.2. Diagramas de diseño. El estándar UML 35 3.3. Documentación 36 4. Implementación. 39 4.1. Conceptos generales de desarrollo de software. 39 4.2. Principios básicos del desarrollo de software. 40 4.3. Técnicas de desarrollo de software. 40 5. Validación y verificación de sistemas. 42 5.1. Planificación. 42 5.2. Métodos formales de verificación. 42 5.3. Métodos automatizados de análisis. 43 6. Pruebas de software. 45 6.1. Tipos. 45 6.2. Pruebas funcionales (BBT). 46 6.3. Pruebas estructurales (WBT). 47 6.4. Comparativa. Pautas de utilización. 47 6.5. Diseño de pruebas. 48 6.6. Ámbitos de aplicación. 49 6.7. Pruebas de Sistemas. 50 6.8. Pruebas de componentes. 50 6.9. Automatización de pruebas. Herramientas. 50 6.10. Estándares sobre pruebas de software. 51 7. Calidad del software. 52 7.1. Principios de calidad del software. 52 7.2. Métricas y calidad del software. 52 7.3. Concepto de métrica y su importancia en la medición de la calidad. 53 7.4. Principales métricas en las fases del ciclo de vida software. 53 7.5. Estándares para la descripción de los factores de Calidad. ISO-9126 y otros estándares. Comparativa. 56 8. Herramientas de uso común para el desarrollo de software. 58 8.1. Editores orientados a lenguajes de programación. 58 8.2. Compiladores y enlazadores. 68 8.3. Generadores de programas 69 8.4. Depuradores. 69 8.5. Herramientas de prueba y validación de software. 69 8.6. Optimizadores de código. 70 8.7. Empaquetadores. 70 8.8. Generadores de documentación de software. 70 8.9. Gestores y repositorios de paquetes. Versionado y control de dependencias. 71 8.10. Distribución de software. 71 8.11. Gestores de actualización de software. 71 8.12. Control de versiones. 72 8.13. Entornos integrados de desarrollo (IDE) de uso común. 72 9. Gestión de proyectos de desarrollo de software. 73 9.1. Planificación de proyectos. 73 9.2. Control de proyectos. 74 9.3. Ejecución de proyectos. 75 9.4. Herramientas de uso común para la gestión de proyectos. 76 10. Prueba de autoevaluación. 77 La orientación a objetos 78 1. Principios de la orientación a objetos. 79 1.1. Comparación con la programación estructurada. 79 1.2. Ocultación de información (information hiding). 81 1.3. El tipo abstracto de datos (ADT). Encapsulado de datos. 82 1.4. Paso de mensajes. 83 2. Clases de objetos. 85 2.1. Atributos, variables de estado y variables de clase. 85 2.2. Métodos. Requisitos e invariantes. 87 2.3. Gestión de excepciones. 88 2.4. Agregación de clases. 90 3. Objetos. 92 3.1. Creación y destrucción de objetos. 92 3.2. Llamada a métodos de un objeto. 92 3.3. Visibilidad y uso de las variables de estado. 92 3.4. Referencias a objetos. 94 3.5. Persistencia de objetos. 94 3.6. Optimización de memoria y recolección de basura (garbage collection). 94 4. Herencia. 95 4.1. Concepto de herencia. Superclases y subclases. 95 4.2. Herencia múltiple. 95 4.3. Clases abstractas. 95 4.4. Tipos de herencia. 95 4.5. Polimorfismo y enlace dinámico (dynamic binding). 96 4.6. Directrices para el uso correcto de la herencia. 96 5. Modularidad. 97 5.1. Librerías de clases. Ámbito de utilización de nombres. 97 5.2. Ventajas de la utilización de módulos o paquetes. 97 6. Generalización y sobrecarga. 98 6.1. Concepto de generalización. 98 6.2. Generalización y sobrecarga. 98 6.3. Concepto de herencia generalizada y módulos. 98 7. Desarrollo orientado a objetos. 100 7.1. Lenguajes de desarrollo orientado a objetos de uso común. 100 7.2. Herramientas de desarrollo. 102 8. Lenguajes de modelización en el desarrollo orientado a objetos. 103 8.1. Uso del lenguaje unificado de modelado (UML) en el desarrollo orientado a objetos. 103 8.2. Diagramas para la modelización de sistemas orientados a objetos. 103 9. Prueba de autoevaluación. 105 Arquitecturas web 106 1. Concepto de arquitectura web. 107 2. El modelo de capas. 108 3. Plataformas para el desarrollo en las capas servidor. 110 4. Herramientas de desarrollo orientadas a servidor de aplicaciones web. 111 4.1. Tipos de herramientas. 111 4.2. Extensibilidad. Instalación de módulos. 111 4.3. Técnicas de configuración de los entornos de desarrollo, preproducción y producción. 112 4.4. Funcionalidades de depuración. 113 5. Prueba de autoevaluación. 114 Lenguajes de programación de aplicaciones web en el lado servidor 115 1. Características de los lenguajes de programación web en servidor. 116 2. Tipos y características de los lenguajes de uso común. 117 2.1. Interpretados orientados a servidor. 117 2.2. Lenguajes de cliente interpretados en servidor. 119 2.3. Lenguajes compilados. 119 3. Criterios en la elección de un lenguaje de programación web en servidor. Ventajas e inconvenientes. 121 4. Características generales. 123 4.1. Tipos de datos. 123 4.2. Clases. 123 4.3. Operadores básicos. Manipulación de cadenas de caracteres. 127 4.4. Estructuras de control. Bucles y condicionales. 132 4.5. Módulos o paquetes. 133 4.6. Herencia. 135 4.7. Gestión de bibliotecas (libraries). 137 5. Gestión de la configuración. 138 5.1. Configuración de descriptores. 138 5.2. Configuración de ficheros. 142 6. Gestión de la seguridad 143 6.1. Conceptos de identificación, autenticación y autorización. 143 6.2. Técnicas para la gestión de sesiones. 143 7. Gestión de errores. 146 7.1. Técnicas de recuperación de errores. 146 7.2. Programación de excepciones. 146 8. Transacciones y persistencia. 147 8.1. Acceso a bases de datos. Conectores. 147 8.2. Estándares para el acceso a bases de datos. 147 8.3. Gestión de la configuración de acceso a bases de datos. 148 8.4. Acceso a directorios y otras fuentes de datos. 149 8.5. Programación de transacciones. 149 9. Componentes en servidor. Ventajas e inconvenientes en el uso de contenedores de componentes. 151 10. Modelos de desarrollo. El modelo vista controlador. 152 10.1. Modelo: programación de acceso a datos. 152 10.2. Vista: desarrollo de aplicaciones en cliente. Eventos e interfaz de usuario. 152 10.3. Programación del controlador. 152 10.4. Documentación del software. Inclusión en código fuente. Generadores de documentación 153 11. Prueba de autoevaluación. 155 Resumen 156 Prueba de evaluación final 157

Desarrollo de aplicaciones web en el entorno servidor

Desarrollo de aplicaciones web en el entorno servidor PDF Author: BERENGUEL GÓMEZ, JOSE LUIS
Publisher: Ediciones Paraninfo, S.A.
ISBN: 8428397171
Category : Reference
Languages : es
Pages : 232

Get Book Here

Book Description
El proceso de desarrollo del software es una parte de la Ingeniería Informática que incluye la planificación, desarrollo y seguimiento del proyecto para el aseguramiento de la calidad empleando estándares de la industria y las pruebas de software, así como el uso de herramientas informáticas que automaticen y apoyen estas y otras tareas presentes en el desarrollo de software. A través de este libro aprenderemos a crear componentes software siguiendo el paradigma de programación orientada a objetos empleando para ello el lenguaje Java. Además, también se introduce en la creación de aplicaciones web utilizando la tecnología Java Enterprise Edition (Java EE). Cada capítulo se complementa con actividades prácticas cuyas soluciones están disponibles en www.paraninfo.es. Los contenidos del libro se corresponden con los de la UF 1844 Desarrollo de aplicaciones web en el entorno servidor,incardinada en el MF 0492_3 Programación web en el entorno servidor, del certificado IFCD0210 Desarrollo de aplicaciones con tecnologías web regulado por el RD 1531/2011, de 31 de octubre, y modificado por el RD 628/2013, de 2 de agosto.

SNAIL, Una metodología híbrida para el desarrollo de aplicaciones web

SNAIL, Una metodología híbrida para el desarrollo de aplicaciones web PDF Author: Jimmy Rolando Molina Ríos
Publisher: 3Ciencias
ISBN: 8494869086
Category : Computers
Languages : es
Pages : 126

Get Book Here

Book Description
En este libro se describe una guía para aquellas personas interesadas en aplicar una metodología híbrida para el desarrollo de Sitios de web, la cual va de la mano con la ingeniería de software para el desarrollo de las buenas prácticas.

Metodología para el desarrollo colaborativo de aplicaciones WEB

Metodología para el desarrollo colaborativo de aplicaciones WEB PDF Author: Luis Fernando González Alvarán
Publisher: Ewe Editorial Acad MIA Espa Ola
ISBN: 9783659046346
Category :
Languages : es
Pages : 212

Get Book Here

Book Description
Este libro esta orientado a disenar una metodologia, que permita de forma facil establecer los pasos para el montaje y ejecucion de un proyecto de desarrollo de aplicaciones Web, mediante el uso de herramientas de trabajo colaborativo bajo software libre, que podra ser implementada en las instituciones de educacion superior y que ofrezca ventajas frente a otras formas de trabajo no estandarizadas. Basado en lo anterior, en este documento se presenta una nueva metodologia, que ha sido denominada (MDCAW) METODOLOGIA PARA EL DESARROLLO COLABORATIVO DE APLICACIONES WEB, la cual basicamente obedece a la estandarizacion de un conjunto de actividades que se deben desarrollar en tres fases y que incluyen desde la implantacion de toda la plataforma de trabajo, hasta el proceso de desarrollo de software, garantizando asi el feliz termino de un proyecto de este tipo.

Engage!, Revised and Updated

Engage!, Revised and Updated PDF Author: Brian Solis
Publisher: John Wiley & Sons
ISBN: 1118072790
Category : Business & Economics
Languages : en
Pages : 341

Get Book Here

Book Description
The ultimate guide to branding and building your business in the era of the Social Web—revised and updated with a Foreword by Ashton Kutcher Engage! thoroughly examines the social media landscape and how to effectively use social media to succeed in business—one network and one tool at a time. It leads you through the detailed and specific steps required for conceptualizing, implementing, managing, and measuring a social media program. The result is the ability to increase visibility, build communities of loyal brand enthusiasts, and increase profits. Covering everything you need to know about social media marketing and the rise of the new social consumer, Engage! shows you how to create effective strategies based on proven examples and earn buy-in from your marketing teams. Even better, you'll learn how to measure success and ROI. Introduces you to the psychology, behavior, and influence of the new social consumer Shows how to define and measure the success of your social media campaigns for the short and long term Features an inspiring Foreword by actor Ashton Kutcher, who has more than 5 million followers on Twitter Revised paperback edition brings the book completely up to date to stay ahead of the lightning fast world of social media Today, no business can afford to ignore the social media revolution. If you're not using social media to reach out to your customers and the people who influence them, who is?

bookdown

bookdown PDF Author: Yihui Xie
Publisher: CRC Press
ISBN: 1351792601
Category : Mathematics
Languages : en
Pages : 140

Get Book Here

Book Description
bookdown: Authoring Books and Technical Documents with R Markdown presents a much easier way to write books and technical publications than traditional tools such as LaTeX and Word. The bookdown package inherits the simplicity of syntax and flexibility for data analysis from R Markdown, and extends R Markdown for technical writing, so that you can make better use of document elements such as figures, tables, equations, theorems, citations, and references. Similar to LaTeX, you can number and cross-reference these elements with bookdown. Your document can even include live examples so readers can interact with them while reading the book. The book can be rendered to multiple output formats, including LaTeX/PDF, HTML, EPUB, and Word, thus making it easy to put your documents online. The style and theme of these output formats can be customized. We used books and R primarily for examples in this book, but bookdown is not only for books or R. Most features introduced in this book also apply to other types of publications: journal papers, reports, dissertations, course handouts, study notes, and even novels. You do not have to use R, either. Other choices of computing languages include Python, C, C++, SQL, Bash, Stan, JavaScript, and so on, although R is best supported. You can also leave out computing, for example, to write a fiction. This book itself is an example of publishing with bookdown and R Markdown, and its source is fully available on GitHub.

Science and Engineering for Grades 6-12

Science and Engineering for Grades 6-12 PDF Author: National Academies of Sciences, Engineering, and Medicine (U.S.). Committee on Science Investigations and Engineering Design Experiences in Grades 6-12
Publisher:
ISBN: 9780309482615
Category : Engineering
Languages : en
Pages : 290

Get Book Here

Book Description
"Students learn by doing. Science investigation and engineering design provide an opportunity for students to do. When students engage in science investigation and engineering design, they are able to engage deeply with phenomena as they ask questions, collect and analyze data, generate and utilize evidence, and develop models to support explanations and solutions. Research studies demonstrate that deeper engagement leads to stronger conceptual understandings of science content than what is demonstrated through more traditional, memorization-intensive approaches. Investigations provide the evidence student need to construct explanations for the causes of phenomena. Constructing understanding by actively engaging in investigation and design also creates meaningful and memorable learning experiences for all students. These experiences pique students' curiosity and lead to greater interest and identity in science"--Preface.

Out where the West Begins

Out where the West Begins PDF Author: Arthur Chapman
Publisher:
ISBN:
Category : American poetry
Languages : en
Pages : 118

Get Book Here

Book Description


Public Health and Social Justice

Public Health and Social Justice PDF Author: Martin T. Donohoe
Publisher: John Wiley & Sons
ISBN: 1118236769
Category : Medical
Languages : en
Pages : 656

Get Book Here

Book Description
Praise for Public Health and Social Justice "This compilation unifies ostensibly distant corners of our broad discipline under the common pursuit of health as an achievable, non-negotiable human right. It goes beyond analysis to impassioned suggestions for moving closer to the vision of health equity." —Paul Farmer, MD, PhD, Kolokotrones University Professor and chair, Department of Global Health and Social Medicine, Harvard Medical School; co-founder, Partners In Health "This superb book is the best work yet concerning the relationships between public health and social justice." —Howard Waitzkin, MD, PhD, Distinguished Professor Emeritus, University of New Mexico "This book gives public health professionals, researchers and advocates the essential knowledge they need to capture the energy that social justice brings to our enterprise." —Nicholas Freudenberg, DrPH, Distinguished Professor of Public Health, the City University of New York School of Public Health at Hunter College "The breadth of topics selected provides a strong overview of social justice in medicine and public health for readers new to the topic." —William Wiist, DHSc, MPH, MS, senior scientist and head, Office of Health and Society Studies, Interdisciplinary Health Policy Institute, Northern Arizona University "This book is a tremendous contribution to the literature of social justice and public health." —Catherine Thomasson, MD, executive director, Physicians for Social Responsibility "This book will serve as an essential reference for students, teachers and practitioners in the health and human services who are committed to social responsibility." —Shafik Dharamsi, PhD, faculty of medicine, University of British Columbia