 Análisis

:
o Reconocimiento del Problema
 Almacenamiento de la información a medios digitales, ya que la información
almacenada en medios físicos (papel) se encontraban en constante
deterioro y este incidente provoca la pérdida de información
 Agilidad en los procesos, mejorar el mecanismo de procesos mediante un
software eficiente, eficaz y seguro. Reduciendo la inserción de datos,
consultas y generación de datos estadísticos, ya que estos procesos se
hacen de manera manual desperdiciando tiempo laboral que pudiera ser
mejor aprovechado en otras actividades.
 Generar reportes con las especificaciones y normas solicitadas por la
entidades de control gubernamentales y de educación.
 Reducción en tiempos de entregas de procesos, ya que la idea es
centralizar los procesos y que las diferentes sedes institucionales hagan
estos procesos en tiempo real.
 Reducción de costos para la institución en elementos de oficina (papel,
ganchos, carpetas, archivadores, tinta de impresoras, etc.)
 Ayuda al medio ambiente, en la reducción de papel y otros elementos de
oficina ayudamos a conservar el medio ambiente

o Evaluación y síntesis

Las consultas realizadas por los usuarios deben ser en el menor
tiempo posible, donde el tiempo de respuesta del software debe
estar condicionado por las características del servidor. El software no
requerirá un uso exagerado de los recursos del equipo en el cual se
labora, tales como memoria, disco duro o procesador, es decir, se
hace un uso óptimo de los recursos.

Se garantiza la compatibilidad del software con los navegadores
Web más populares en el mercado: Firefox Mozilla, Google Chrome,
Safari e Internet Explorer.

Se usan contraseñas seguras para la administración del software y
de usuarios tipo cliente, Además se instalan módulos de monitoreo
para alertar al usuario sobre ataques o actividades sospechosas
sobre el sitio.

la opción de instalar un módulo de back-ups para que el usuario se
encargue de respaldar la información del software periódicamente.

Cada terminal del software debe ser amigable con el usuario, quien
debe poder entender intuitivamente cada elemento que aparece en
el sitio y poder realizar los procesos con la menor interacción del
software, las actividades que necesita.

o Modelado
les agradezco insertar una imagen del
diagrama de casos de usos que tienen en UML.
o Especificación
proceso para recopilar requisitos del software al iniciar proyectos de
desarrollo de tamaño considerable. El producto final de esta fase del
proyecto es un documento comúnmente conocido como
Especificación de Requisitos de Software, o ERS. Usualmente es el
primer resultado o entregable del proyecto.

La importancia de este documento no puede ser subestimada. Su
función principal es registrar las necesidades de negocios del cliente
y sus requerimientos de forma escrita, y convertirse en la base para
el resto del proceso de desarrollo del software. Una vez recopilados
estos requerimientos, el documento se vuelve el pacto de la
compresión del cliente y de INNOVAFREE acerca de lo que el
software debe cumplir. Usualmente el cliente revisa y firma la
ERS(Especificación de Requisitos de Software), comenzando así la
fase completa de diseño y desarrollo del software.

o Revisión

 Diseño:
Evaluación del Diseño:
o El diseño debe implementar todos los requerimientos obtenidos en la
etapa del análisis y el ERS(Especificación de Requisitos de
Software)
o La estructuración de los diagramas deben de ser bastantes claros
para proporcionar una guía que puedan leer y entender para los
desarrolladores de código del software y realizan las pruebas para
que cumpla con los requerimientos.
o En el diseño se proporciona una idea completa de cómo va a ser el
software
o Se realizan diseños preliminares de diseño de interfaces del software
y la estructuración de las funciones
o establecemos las estrategias y métodos necesarias para el
desarrollo del software. Reduciendo tiempos de desarrollo,
asignación de roles y contrarrestar problemas o errores de
desarrollo.
o Seleccionamos los lenguajes de diseños a utilizar para el desarrollo
del software
 HTML
 PHP
 JSCRIPT
 CSS
o seleccionamos las herramientas para el desarrollo del software
según requerimientos y diagramas
 Editor de texto (Sublime Text)
 Navegadores Web (google chrome, mozilla firefox y zafari)
 pgmyadmin
 PostgresSQL
 Conectores a base de datos (XAMPP, Apache, etc)
 Editores de imagen (photoshop, corel draw, etc)
 diferentes herramientas para cumplir los requerimientos

 Documentación:
o la documentación es uno de los pasos más importantes por que se
presentan como soportes para el usuario al momento de la entrega
del producto final.
o todas las entrevistas, visitas, encuestas, etc. “Serán documentadas y
firmadas por el cliente y el funcionario autorizado por
INNOVAFREE”.
o En el tiempo de desarrollo del software, todo lo que se diga o se
proponga será documento para tener soporte.
o en cada idea o requerimiento nuevo se harán nuevos controles de
versión a la documentación.
o se entregará una versión de la documentación en las fechas
asignadas con el cliente para que esté informado del proceso.
 Diagramas de Eventos
 Diagramas de Contexto
 Tarjetas CRC

 Codificación
