Vous êtes sur la page 1sur 14

Diseño de software II

Enunciado entregable 2

Julio Cesar Torres & Sadid Monsalve Valencia.


Noviembre 2019.

Universidad Católica del Norte.


Ingeniería de sistemas de información.
Diseño de Software II
ii

“ESTA PAGINA ES OPCIONAL”


Copyright © 2019 por Julio Cesar Torres & Sadid Monsalve Valencia Todos los
derechos reservados.
iii
Dedicatoria

Después de una ardua investigación de los diferentes temas involucrados en este trabajo

escribo este apartado de agradecimientos el cual ha sido vital para el aprendizaje tanto para mi

compañero de trabajo como para mí; Me gustaría agradecer al equipo que han ayudado y

apoyado durante el desarrollo de esta actividad.

También me gustaría agradecer a mis padres por sus sabios consejos y su comprensión.
iv
Abstract

El siguiente trabajo nos aporta grandes conocimientos y afianzar algunos que ya han sido

adquiridos en cursos anteriores donde podremos aplicar un problema de la vida diaria y a este

agregar los diferentes métodos que contiene el diseño de software como lo son las técnicas

aplicadas en la calidad del software que conllevan a una mejor ejecución y desarrollo de lo que

requiere el usuario final.


v
Tabla de Contenidos

Capítulo 1 Enunciado entregable 1......................................................................................1


Los pantallazos de al menos tres formularios..................................................................1
Explicación de cómo se están aplicando los conceptos sobre la calidad del software....3
Que métodos de prueba está utilizando ..........................................................................3
Revise en la aplicación mínimo 10 factores de calidad de McCall ...............................4
Manual de usuario............................................................................................................6
Manual de técnico...........................................................................................................7
Conclusiones..................................................................................................................12
Capítulo 1

1. Los pantallazos de al menos tres formularios que se hayan implementado


para la aplicación en desarrollo, estos deben llevar un dato actual de los
integrantes del grupo y una fecha actual.

(GUI):
2. Explicación de cómo se están aplicando los conceptos sobre la calidad del
software.

Durante el desarrollo de la actividad se implementaron conceptos de calidad de


software como proceso generan las verificaciones y equilibrios que ayudan a
evitar que el proyecto caiga en errores. Producto útil que satisface la necesidades
del cliente por ejemplo, la facilidad de uso) con los que se espera que cuente el
software de alta calidad.
Facilidad de auditoria donde se aplican métodos para verificar las tablas creadas
para su auditoria.
La tolerancia a los

3. Que métodos de prueba (caja negra, caja de cristal u otros métodos) está
utilizando y en qué etapa del desarrollo del software lo está aplicando.

Un aspecto fundamental del proceso de prueba es evaluar la satisfacción de la


especificación funcional del sistema o requisitos por parte del sistema construido.
Para garantizar el nivel de calidad del sistema construido es necesario verificar la
correcta y completa implantación de los requisitos establecidos en las etapas
iníciales del desarrollo.

Técnicas de Caja Transparente o de Cristal prueba atendiendo al comportamiento


interno y la estructura del programa
 Pruebas de flujo de control
 Pruebas de flujo de datos
 Pruebas de bifurcación (branchtesting)
 Pruebas de caminos básicos
Dentro de sus beneficios garantizan que se ejercitan al menos una vez todos los
caminos independientes de cada módulo, se ejercitan todas las decisiones lógica
en sus caras verdaderas y falsas, ejecutan todos los bucles en sus límites y con sus
límites operacionales, se ejercitan las estructuras de datos internas para asegurar
su validez.

4. Revise en la aplicación mínimo 10 factores de calidad de McCall que tuvo en


cuenta para que el desarrollo del software de la biblioteca sea de calidad.

Mejora de procesos que provee a las organizaciones de los elementos esenciales


para un proceso efectivo

 Eficiencia: mediante la conformación de un equipo de trabajo competitivo el


cual uso de forma adecuada los recursos disponible para la puesta en marcha
del desarrollo, como también, realizando un seguimiento constante al código
para que sea el netamente necesario para el correcto funcionamiento de la
aplicación.

 Integridad: logrando dar permisos a cada Rol especifico de acuerdo a la


necesidad o alcance planteado desde la etapa de levantamiento de
requerimientos.

 Usabilidad: se definió y diseño una solución muy intuitiva y de fácil uso,


considerando el tipo de público que la utilizará.

 Facilidad de mantenimiento: al tener una solución publicada en la nube se


contará con la posibilidad de acceder desde cualquier lugar siempre cuando
exista una conexión a Internet, y poder así desarrollar labores de
mantenimiento preventivo y correctivo.
 Portabilidad e Interoperatividad : Con la información en la nube, la
escalabilidad viene incorporada. Por ejemplo, si se requieren recursos
adicionales debido a un pico inesperado en el tráfico del sitio web, solo con
solicitar un aumento de capacidad será suficiente. Si ese pico es temporal,
siempre se puede pedir reducir las capacidades, ya que los pagos son en
función al uso, solo se pagan los recursos adicionales que se utilicen. De esta
forma, la nube proporciona una mayor agilidad y un mejor uso de los
recursos.

 Concisión: Se logra la optimización del software mediante el correcto proceso


de desarrollo logrando así hacer que algún aspecto del mismo funcione de
manera más eficiente utilizando menos recursos.

 Estandarización de datos: Mediante la estandarización de la base de datos


logramos eliminar consultas innecesarias y complejas evitando generar
redundancia en los datos y protegiendo la integridad de los mismos, como
también se logró evitar problemas de actualización en los datos que se
contienen en las tablas.

Factor Beneficio / coste

Corrección alto

Fiabilidad alto

Eficiencia bajo

Integridad bajo

Facilidad de uso medio

Facilidad de mantenimiento alto


Facilidad de prueba alto

Flexibilidad medio

Portabilidad medio

Reusabilidad medio

Interoperabilidad bajo

5. (Manual de usuario) cómo funciona la aplicación. En el mismo documento.


El manual de usuario comprendería el uso de cada uno de los módulos creados
con los cual interactúa adicional del requerimiento para el correcto
funcionamiento en el equipo.
6. (Manual técnico) cómo se implementó la aplicación. En el mismo documento.

Requerimientos técnicos para el uso del programa de biblioteca.


 Framework 3.5 o mayor
 Configuración de la pantalla con resolución de 1024 x 768 pixeles o
superior.
 Contar con acceso a Internet.
 Herramientas ofimáticas.
 Visual Basic
Conclusiones.

Debe medirse la calidad de software en cada una de las etapas de todos los
procesos que se lleven a cabo durante la planeación, desarrollo entre otros
en cada empresa que desarrolle software enfocándose en cada uno de los
procesos que implica aplicar mejores prácticas

Vous aimerez peut-être aussi