Pasos fundamentales en La Creación de un Gran proyecto Web. Aplicar ingeniería de Software al desarrollo Web.Aplicar ingeniería de Software al desarrollo.

Slides:



Advertisements
Presentaciones similares
COMO HACER UN TRABAJO POR ESCRITO (ACADÉMICO)
Advertisements

Arquitectura de Sistema de E/S
Estructura y diseño de subprogramas
ANÁLISIS DE REQUERIMIENTOS
Abstracción de Datos Funciones.
TUTORIAL PASO A PASO Parte 2. PASO 7: Organizando los archivos Antes de dar inicio a la creación del contenido del curso debes tomar en cuenta que necesitarás.
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
Módulo de Calidad para Auditores Vectore, Iniciativas de Negocio
Pruebas de Unidad y Refactorización
"java del lado del servidor" Servlet y JSP Java Server Pages.
Codificación.
Escribiendo los programas
Proyecto de Ingeniería de Software 2008
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Gestión de la Configuración (SCM)
Arquitectura de una aplicación
F RAMEWORKS DE DESARROLLO JAVA,.NET Deisy Pérez Sánchez.
Curso de Creación aplicaciones dinámicas web con PHP y MySQL Continuamos.
Aplicación Web para Informes de Asignaturas de Trabajo en Grupo
Sentencias de selección
Comentarios en PHP Programación en Internet II. Comentarios en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
DISEÑO DE SOFTWARE 1ª. Parte
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Bases de Datos Relacionales.  Responsable Cátedra: Silvina Migani  JTP: Liliana Romera  Ayudante:
Gestión del cambio.
ENFOQUES DE DESAROLLO DE LOS SI
Mesa Redonda GXOpen. GXOpen Objetivo y Esencia Lo que tenemos para lograrlo Objetivo y Esencia Lo que tenemos para lograrlo.
Copiando y pegando archivos enteros Programación en Internet II.
Ingeniería de Software Asistida por Computadora
Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Presentación del Proceso Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur.
Ingeniería del Software
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
Gestión de la Configuración
UNIDAD EDUCATIVA CALASANZ Manual de usos de WORDPRESS. NOMBRE: Melissa Veintimilla Labanda Curso: 1º ´´C´´ FECHA: 29 de marzo del 2015.
Planificación de grandes proyectos de creación de aplicaciones Web.
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Lenguajes de programación
Daniel Correa Botero. - Sistema operativo: Windows o cualquier otro X. - Un servidor web: Apache. - Un gestor de base de datos: Mysql. - Un lenguaje:
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Sánchez Betancourt Brenda. Muñoz Miranda Livia
Ingeniería en Software Paradigmas de la ingeniería de software Ing. Gabriel Enrique Castillo González Instituto Tecnológico Superior de Chapala.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Recursos La segunda tarea de la planificación de proyectos de software es la estimación del recursos. Los recursos se dividen en dos grandes grupos: –Los.
Integrantes: Pinto Valiente Jonathan Michelena Polo Diego Rumiche Inga Erika Schuler Zamora Jessy.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Introducción al lenguaje PROCESSING para ARDUINO
27 de enero Joomla 3
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
1/1/2000ENFOQUES DE DESARROLLO: MAPAS MENTALES1 ENFOQUES DE DESAROLLO DE LOS SI LOS MAPAS MENTALES: UNA TÉCNICA PARA LOS ESFUERZOS DE SOLUCIÓN Y DE DEFINICIÓN.
6.6 Administración de defectos
ECOM-6030 CAPÍTULOS 24 LARGE PROJECTS Prof. Nelliud D. Torres © - Derechos Reservados.
EL ESQUEMA.
UNIVERSIDAD LATINA (UNILA)
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
Diccionario/Directorio de Datos
Ingeniería del Software Avanzada
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
PARADIGMA viene del Griego Paradeima = Modelo. Un paradigma es el resultado de los usos, y costumbres, de creencias establecidas de verdades a medias,
=MARCOS DE TRABAJO ORIENTADO A OBJETOS= « NETBEANS » INTEGRANTES: SOTELO CORTES JESVAN FIDEL JIMENEZ ALFARO ARTURO CAMARA.
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
Hojas de Estilo UNIVERSIDAD TECNOLÓGICA DE AGUASCALIENTES.
Transcripción de la presentación:

Pasos fundamentales en La Creación de un Gran proyecto Web. Aplicar ingeniería de Software al desarrollo Web.Aplicar ingeniería de Software al desarrollo Web. Planificar y ejecutar un proyecto.Planificar y ejecutar un proyecto. Reutilización del Código.Reutilización del Código. Escribir Código sostenible.Escribir Código sostenible. Elegir un entorno de desarrollo.Elegir un entorno de desarrollo. Documentar el proyecto.Documentar el proyecto. Prototipos.Prototipos. Separar lógica, contenido y presentación.Separar lógica, contenido y presentación. Optimizar el Código.Optimizar el Código.

Planificar y ejecutar Un Proyecto de aplicación Web. ¿Para qué va servir este proyecto?¿Para qué va servir este proyecto? ¿Qué componentes forman el proyecto?¿Qué componentes forman el proyecto? Intenta utilizar códigos ya preconstruidos.Intenta utilizar códigos ya preconstruidos. Estructurar claramente todo el proceso.Estructurar claramente todo el proceso. Construir un prototipo con todo lo anterior.Construir un prototipo con todo lo anterior. Separar contenido y lógica.Separar contenido y lógica. Optimizar el Código.Optimizar el Código. Hacer pruebas parciales.Hacer pruebas parciales.

Reutilizar Código. Tener el manual php siempre a mano.Tener el manual php siempre a mano.

Escribir Código sostenible. Seguir unas normas standard de código.Seguir unas normas standard de código. Normas para los nombres.Normas para los nombres. Código fácil de leerCódigo fácil de leer Uso mayúsculas/minúsculasUso mayúsculas/minúsculas Esquema para nombres variablesEsquema para nombres variables Normas para nombres funcionesNormas para nombres funciones Nombres de los módulos.Nombres de los módulos. Comentarios en el codigo.Comentarios en el codigo. Comentar archivos.Comentar archivos. Comentar funciones.Comentar funciones. Comentar clases.Comentar clases. Comentar trozos significativos.Comentar trozos significativos.

Establecer Sangrados. Sangrar trozos ejecutables.Sangrar trozos ejecutables. El cuerpo de una función por ejemplo.El cuerpo de una función por ejemplo. El sangrado debe notarse pero no excesivo.El sangrado debe notarse pero no excesivo. Debemos decidir también localización llaves.Debemos decidir también localización llaves.

Subdividir el Código. Importante subdividir el código en funciones y clases.Importante subdividir el código en funciones y clases. Hace el código más reutilizable.Hace el código más reutilizable. Evita las redundancias.Evita las redundancias. Facilita el trabajo en equipo.Facilita el trabajo en equipo. Debemos decidir los distintos apartados.Debemos decidir los distintos apartados. Decidir también el tiempo de creación.Decidir también el tiempo de creación.

Usar una estructura de Directorios Estándar. Mala idea tener todo en un único directorio.Mala idea tener todo en un único directorio. Decidir como dividirlo.Decidir como dividirlo. Documenta claramente tu estructura.Documenta claramente tu estructura.

Implementar versión de Control. Sistema de gestión de cambios concurrentes.Sistema de gestión de cambios concurrentes. Sistema de control de versión (CVS).Sistema de control de versión (CVS). Permite volver a versiones anteriores.Permite volver a versiones anteriores. Gestiona actualizaciones concurrentes.Gestiona actualizaciones concurrentes.

Descargar CVS

Descargar CVS. Scheme 1: if (condici ó n) { // hacer algo } Scheme 2: if (condici ó n) { // hacer otra cosa }