Вы находитесь на странице: 1из 12

SISTEMA DE INFORMACIN WEB COMO APOYO AL PROCESO DE

ADMINISTRACIN DE PRODUCTOS PARA LA MICROEMPRESA KLS:

GESTION DE CALIDAD:
En la actualidad la calidad en el proceso de desarrollo de software va adquiriendo una
mayor importancia, donde el inters por conseguir la satisfaccin de las necesidades del
cliente toma cada vez ms un mayor valor; esto hace que se convierta en un factor
importante para la aceptacin o rechazo del proyectos de desarrollo, ya que el cliente optar
por aquel software que responda a sus exigencias de una manera segura y confiable.
OBJETIVO GENERAL
Realizar un plan de calidad de software, basada en las norma de calidad CMMI nivel 2,
como modelo para la empresa KLS, dedicada al desarrollo de software Web de Venta de
Productos de accesorios.
OBJETIVO ESPECIFICOS
Presentar un plan de calidad de Software para la gestin del proyecto de la empresa
KLS, para monitorear los procesos de desarrollo de software, y la mejora continua de la
misma.
Se tomara en cuenta el modelo de Calidad CMMI nivel 2 y la metodologa de desarrollo
de software AUP, una metodologa gil.

LA GESTION DEL PROYECTO


KLS tiene planificado gestionar este proyecto bajo los lineamientos de:
La Norma ISO 9001:2000 y su enfoque de Gestin por Procesos
ISO 9001:2000 es una norma internacional aceptada por innumerables organizaciones y
empresas que define los requisitos mnimos que debe cumplir un sistema de gestin de
calidad para ser certificado.

PMBOK, Project Management Body Of Knowledge


Especialmente para el cumplimiento de los siguientes factores claves de los proyectos:

Alcance
CALIDAD

Costo

Tiemp
o

En general de aplicar el ciclo PHVA a los procesos de los proyectos, asegurando la


eficacia en el cumplimiento de los requerimientos del cliente

SISTEMA DE INFORMACION
Roles y Funciones dentro de la empresa de desarrollo del software:

Gestor de requerimientos: su funcin es bsicamente la de gestin a nivel de


proyecto que involucra a cliente y gestor de proyecto.
Gestor de planificacin: su funcin es desarrollar el plan del proyecto, estimar
esfuerzo y costo y lograr compromiso con el plan.

Lder o jefe de proyecto: Supervisa y hace seguimiento y mantiene en comunicacin


al grupo de trabajo.
rea de compras o adquisiciones: Actividades de gestin de proyectos que segn la
estructura de la organizacin se gestiona por el mismo proyecto o existe un rea de
adquisicin que ejecuta la mayora de las actividades
Personal de aseguramiento de calidad: un responsable de realizar una revisin
objetiva del cumplimiento del proceso y los productos de trabajo de acuerdo a los
requisitos del cliente.
Gestor de desarrollo: ejecutan la actividad de desarrollo de software segn
establecido en los requerimientos y el plan de proyecto.

Descripcin del Sistema


La empresa KLS desarrolla un sistema de informacin Web de venta de Productos de
accesorios, para esto tiene que realizar el registro del usuario, loguin y password, para
luego ingresar al sistema, si la cuenta es administrador este tiene acceso a hacer el registro
como a un almacn de productos, de todos productos comprados para que esta
posteriormente este a la venta, para esto el administrador tiene que registrar la marca del
producto, categora-Subcategora, y el registro de las imgenes del producto.
Alcance

Modulo Venta: Este mdulo se encargara de las operaciones que correspondan a las
ventas.
Gestionar Categoria-Subcategoria: Se encargara de realizar las tareas de registrar,
modificar, eliminar, listar categora y subcategora.
Gestionar Marca: Se encargara de realizar las tareas de registrar, modificar,
eliminar, listar marca.
Gestionar producto: Se encargara de realizar las tareas de registrar, modificar,
eliminar, listar producto.
Gestionar Imgenes del producto: Se encargara de gestionar las imgenes asociadas
al producto.
Gestionar Ciudad: Se encargara de realizar las tareas de registrar, modificar,
eliminar, listar ciudad.
Gestionar Cliente: Se encargara de realizar las tareas de registrar, modificar,
eliminar, listar cliente.
Gestionar Carrito: Se encarga de realizar las compras, de adicionar productos.

INGENIERIA DEL SOFTWARE DEL SISTEMA


Para realizar el sistema de informacin web de ventas en la empresa KLS se utiliza la
metodologa de desarrollo AUP (PROCESO UNIFICADO AGIL) y SCRUM,
metodologas agile (Scrum). Para este documento se tomara en cuenta la metodologa AUP
como metodologa de desarrollo y como modelo de Calidad CMMI nivel 2.

