RESERVAS DE
COMPUTADORES
INGENIERIA DE SOFTWARE 2
24 DE MAYO DE 2017
UCC
1. INDICE
1. INDICE __________________________________________________________________
ENSAYO METODOLOGIAS PARA EL DESARROLLO DE SOFTWARE ___________ 1
CAPITULO 1: HISTORIA _____________________________________________________ 2
1.1: ¿QUE ES LA INGENIERIA DE SOFTWARE? _____________________________ 2
1.2: ¿QUÉ ES UNA METODOLOGÍA? _______________________________________ 2
1.3: ¿EN QUÉ CONSISTEN LAS METODOLOGÍAS DE DESARROLLO DE
SOFTWARE? _____________________________________________________________ 3
CAPITULO 2: Metodologías pesadas _________________________________________ 3
2.1: Metodología de cascada ______________________________________________ 3
2.2: Metodología espiral: __________________________________________________ 4
CAPITULO 3: METODOLOGIAS AGILES ______________________________________ 5
3.1Metodología scrum: ____________________________________________________ 5
3.2: METODOLOGÍA XP:___________________________________________________ 6
3.3: ¿Qué metodología escoger a la hora de desarrollar software? ___________ 6
4. IDENTIFICAR PROBLEMA _________________________________________________ 7
CAPITULO 5: DIAGRAMA DE CASO __________________________________________ 8
CAPITULO 6: TABLAS _____________________________________________________ 11
CAPITULO 7: HISTORIAS DE USUARIO _____________________________________ 11
APLICACIÓN DE RESERVA DE EQUIPOS DE CÓMPUTO _____________________ 21
CARACTERISTICAS DE LA APP: __________________________________________ 21
CAPITULO 8: WEBGRAFIA _________________________________________________ 23
I
ENSAYO METODOLOGIAS PARA EL DESARROLLO DE
SOFTWARE
1
CAPITULO 1: HISTORIA
La ingeniería de software es una disciplina o área que ofrece métodos y técnicas para
Con el paso de los años, el concepto ingeniería de software ha pasado a tener más
desde los tiempos atrás y que con el paso del tiempo han ido evolucionando. Esto se
con todas las metodologías, pues el ciclo de vida del software puede ser variable. Por
esta razón, es importante que dependiendo del tipo de software que se vaya a
2
1.3: ¿EN QUÉ CONSISTEN LAS METODOLOGÍAS DE DESARROLLO
DE SOFTWARE?
este tipo de metodología, tienen la necesidad de venir documentadas, para que los
pretende seguir.
realidad es que todas están basadas en ciertos enfoques generalistas que se crearon
utilizaron e inventaron al principio de nuestra era tecnológica y son las que veremos a
continuación.
Análisis de requisitos.
Codificación.
3
Pruebas.
Implantación.
Mantenimiento.
Este modelo fue propuesto por Boehm en 1988. Básicamente consiste en una serie de
interpretar como que dentro de cada ciclo de la espiral se sigue un Modelo Cascada,
pero no necesariamente debe ser así. El Espiral puede verse como un modelo
evolutivo que conjuga la naturaleza iterativa del modelo MCP con los aspectos
ciclos
4
2. Formas de gestión del sistema.
La espiral tiene una forma de caracola y se dice que mantiene dos dimensiones,
la radial y la angular:
2. Radial: Indica el aumento del coste del proyecto, ya que con cada nueva
Este sistema es muy utilizado en proyectos grandes y complejos como puede ser, por
Al ser un modelo de Ciclo de Vida orientado a la gestión de riesgo se dice que uno de
los aspectos fundamentales de su éxito radica en que el equipo que lo aplique tenga la
3.1Metodología scrum:
5
en equipos de mantenimiento de software, o en una aproximación de gestión de
programas.
surgen durante un proyecto son elementos naturales y que, por tanto, más vale saber
adaptar el proceso antes que suspenderlo y poner en riesgo sus resultados. Esto se
esta está orientada hacia las necesidades del cliente, puesto que esta aunque tiene un
proyecto, por el contrario que la xp se basa en la creación del producto, y para ser más
6
Pero si queremos desarrollar un software más robusto y con planeación a cambios
como ventaja principal es que tiene un modelo de proceso adaptable el cual se puede
aplicar a lo largo de la vida del software, así mismo teniendo la posibilidad de acomodar
reserva de computadores en tiempo real, los estudiantes deben caminar más de una
cuadra y subir dos pisos para verificar si hay algún computador disponible, si no hay
haber otro computador disponible, ya que no hay control de duración de tiempo por
usuario, y algunos estudiantes exceden el tiempo de uso de los equipos haciendo uso
Tipos de sanción:
3. Uso inadecuado de los equipos (dañar el equipo). Días de sanción 5 y pagar por
el arreglo.
7
CAPITULO 5: DIAGRAMA DE CASO
que el formato escrito describa los casos de uso, y así mucha gente no entiende que
esta notación gráfica define la naturaleza de un caso de uso; sin embargo una notación
gráfica puede solo dar una vista general simple de un caso de uso o un conjunto de
casos de uso.
El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con
8
Un diagrama de casos de uso consta de los siguientes elementos:
Actor
Actor es un rol que un usuario juega con respecto al sistema. Es importante destacar el
uso de la palabra rol, pues con esto se especifica que un Actor no necesariamente
representa a una persona en particular, sino más bien la labor que realiza frente al
sistema.
Caso de Uso
Es una operación/tarea específica que se realiza tras una orden de algún agente
externo, sea desde una petición de un actor o bien desde la invocación desde otro caso
de uso.
Relaciones
Asociación
Es el tipo de relación más básica que indica la invocación desde un actor o caso de uso
a otra operación (caso de uso). Dicha relación se denota con una flecha simple.
Dependencia o Instanciación
Es una forma muy particular de relación entre clases, en la cual una clase depende de
otra, es decir, se instancia (se crea). Dicha relación se denota con una flecha punteada.
Generalización
9
Este tipo de relación es uno de los más utilizados, cumple una doble función
(<<extends>>).
Este tipo de relación está orientado exclusivamente para casos de uso (y no para
actores).
(características).
descripción de la característica.
GESTION DE
USUARIO
REGISTRO DE
USUARIO
MODIFICAR
DATOS DE
USUARIO
B.D
ELIMINAR UCC
USUARIO
AUTENTICACION
USUARIO
CONSULTA DE
DISPONIBILIDAD ADMINISTRADOR
GESTION DE
SITIOS WEB
INCLUDE
RESERVA
10
B.D. SITIOS
CAPITULO 6: TABLAS
11
Tabla 1
Tabla 2
Prioridad en negocio y 5
Escala Baja: (1-3) Media: (4-7) Alta: (8-10)
12
Tabla 3
Tabla 4
13
Tabla 5
Tabla 6
14
Tabla 7
Tabla 8
15
Tabla 9
Tabla 10
16
Tabla 11
Tabla 12
17
Tabla 13
Tabla 14
18
Tabla 15
Tabla 16
19
Tabla 17
Tabla 18
Inactiva todos los tipos de valor que se relacionan con el caso de uso
Propósito cargar valores flexibles.
este caso de uso genera la inactivación de todos los tipos de valor que se
Resumen encuentran asociados a el.
20
Tabla 19
Actores Administrador
cargar valores flexibles, cargar elementos, solicitar reserva, administrar
solicitud, generar reportes, Cargar valor tipo equipo, Cargar valor tipo
persona, Cargar valor tipo sanción, Cargar valor tipo usuario, Cargar valor
marcas, Cargar valor estado elemento, Cargar valor materias, Cargar
valor motivo cancelación, Cargar valor ubicación elemento, confirma
Caso de Uso solicitud enviada, solicitar usuario, inactivar valor.
es el actor principal y representa al administrador del aplicativo el cual
Descripción podrá realizar los cambios que sean necesarios.
8.3 HORARIOS: Establece los horarios en los que se ofertan las sesiones y define
el calendario de tu reserva.
21
8.5 CANCELACIONES: Te avisa en tiempo real de las cancelaciones de los
usuarios.
completa pueden ponerse en cola. En caso de que haya una cancelación, Nuestra App
le avisa automáticamente.
22
CAPITULO 9: WEBGRAFIA
http://www.academia.edu/12800606/Ingenieria_De_Software_Ensayo
http://okhosting.com/blog/metodologias-del-desarrollo-de-software/
http://modelo-cascada.blogspot.com.co/
http://www.obs-edu.com/int/blog-project-management/scrum/metodologias-
agiles-scrum-y-kanban-y-xp
https://vidayestilo.terra.com.mx/teens/como-hacer-un-ensayo-que-es-objetivo-y-
pasos-para-escribir,ba0df9f9baf7e310VgnVCM20000099cceb0aRCRD.html
23