La escritura del código fuente es el principal esfuerzo de construcción del
software:
 Aplicar técnicas para crear el código fuente comprensible
 manejar condiciones de error
 prevenir brechas de seguridad a nivel de código
 uso eficiente de recursos escasos
 organizar el código fuente
 documentar el código

 Pruebas
frecuentemente realizadas por los mismo desarrolladores del código.

El propósito de estas pruebas de error es la reducción del tiempo entre el
momento en que los fallos se insertan en el código y el momento en el que
son detectados y poder entregar un producto bien terminado y
correctamente funcional.

Estas pruebas implica la ejecución de programas que ofrecen ayudas a
búsqueda de errores o brechas de seguridad.

INNOVAFREE evalúa las siguientes pruebas:
 Modulo Unico: Pruebas unitarias
 Grupo de módulos: Pruebas de integración
 Sistema Completo: Pruebas del sistema

 Técnicas de Pruebas
El objetivo principal es romper el programa a pruebas de fallos, para
encontrar el mayor de fallos posibles. INNOVAFREE tiene 2 enfoques, que
son:
 Caja Negra: se basa en la parte funcional del software, en el
comportamiento de entradas y salidas de órdenes y datos.
 Caja Blanca: se basa en la parte estructural del software, la
información del software que a sido diseñado y codificado.

 Evaluación
La evaluación de proyectos es un proceso que permite para INNOVAFRE
emitir un juicio sobre la conveniencia del proyecto, para INNOVAFREE este
criterio está presente en cada una de las etapas del ciclo de proyecto.

 Manual de Usuario
El manual de usuario es una guía que ayuda a entender el funcionamiento
del software, este documento de comunicación técnica busca brindar
asistencia al cliente que usa el software.

pasos del manual de usuario:
 Portada: (De qué se trata el Documento y quien lo elaboró ).
 Introducción: Describimos el uso del documento (para que sirve y de que
habla).
 Análisis y Requerimientos del Sistema.
 Funcionamiento: colocamos un paso a paso y con pantallazos bien
explicadas de como funciona el software o anexos de un video tutorial.
 Glosario: (Descripción o significados del lenguaje tecnificado para que el
cliente con menor conocimiento pueda entender lo escrito)

 Manual Técnico
En este manual técnico va dirigido al cliente con conocimientos técnicos
sobre una área específica del software.

Pasos del Manual Técnico:
 Paradigma de programación seleccionado y sus beneficios
 Lenguaje de programación seleccionado y sus beneficios
 Lenguaje de programación seleccionado y sus beneficios frente a
otros lenguajes
 Estandarización del código utilizado
 Diseño del sistema

 Medidas
INNOVAFREE proporciona indicadores cuantitativos de los atributos del
software.

El software se mide para:
 Indicar la calidad del producto
 evaluar la productividad de los desarrolladores del software
 evaluar los beneficios en términos de productividad y calidad mediante el
uso de nuevos métodos y herramientas de ingeniería de software.
 establecer una línea de base para la estimación
 ayudar a justificar el uso de las nuevas herramientas o de formación
adicional.

 Métricas
INNOVAFREE realizar medidas cuantitativas que permitan obtener una
visión de la eficacia del proceso del software. Permitiendo Valorar el estado
del proyecto, así como también para rastrear los riesgos potenciales y
descubrir las áreas de problemas antes que se vuelvan “críticas” por el
cliente. INNOVAFREE usa las métricas del proyecto con fines tácticos.

 Entrega
o INNOVAFREE proporciona un conjunto de actividades necesarias
para llevar a cabo la entrega del software y de documentaciones
asociadas al proyecto en la fecha pactada.
o En la formalización de la entrega del software al cliente,
INNOVAFREE lo entregará instalado y funcionando según los pactos
realizados con el cliente.
o INNOVAFREE entrega el software revisado y validando sus
conexiones y funciones.
o INNOVAFREE ofrecerá la capacitación de manejo del software a los
clientes que lo requieran, para que hagan una buena usabilidad del
software.

 Mantenimiento
INNOVAFREE realizara un pacto con el cliente al momento de la
negociacion y se cumpliran al pie de la letra, acordando los ítems a
conveniencia de ambas partes y pactando los tiempos de soporte y
mantenimiento.

Puntos importantes a tener en cuenta:
 Limitación de capacitaciones
 Tiempo estimado en soporte y mantenimiento
 Optimización del software
 Garantías del producto y tiempos de cubrimiento

 Retroalimentación del Cliente
El proceso de retroalimentación del cliente es una parte crítica del sistema de
gestión de calidad, por lo tanto INNOVAFREE brinda una atención adecuada
durante una auditoría de tercera parte.

Para INNOVAFREE la retroalimentación del cliente es uno de los indicadores
primarios de desempeño que puede ser utilizado para juzgar la eficacia general
del SGC.

INNOVAFREE verifica que:

 Las entradas de este proceso incluye datos relevante, representativos y
confiables
 Los datos se analizan eficazmente
 Este proceso proporciona información útil para la revisión por la dirección de
INNOVAFREE, para aumentar la satisfacción del cliente y llevar hacia la
mejora continua del proyecto.

Sign up to vote on this title
UsefulNot useful