Fases
Incepcin (Concepcin): El objetivo de esta fase es obtener una comprensin comn
cliente- equipo de desarrollo del alcance del nuevo sistema y definir una o varias
arquitecturas candidatas para el mismo.
Elaboracin: El objetivo es que el equipo de desarrollo profundice en la comprensin
de los requisitos del sistema y en validar la arquitectura.
Construccin: Durante la fase de construccin el sistema es desarrollado y probado al
completo en el ambiente de desarrollo.
Transicin: el sistema se lleva a los entornos de preproduccin donde se somete a
pruebas de validacin y aceptacin y finalmente se despliega en los sistemas de
produccin.

Tecnologa
A continuacin las herramientas que utilizaremos para el proyecto:
Lenguajes de marcado:
HTML (HyperText Markup Language).
XML 1.0 (Extensible Markup Language).
Lenguaje de programacin:
Visual Studio C#
JavaScript 1.8.2.
Frameworks de desarrollo:
JQuery.
JQueryUI.
Hoja de estilo:
CSS 3.0 (Cascade Style Sheet).
Tecnologas:
ASP.NET (Active Server Pages)
AJAX (Asynchronous JavaScript and XML).

Adems de lo anterior para realizar la aplicacin web es necesario el uso de herramientas


de software como:
Motor de BD (Motor de base de datos):

SQL Server Express 2008 R2

Editor grfico

Adobe Photoshop CS5.

Herramienta de diseo web:

Adobe Dreamweaver CS5

PROCESO DE DESARROLLO
En la empresa KLS utiliza AUP, Scrum, con el enfoque fcil de usar que se describe en las
siguientes:
Fases
Inicio

Define el alcance del proyecto


Estimar costos y plazos.
Definir los riesgos.
Determinar factibilidad del proyecto
Preparar el ambiente.

Elaboracin

Identificar la arquitectura
Validar la arquitectura
Desarrollar el ambiente del proyecto
Equipo del personal de proyecto

Construccin

Construccin del software operativo de forma incremental.


Testear sistema.
Creacin de documentos.

Transicin

Test del sistema.


Test del usuario.
Retroalimentacin del sistema.
Instalacin del sistema

SISTEMA DE CALIDAD
Se toma en cuenta las mtricas, mtricas de cada rea de proceso de software, para esto se
puede tomar en cuenta las mejores prcticas de la norma ISO-9126 como se cita en los
siguientes puntos:

Funcionalidad: Un conjunto de atributos que se relacionan con la existencia de un


conjunto de funciones y sus propiedades especficas. Las funciones son aquellas que
satisfacen las necesidades implcitas o explcitas.
Adecuacin: Atributos del software relacionados con la presencia y aptitud de un
conjunto de funciones para tareas especificadas.
Exactitud: Atributos del software relacionados con la disposicin de resultados o
efectos correctos o acordados.
Seguridad: Atributos del software relacionados con su habilidad para prevenir
acceso no autorizado ya sea accidental o deliberado, a programas y datos.

Cumplimiento funcional.

Fiabilidad: Un conjunto de atributos relacionados con la capacidad del software de


mantener su nivel de prestacin bajo condiciones establecidas durante un perodo
establecido.
Madurez: Atributos del software que se relacionan con la frecuencia de falla por
fallas en el software.

Cumplimiento de Fiabilidad: La capacidad del producto software para adherirse a


normas, convenciones o legislacin relacionadas con la fiabilidad.

Usabilidad: Un conjunto de atributos relacionados con el esfuerzo necesario


para su uso, y en la valoracin individual de tal uso, por un establecido o
implicado conjunto de usuarios.
Mantenibilidad: Conjunto de atributos relacionados con la facilidad de
extender, modificar o corregir errores en un sistema software.
Facilidad de cambio: Atributos del software relacionados con el esfuerzo
necesario para la modificacin, correccin de falla, o cambio de ambiente.

Portabilidad: Conjunto de atributos relacionados con la capacidad de un sistema


software para ser transferido desde una plataforma a otra.

TCNICAS DE PRUEBAS UTILIZADAS

Prueba unitaria: La prueba unitaria se utiliz para comprobar que un mtodo


