Metodologías de quinta y sexta generación (ScriptCase)
Enviado por domoper • 18 de Febrero de 2019 • Trabajo • 2.938 Palabras (12 Páginas) • 146 Visitas
Introducción a la ingeniería
Metodologías de quinta y sexta generación
ScriptCase
Presentado a. Ing. Humberto Cabrera
INTEGRANTES
José Eugenio Fierro
Julián Camilo Bonilla
Jonathan Perdomo Rojas
NEIVA
FACULTAD DE INGENIERIA
PROGRAMA – INGENIERIA DE SOFTWARE
UNIVERSIDAD SURCOLOMBIANA
2017
Tabla de contenido
- Introducción. ………………………………………………………….…3
- Objetivos. ………………………….…………………………………..…4
- Generales.……….……….…………….…………………………...…4
- Específicos.…………….………..………..………………………..…4
- Marco Teórico
3.1 Metodologías……………………………………………………...…5
3.2ScriptCase y sus recursos………..………………………..…..…..8
- Bases de Datos……………..…………….…………………………10
- PHP y HTML…...…………………………………………..…......….11
- Justificación. ……………………………………………………………..…11
- Conclusiones. ……………………………………………..…………..……12
- Bibliografía. ………………………………………………..…………..……12
1 Introducción
En la ingeniería de software se vienen adelantando cambios muy drásticos desde hace algunos años, esto gracias a ciertos parámetros establecidos en el avance tecnológico, las metodologías usadas en ciertos proyectos puede que sean algo antiguas para el cambio a gran escala que se ha venido dando en nuevas ideas y proyectos por lo cual muchos buscan actualizar los métodos con los cuales trabajar pero aún muchos temen al cambio.
Cuando llegamos al punto de crear un proyecto surge la pregunta de qué metodología es factible usar y aun esto se convierte en una difícil situación, ya que toca mirar desde todos los puntos de vista la más factible y la más adecuada de acuerdo con el sistema actual.
Veremos que metodologías han marcado el terreno de la información y cuales están actualmente fuertes como para tomar parte de ellas y dar un repaso por sus características y desarrollarla para conocer un poco más de su funcionamiento.
ScriptCase opera a gran escala en la elaboración de recursos web y esto hace que muchas personas lo prefieran por su confiabilidad y desempeño a la hora de trabajar, ahora veremos qué es lo que hace que esta herramienta sea tan confiable para muchas marcas en el ámbito laboral tecnológico y que aporta con relación a las tecnología usadas anteriormente.
Lo anterior abre paso para que los estudiantes de ingeniería de software puedan desarrollar aplicaciones y bases de datos de manera básica en este entorno usado como es el ScriptCase.
2 Objetivos
2.1 Generales
- Conocer las metodologías desarrolladas en el entorno de software y utilizar la herramienta ScriptCase para el desarrollar una aplicación.
2.2 Específicos
- Analizar y profundizar en los conocimientos de las metodologías usadas como la Scrum, XP.
- Analizar las herramientas usadas en la actualidad y comparar sus respectivos funcionamientos en la elaboración de proyectos.
- Aprovechar las herramientas adquiridas en el tema para desglosar e informar de los cambios en las metodologías y exponerlos.
- Demostrar la utilización de los métodos de RUP, UML y SCRIPTCASE en el desarrollo de nuevas tecnologías.
3 MARCO TEORICO
En el desarrollo de software siempre se ha considerado el uso de alguna metodología según la necesidad del proyecto y del cliente es por eso que mediante una reseña investigativa lograremos familiarizar conceptos primarios de esta investigación.
El desarrollo de software a la medida se refiere ampliamente al diseño, fabricación y mantenimiento de sistemas de software para una situación específica, en la cual se deben cumplir con requerimientos previamente establecidos por un cliente. Al desarrollo de software con un enfoque sistemático y cuantificable se le conoce como Ingeniería de Software, la cual se define como “la aplicación práctica del conocimiento científico orientado al diseño y construcción de programas de computadora y la documentación asociada para desarrollar, operar y mantenerlos”. (Bohem, 1976).
Metodología:
Siguiendo una metodología en el desarrollo de software se busca de una manera sistemática, realizar, gestionar y administrar un proyecto de forma tal que se tengan probabilidades de éxito. Lo que se busca al guiarse con una metodología es control en cada etapa del desarrollo de software.
La ingeniería de software requiere llevar a cabo numerosas tareas, dentro de etapas como las siguientes:
- Inicio: este es el nacimiento de la idea. Aquí se definen los objetivos del proyecto y los recursos necesarios para su implementación. El inicio define hacia dónde queremos ir, no como queremos ir.
- Planificación: planeamiento detallado que guie la gestión del proyecto, temporal y económicamente.
- Implementación: conjunto de actividades que componen la realización del producto.
- Puesta en producción: el proyecto entra en etapa de definición, donde es presentado al cliente, conociendo que cumple los requerimientos solicitados y funciona correctamente.
- Control en producción: control de producto, analizando como el producto difiere o no de los requerimientos originales e iniciando de ser necesario las correcciones respectivas
OBJETIVOS
- Expresión de necesidades: Tiene como objetivo el armado de un documento en el cual se reflejan los requerimientos y funcionalidades que ofrecerá el sistema al usuario.
- Especificaciones: se trata de la formalización de los requerimientos, se toma como base al documento anterior
- Análisis: se tiene una descripción clara del producto a construir, que funcionalidades aportara y que comportamiento tendrá.
- Diseño: definir relaciones y entidades de las bases de datos y seleccionar el lenguaje de programación a utilizar.
- Implementación: se empiezan a codificar algoritmos y estructuras de datos en el lenguaje antes definido.
- Debugging: el objetivo de esta etapa es garantizar que el programa no contenga errores de diseño o codificación.
- Validación: esta etapa tiene como objetivo la verificación de que el sistema desarrollado cumple con los requerimientos expresados inicialmente por el cliente.
- Evolución: También conocida como mantenimiento y evolución, se le asigna el agregado de nuevas funcionalidades (evolución) y la corrección de errores que surgen.
TIPOS
- Metodología Scrum: scrum es una metodología ágil de desarrollo, aunque surgió como modelo para el desarrollo de productos tecnológicos, también se emplea en entornos que trabajan con requisitos inestables y que requieren rapidez y flexibilidad; situaciones frecuentes en el desarrollo de determinados sistemas de software.
Es una metodología de desarrollo muy simple, que requiere trabajo duro porque no se basa en el seguimiento de un plan, sino en la adaptación continua a las circunstancias de la evolución del proyecto.
Scrum es una metodología ágil, y como tal es un modo de desarrollo de carácter adaptable más que predictivo.
Product Backlog List: Es una lista priorizada que define el trabajo que se va a realizar en el proyecto. Cuando un proyecto comienza es muy difícil tener claro todos los requerimientos sobre el producto. Sin embargo, suelen surgir los más importantes que casi siempre son más que suficientes para un Sprint.
El objetivo es asegurar que el producto definido al terminar la lista es el más correcto, útil y competitivo posible y para esto la lista debe acompañar los cambios en el entorno y el producto.
Existe un rol asociado con esta lista y es el de Product Owner. Si alguien quiere realizar cualquier modificación sobre la lista por ejemplo: agregar o incrementar la prioridad de sus elementos tiene que convencer al Product Owner.
...