Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CURSO:
00828- ANALISIS DE SISTEMA II
Proyecto
ETAPA 2
Grupo: 01
I CUATRIMESTRE 2014
Tabla de contenido
Introducción.............................................................................................................................................................3
Desarrollo................................................................................................................................................................. 4
Lista Requerimientos............................................................................................................................................5
Procesos a Implementar.......................................................................................................................................5
Plan de Pruebas......................................................................................................................................................15
Características a evaluar.....................................................................................................................................15
Tipos de Pruebas................................................................................................................................................15
Proceso de Pruebas............................................................................................................................................17
Plan de Mantenimiento..........................................................................................................................................18
Tipos de Mantenimientos...................................................................................................................................18
Gestión de calidad..................................................................................................................................................25
Conclusión..............................................................................................................................................................35
Bibliografía.............................................................................................................................................................36
Introducción
involucre aspecto de calidad del software, anteriormente estos procesos de hacían de una
forma empírica y poco metódica, prácticamente el programador era juez y parte del proceso,
dando resultados que en ocasiones eran poso favorables. En estos tiempos, estos procesos
seleccionar patrones ya existentes y a tener una seguridad que los resultados que vamos a
Pero todos estos procesos no nos sirven de nada si en la práctica no los tomamos en cuenta
El proyecto consta del desarrollo de una aplicación para la administración de proyectos y otra
para la administración de riesgos de los proyectos. Esta necesidad nace a raíz del
nos solicita desarrollar dichos módulos, debido a que ellos en este momento manejan ciertos
Limitaciones
en función de tiempos y avances, para esto existe herramientas como Microsoft Project.
Lista Requerimientos
Registrar los riesgos asociados a cada uno de los proyectos para poder llevar un
o Información de clientes
actividades
riesgos
o Usuarios
Procesos a Implementar
Casos de Uso
Administración de Proyectos y
Control de Riesgos
Solicitar Servicio
«extends»
Registrar Cliente
Cliente Usuario
«uses»
«extends»
Registrar Tareas y
«extends»
responsables
Definir Riesgos
del Proyecto Admin Proyecto
Registro de
Usuarios
Usuario Admin
Registro de
Perfiles de Usuario
Precondiciones
Postcondiciones
Actores Cliente
Excepciones
Actores Usuario
Excepciones
Excepciones
Excepciones
1. Ingreso al sistema
Pasos: 2. Ingreso a la pantalla de registro de Proyectos
3. Registrar el nuevo proyecto, con los datos requeridos
4. Adjuntar al proyecto los documentos de recolección de
requerimientos y los documentos del análisis del
sistema.
Excepciones
Postcondiciones
Excepciones
Postcondiciones
Excepciones
Postcondiciones
Excepciones
Excepciones
Precondiciones
Postcondiciones
Excepciones
Las pruebas de software es una etapa más del proceso de desarrollo de software, tiene como meta asegurar que
el software cumpla con las especificaciones requeridas y eliminar los posibles defectos que este pudiera tener.
Características a evaluar
Pruebas de Unidad
Pruebas que se van a realizar a un conjunto de clases y objetos estratégicos para el buen funcionamiento del
sistema. Estas pruebas se van a ir realizando conforme se va implementado los diferentes módulos que lleven
Lógica de negocios y se van a aplicar en objetos o rutinas estratégicas que afecten el funcionamiento integral del
sistema.
Pruebas de Limites
Pruebas frontera, son las que toman en cuenta valores límite, para verificar el comportamiento de la herramienta
en esos casos.
ACTIVIDADES Se realizaran las distintas pruebas con los valores límites y mínimos que
debe recibir el programa.
MÉTODOS Netbeans
En cuanto a los entregables de esta prueba se llenara la siguiente tabla:
Nombre
Resultado esperado
Resultados obtenidos
Comentarios
Las pruebas de integración, como su nombre lo indica, son pruebas hechas a un conjunto de requerimientos, en
NOMBRE Requerimiento
ACTIVIDADES
TIEMPO ESTIMADO
HERRAMIENTAS Netbeans
Las pruebas de sistema son pruebas realizadas a la herramienta como un conjunto, que casos de uso cumple a
cabalidad, con rutas de éxito y fallo, que han sido definidas en el documento de Casos de Uso.
TIEMPO ESTIMADO
MÉTODOS Netbeans
En esta sección se presentan los casos de pruebas generales. Cada cuadro está asociado a un caso de Uso,
desde ahí se desglosa en los diferentes módulos involucrados para el funcionamiento y se evalúa el resultado
NOMBRE
Tipos de Mantenimientos
Mantenimiento Correctivo
A pesar de las pruebas y verificaciones que aparecen en etapas anteriores del ciclo de vida del software, los
programas pueden tener defectos. El mantenimiento correctivo tiene por objetivo localizar y eliminar los posibles
defectos de los programas. Un defecto en un sistema es una característica del sistema con el potencial de causar
Rendimiento: por ejemplo, tiempo de respuesta demasiado alto en una búsqueda de información.
Programación, por ejemplo, inconsistencias en el diseño de un programa.
usuario.
Mantenimiento Adaptativo
(hardware o software) en el cual se ejecuta. Estos cambios pueden afectar al sistema operativo (cambio a uno
más moderno), a la arquitectura física del sistema informático (paso de una arquitectura de red de área local a
como ODBC).
La envergadura del cambio necesario puede ser muy diferente: desde un pequeño retoque en la estructura de un
módulo hasta tener que reescribir prácticamente todo el programa para su ejecución en un ambiente distribuido
en una red.
En el entorno de los datos, por ejemplo, al dejar de trabajar con un sistema de ficheros clásico y
En el entorno de los procesos, por ejemplo, migrando a una nueva plataforma de desarrollo con
El mantenimiento adaptativo es cada vez más usual debido principalmente al cambio, cada vez más rápido, en
los diversos aspectos de la informática: nuevas generaciones de hardware, nuevos sistemas operativos y
Mantenimiento Perfectivo
implican un nuevo tipo de mantenimiento llamado perfectivo. Desde algo tan simple como cambiar el formato de
Podemos definir el mantenimiento perfectivo como el conjunto de actividades para mejorar o añadir nuevas
funcionalidades requeridas por el usuario. Algunos autores dividen este tipo de mantenimiento en dos:
Mantenimiento de Ampliación: orientado a la incorporación de nuevas funcionalidades.
Este tipo de mantenimiento aumenta cuando un producto software tiene éxito comercial y es utilizado por muchos
usuarios, ya que cuanto más se utiliza un software, más peticiones de los usuarios se reciben demandando
Mantenimiento Preventivo
Este último tipo de mantenimiento consiste en la modificación del software para mejorar sus propiedades (por
Por ejemplo: se pueden incluir sentencias que comprueben la validez de los datos de entrada, reestructurar los
programas para mejorar su legibilidad, o incluir nuevos comentarios que faciliten la posterior Comprensión del
programa. Este tipo de mantenimiento es el que más partido saca de las técnicas de ingeniería inversa y
Flujo del proceso cuando un usuario del sistema requiere que se proceda con una modificación, a un módulo o
pantalla. En ocasiones y cuando son modificaciones que el usuario quiere para mejorar o cumplir con algún
requerimiento nuevo, puede que se incurra en un costo adicional, el cual debe de ser cancelado por parte dl
cliente, este costo van en función a la complejidad y cantidad de recursos necesarios para pódelo desarrollar.
Proceso de Mantenimiento y Mejoras por parte de TI
TI siempre está haciendo revisiones y modificaciones a los sistemas con el fin de mejorar el modulo o corregir
En algunos casos, estos procesos pueden dar como resultados versiones o actualizaciones considerables de la
solución, la cual requiere para poderlas adquirir de pagar un importe por las mismas, este costo va en función a
A. Solicitud de Modificación: el usuario realiza una solicitud de modificación por medio de un formulario
de implementación
del sistema los tipos d modificaciones que se han realizado con el tiempo.
D. Realización de la Modificación:
Realiza un análisis para determinar los "elementos software" que deben ser modificados
Invoca al proceso de desarrollo del software para realizar la modificación (incluyendo las
pruebas).
o Plan de desarrollo
o Asignación de recursos
o Calculo de costos
o Desarrollo de la aplicación
E. Revisión y Pruebas: se hace una revisión y prueba de la modificación por parte de personal de TI
F. Pruebas por parte del Usuario: El usuario hacer las pruebas necesarias para determinar si la
producción.
I. Revisión y análisis de módulos del sistema: cíclicamente de hacer análisis y revisiones a ciertos
módulos y componentes del sistema con el objetivo de buscar mejoras al mismo, estas mejoras
pueden ir desde la parte estética, hasta la lógica de negocios y el proceso de accesos a datos.
modificación.
Plantilla de plan de mantenimiento
SE RECOMIENDA LA Si No
MODIFICACION
JUSTIFICACION
COSTO TOTAL DE LA Costo total que se debe de invertir para el desarrollo de la modificación
MODIFICACIÓN
VISTO BUENO DEL COSTO Persona de la organización o cliente, que aprueba el costo del cambio, si
este tuviera un costo adicional.
VISTO BUENO PRUEBAS Visto bueno por parte de IT sobre las pruebas y revisiones de la
DE IT modificación
VISTO BUENO PRUEBAS Visto bueno sobre la aceptación por parte del usuario de la modificación
DE ACEPTACION DE
USUARIO
Gestión de calidad
Soluciones S.A.
1. Confiable
2. Fácil de Usar.
4. Seguro
5. Bien documentado
1) Introducción del producto: Es proyecto administrador por medio de un sitio web se podrá
ingresar mediante un perfil de usuario en el cual se podrán realizar acciones como: Consultar,
2) Planes del Producto: Las fechas de entrega del proyecto están estipuladas entre dos a
tres meses. Las responsabilidades para el producto final son la realización de todas las tareas
debido a que es solo para una compañía como tal, es un servicio directo. Sin embargo si se
requiere darle un buen servicio de mantenimiento y seguimiento al sistema; se realizaran
equipo de desarrollo en donde cada miembro del equipo desarrollara una tarea específica
para concluir con un total. Los procesos del Sistema son: Solicitar Servicio, Registrar Cliente,
4) Metas de Calidad: dentro de las metas de calidad tenemos varios atributos tales como:
Historial de Revisión
<Grupo Responsable>
<Nombre Proyecto>
Fecha Introducción Planes Descripción de Metas de Riesgos y
Calidad Gestión
Procesos
<> <> <> <> <> <>
Descripción del plan de gestión de administración de la configuración
para GM soluciones S.A se usaran las cuatro actividades necesarias para llevar a cabo
estas tareas propias del desarrollo de sistemas únicos. Esto con el fin de evitar que una
determinado o que se de la perdida de datos ya sea por algún riesgo relacionado con el
los sistemas de software principalmente los grandes con el paso del tiempo cambian
algunos requerimientos del sistema. Entonces hay que adaptar el sistema al entorno.
cambios que necesita, se reciben los la información enviada, esta es analizada por el
equipo que brinde soporte a los clientes, ellos son los encargados de hacer una
los cambios solicitados, estos pasan al equipo de Desarrollo de sistemas, empezando con
un análisis de la implementación posible para llenar las necesidades del cliente en este
nuestra empresa, así como el efecto de realizar dicho cambio, se valora mediante el tipo
para conocer a fondo si los cambios dieron errores o si en realidad produjeron los
Para toda esta actividad hay un grupo de administración del cambio que es el encargado
nuestra empresa utiliza el sistema una lista con nombres de diferentes versiones de la
b) Registro del historial de cambios: todos los cambios realizados son registrados y
enumerados. Esto con la finalidad de que algún momento nos ayude a seleccionar una
versión del sistema en particular. Esto se logra dándole palabras claves que describen los
cambios realizados.
c) Soporte del Proyecto: para más fácil del manejo del proyecto y una mejor
componentes del sistema como tal. Entonces es posible emplear ciertos métodos de
proyecto se crearan varios ejecutables y compilados varias veces para evitar errores en
hardware, etc.
Esto porque la construcción del sistema implica ensamblar gran cantidad de información y
datos acerca del proyecto, es necesario usar herramientas de construcción para ayudar a
b) Creación de sistema ejecutable: para este sistema es necesario crear varios archivos
ejecutables dentro del código fuente ya que hay varias acciones dentro del, que es
sobre el éxito o fracaso en las labores realizadas, son obligatorias por parte de todos los
desarrolladores, para un cambio solicitado por el cliente en un futuro o por los motivos
documentado para garantizarles que se puede recrear con exactitud en el futuro, ya que este
La Entrega Incluye:
pagar publicad, conocimiento sobre las leyes del mercado, etc. Ya que este sistema es solo
para la empresa GM soluciones, no es para varios clientes sino solo uno y directo.
Plantilla de administración de la configuración a utilizar
Solicitante
cambio:_____________________
____________________________
Cambio
Solicitado:___________________
__________________________
Creación de sistema
ejecutable:
D)
Componentes Asociados: ____ Informes:
____________________________ E)
____________________________
3. Soporte del Proyecto: Generación de
documentación:
F)
Implementación del cambio:
___________________________
Decisión:___________________
___________________________
Al concluir el presente trabajo, se queda en evidencias las siguientes concreciones, que van
documentado los métodos que se van a utilizar a futuro, para procesos de modificación
posteriores:
Mora Araya, María. Análisis de Sistemas II Guía de estudio.EUNED, Costa Rica 2012
EASY Software & Innovation. Gestión Solicitudes Banco de Los Alpes Plan de Pruebas. EASY
Software & Innovation 2014