concreto del cdigo de produccin funciona correctamente, se prob las regresiones
y se realizaron pruebas relacionadas de humo.
Las pruebas por orden se utilizaron para ejecutar otras pruebas en un orden
especificado. Visual Studio nos proporciona un sistema sencillo para poder crear
nuestras pruebas unitarias. Nos facilita la creacin de los proyectos de pruebas y
nos genera la estructura bsica que tiene que tener la prueba Los evaluadores del
equipo utilizaron Herramientas para pruebas Team System para crear y ejecutar
pruebas. Si se ejecutaba una prueba unitaria en la que se produce un error, se
almacena un error y se lo asignan al desarrollador para su correccin.
Prueba de regresin Se verifico la no regresin de la calidad luego de un cambio.
Asegurar que los cambios no introducen un comportamiento no deseado u errores
adicionales. Implican la reejecucin de alguna o todas las pruebas realizadas. Se
puede hacer regresin de bugs arreglados cuando se reporta un bug y vuelve una
nueva versin luego de arreglado. (El sistemas no reporto bug alguno al realizarse
cambias al cdigo).
Prueba del sistema EL software tuvo una apropiada navegacin dentro del sistema,
el ingreso de los datos fueron guardados sin ningn error y el procesamiento y
recuperacin fue satisfactorio. Se tuvieron en cuenta los requisitos que podan ser
tomados directamente de casos de uso para la correcta prueba de este software. Se
ejecut cada caso de uso, y todos funcionaron satisfactoriamente.
Prueba de compatibilidad y conversin Se realizaron pruebas en distintas
computadoras con especificaciones diferente y sistemas operativos distintos, el
software mostro compatibilidad con cada uno de ellos y no arrojo ningn error. Se
prob en distintos navegadores para ver los tiempos de cargar y recuperacin de
datos y en ningn explorador tuvo error significativo. El software tuvo total
compatibilidad con versin antiguas de los navegadores y sistemas operativos.
Pruebas de integridad de datos y base de datos Se realiz pruebas a los mtodos de
acceso y a los procesos, estos han salido con funcionamiento adecuado y no han
ocasionado corrupcin en los datos. La base de datos y los procesos de base de
datos fueron probados como sistemas separados del proyecto arrojando resultados
satisfactorios.
Prueba de seguridad y control de acceso Nivel de seguridad de la aplicacin: se
verificaron que cada actor solo pueda acceder a las funciones y datos que su usuario
tiene permitido, cada uno cuenta con su respectiva contrasea y nombre usuario.

Seguridad del sistema: se prob el acceso a los datos y las funciones de negocios
incluyendo el acceso remoto, todas las respuestas fueron satisfactorias, no hubo
error aluno en la prueba.
Prueba de GUI La navegacin, los objetos de las ventanas y caractersticas, tales
como mens, medidas de posiciones, estados y focos no arrojo desmedida en los
navegadores y todas sus caractersticas fueron de fcil acceso y de respuesta
inmediata. Se realiz pruebas de interfaz de usuario donde se verifico la interaccin
del usuario con el software, esta prueba arrojo satisfaccin del comprador al probar
la facilidad de uso y aprendizaje del software.
Prueba de configuracin Se verifico y valido que el cliente del sistema funciona
apropiadamente en las estaciones de trabajos recomendadas, la empresa KLSJ
cuenta con computadoras que superan las especificaciones tcnicas para la ptima
ejecucin del software. Estas pruebas verificaron la operacin del software en
distintas configuraciones de hardware y software, en las computadoras de escritorio
de la empresa, el software se ejecut sin reporte de error alguno.
Prueba de aceptacin Esta prueba de aceptacin se ejecut estando el software
instalado dentro del ambiente de produccin, es decir en las oficinas de la empresa.
El cliente se muestra satisfecho con el desarrollo del sistema, se procedi a la
instalacin del software en las computadoras de la empresa.

SISTEMA DE GESTION DE LA CALIDAD CMMI


Es el sistema que est asociado al producto, se muestra en los siguientes procesos:

Proceso de suministro
Proceso de gestin de modelo y ciclo de vida
Proceso de planificacin del proyecto
Proceso de evaluacin y control del proyecto
Proceso de gestin de la configuracin
Proceso de definicin de requisitos
Proceso de anlisis de requisitos del sistema

PLAN DE GESTION DE RIESGOS


Identificacin de riesgos:
1. Riesgos del Proyecto: Estos son los que ponen en peligro al plan. Si estos se
cumplen, el proyecto requerir mayor esfuerzo y dinero.
Presupuesto: Perder presupuesto de inversin del proyecto por mala
administracin o hacer una mala estimacin del costo del proyecto
Planificacin: No hacer entrega a en las fechas establecidas en el calendario
del proyecto o haber planificado los tiempos de desarrollo.
Personal: Falta de personal capacitado para el desarrollo e implementacin
del software o que personal con experiencia abandone el proyecto antes que
finalice.
Recursos: No contar con las suficientes herramientas necesarias para la
realizacin del software como servidores, PC, bases de datos, etc.
Requisitos: definicin de nuevos requerimientos por parte del cliente luego
de iniciado el proyecto, lo cual impacta en el tiempo de entrega del mismo.
2. Riesgos Tcnicos: Estos riesgos pueden amenazar la calidad y planificacin
temporal, afectando la realizacin del proyecto.
Requisitos: definir mal los requerimientos entregados.
Diseo: No contar con una arquitectura adecuada para el desarrollo del
software.
Implementacin: Falta de tiempo para entregar el proyecto o tener que
incluir mayor personal para la finalizacin del proyecto en el tiempo
establecido.
Interfaz: Interfaces graficas con poca usabilidad o de difcil interaccin con
el usuario.
Verificacin: No realizar las pruebas correspondientes al software para
detectar cualquier falencia en la usabilidad o funcionamiento.
Mantenimiento: Se necesita hacerle mantenimiento al software despus de
terminar el proyecto sin haberse contemplado en el presupuesto del
proyecto.
Incertidumbre tcnica: No tener el personal capacitado en cuestin de
tcnicas o metodologas que se deben manejar para el desarrollo del
software
Tecnologas desconocidas: Desconocer las tecnologas con las cuales se
desarrollara el proyecto lo que representara invertir tiempo en investigacin
y por ende mayor tiempo de desarrollo del proyecto.

3. Riesgos del Negocio: Estos ponen en peligro la realizacin del proyecto. Si estos se
cumplen, el proyecto se cancelar.
Utilidad: Puede que el software no se necesite.
Dificultad de venta: No se vende el software con facilidad.
Apoyo: Se retira el apoyo de capital del cliente o inversores del proyecto.
Presupuesto: Los recursos asignados no se mantienen y se hacen gastos
innecesarios.

ANALISIS CUALITATIVO DE LOS RIESGOS


Se define de manera cualitativa la importancia o prioridad de cada riesgo.
Tipo
D
E
L
P
R
O
Y
E
C
T
O
T
E
C
N
I
C
O
S
D
E
L
N
E
G
O
C
I

Riesgo
Presupuesto

Prioridad
Alta

Probabilidad
Media

Impacto
Alto

Planificacin

Alta

Alta

Alto

Personal

Media

Baja

Bajo

Recursos

Alta

Media

Medio

Requisitos

Alta

Media

Medio

Requisitos
Diseo
Implementacin
Interfaz
Verificacin

Alta
Media
Alta
Baja
Media

Media
Media
Media
Media
Media

Alto
Alto
Alto
Bajo
Medio

Mantenimiento
Incertidumbre Tcnica
Tecnologas desconocidas
Utilidad

Media
Alta
Alta
Baja

Baja
Media
Media
Media

Bajo
Medio
Alto
Alto

Dificultad de Venta

Media

Media

Alto

Apoyo

Media

Media

Alto

Presupuesto

Media

Alta

Alto

PLAN DE RESPUESTA AL RIESGO


Con este plan se busca atenuar la probabilidad o el impacto de los riesgos mediante la
insercin de actividades y recursos en la planificacin del proyecto.
1. Evitar el Riesgo:
Definir el presupuesto del proyecto basado en desarrollo similar de
proyectos anteriores.
Establecer tiempos de desarrollo de proyecto teniendo en cuenta la duracin
de proyectos trabajados anteriormente.
Definir bien los requisitos establecidos por el cliente en un documento.
Tener personal remplazable en caso de que algn participante del proyecto
salga antes de finalizar.
2. Transferir el Riesgo:
Contratar seguro contra perdidas de informacin.
Contratar servicios en la nube para mantener el desarrollo del proyecto con
alta disponibilidad
3. Atenuar el Riesgo:
Contratar personal capacitado en el uso de las tecnologas que se utilizaran
para el desarrollo del proyecto.
Capacitar el personal en metodologas de desarrollos agiles.
Realizar pruebas al software antes de hacer pasos a produccin
Lanzar campaas publicitarias para dar a conocer el software en el mercado.

CONTROL DE RIESGOS
Se elaborara un documento donde se llevara a cabo un seguimiento al control de los riesgos
para saber cmo abordarlos en caso de que se llegase a producir.
1. Actualizar el registro de riesgos conforme avanza el proyecto, identificando y
analizando nuevos riesgos que pudiesen emerger elaborando nuevas respuestas para
tales riesgos.

2. Comprobar si se han materializado alguno de los riesgos identificados; y si fuese


as, ejecutar los correspondientes planes de respuesta.
3. Realizar el seguimiento de los planes de respuesta en ejecucin.
4. Administrar el fondo de reserva para contingencias.

BIBLIOGRAFIA

https://formulaproyectosurbanospmipe.wordpress.com/2012/01/18/que-es-elpmi-y-que-es-el-pmbok/
http://www.slideshare.net/jcfdezmxcal/norma-iso-9000-2000-como-sistema-degestin-de-la-calidad?next_slideshow=1
http://www.slideshare.net/Blace57/gestin-de-riesgo-calidad-y-cambio-en-eldesarrollo-de-proyectos-de-software

Вам также может понравиться