Estándar IEEE STD 1063

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 9

Estndar IEEE Std 1063-2001, para documentacin

de usuarios
"Contar con un estandar para la documentacin de usuarios de
software es necesario. El Std 1063-2001 ofrece una buena gua para
crear un manual de usuario adecuado"

Muchos de nosotros nos encontramos en el rea de la documentacin de sistemas (al


menos fue mi caso) por coincidencia. La primera ves que uno tiene un acercamiento
con el rea tiene una nocin de los documentos que deben ser parte de un desarrollo o
producto de software, pero sin embargo desconoce qu partes o secciones debe
contener esos documentos. Por ejemplo qu secciones debe tener un manual de
usuario?, o una memoria tcnica?, etc.
El estndar IEEE std 1063-2001 brinda ese marco de referencia para establecer qu
partes deben conformar cualquier documento que deba ser utilizado por un usuario del
sistema o programa en cuestin.
Este estndar solo se aplica a la documentacin de usuario, para la documentacin de
carcter tcnico se utilizan otras recomendaciones de las cuales hablaremos en su
momento. A grandes rasgos la recomendacin del IEEE establece las siguientes partes
para un documento que usarn los usuarios. Estas partes son:
1.- Identificacin de los datos (paquete, ttulo)
2.- Tabla de contenidos, en documentos con ms de 8 pginas
3.- Lista de ilustraciones (optativo)
4.- Introduccin
5.- Informacin para el uso de la documentacin
6.- Conceptos de las operaciones
7.- Procedimientos
8.- Informacin sobre los comandos de software
9.- Mensajes de error y resolucin de problemas
10.- Glosario

11.12.13.14.-

Referencias
Caractersticas de navegacin
ndice o Index
Herramientas de bsqueda (en documentos electrnicos)

Qu es la documentacin?
"Pensemos en nombres como los de Leonardo Da Vinci, Isaac
Newton, Galileo o algn otro. Todos sabemos que han hecho
pero, Acaso podramos acordarnos de ellos si no tuvieramos
registro de sus ideas o de sus invenciones?."
En el caso de los grandes pensadores, mujeres y hombres, de la humanidad su legado a
quedado plasmado en libros, esto es su obra y pensamiento ha sido documentado.
La documentacin tiene su fundamento en el mtodo cientfico. Con la intencin de
poder replicar el o los experimentos realizados para validar alguna tesis, el cientfico
registra todas las condiciones bajo las cuales se realiza el experimento, de igual
manera los resultados se escriben en tablas y estas a su vez generan grficos
estadsticos que nos permiten interpretarlos. En la actualidad los medios para llevar el
registro de alguna actividad son muy diversos, siendo los digitales los ms utilizados en
la actualidad.
Ahora bien definiremos a la documentacin como el proceso de registrar de manera
ordenada los procedimientos y resultados obtenidos a lo largo de una investigacin
cientfica o proyecto o en general cualquier actividad que se necesite repetir ms de
una vez, por ejemplo: una receta de cocina bien documentada deber llevar el tiempo
exacto de coccin y la temperatura exacta en la que el platillo obtiene sus mejores
propiedades.
Documentar nos permite dar el salto entre lo emprico y lo cientfico, entre el azar y
las mejores prcticas.
Documentar un sistema de informacin implica almacenar y organizar la informacin
necesaria (en forma de documento escrito o grfico) con la intencin de que al
terminar el proyecto podamos: mantenerlo, mejorarlo y/o repetirlo. La cantidad de
documentos generados a lo largo del proyecto va a depender del equipo que construye
el software y del o los marcos de desarrollo que utilice la organizacin. Adems en el
caso de proyectos empresariales se deber guardar documentacin incluso de la
configuracin del hardware donde se despliegan los sistemas construidos.

De lo anterior me atrevera a dar la siguiente Clasificacin de la Documentacin:


1. Documentacin administrativa:
Se refiere a los documentos que forman parte del contexto de la administracin del
proyecto como tal: Planes de trabajo, Definicin del proyecto, Definicin de roles y
perfiles de los integrantes del proyecto. Anlisis de costos, Anlisis de riesgos, etc. En
este lugar, por ejemplo, podramos colocar todos los documentos de la gestin de
proyectos que establece el PMBOOK.
2. Documentacin tcnica:
a) Desarrollo de software.
En este apartado pueden colocarse los documentos relacionados con el ciclo de
desarrollo del sistema. De igual manera la cantidad de documentos varia de acuerdo al
framework utilizado para crear el producto de software. En el caso de una
aproximacin clsica donde se define al ciclo de vida de los sistemas como: Anlisis,
Desarrollo, Pruebas e Implementacin, tendramos documentos tales como: Catlogo de
requerimientos, digramas UML, Solucin propuesta, Diccionario de Datos, Diccionario
de formularios, Catlogo de objetos, Cdigo fuente comentado, Plan de pruebas,
pruebas y resultados, Plan de implementacin o implantacin, Memoria de instalacin,
Manual de usuario, Manual de administracin.
Un marco ms agil como SCRUM, no consideraria tantos documentos en su lugar
considerara ms que suficiente que el cdigo se comente de acuerdo al estandar del
lenguaje, por ejemplo en Java se deber utilizar el formato JavaDoc.
b) Aplicativos utilizados.
En el caso de aplicaciones empresariales donde adems de desarrollar software a la
medida se utilizan algunos programas que ya son comercializados, debemos guardar la
memoria de instalacin de los diversos aplicativos que forman la plataforma.
c) Componentes de hardware
Se debe guardar registro de la configuracin del hardware sobre el cual se est
instalando el aplicativo, debemos recordar que lo que deseamos es replicar el proceso
ms veces, por lo que la omisin de la configuracin que tiene el hardware puede ser
crucial para obtener los resultados esperados.

3. Procesos.
Tener escritos los procesos con base a estndares permitir a las empresas evaluarlos y
mejorarlos. Los procesos del cliente nos sirven para adecuar el producto de software a
la empresa. La empresa que desarrolla el software o que ofrece servicios de IT puede
encontrar un gran apoyo en marcos de referencia como ITIL.
Vamos a cerrar el tema considerando lo siguiente:
1 La documentacin permite repetir el ciclo de desarrollo del sofware
2 Permite la mejora continua
3 Establece las bases del conocimiento del negocio
4 Marca el estandar de calidad del software
5 Permite medir el avance del proyecto
6 Establece un legado para la siguiente generacin de desarrolladores
Finalmente considero que cualquier proyecto de software de mediana a gran escala,
que no est bien documentado est condenado al fracaso y al olvido. Por otro lado no
existe una lista de documentos estandar, en todo caso la lista de documentos dependen
de las metodologas y marcos de referencia utilizados en su desarrollo y de las
indicaciones del personal directivo, esto es qu quiero que se documente, de un
producto en especfico?.

Cmo escribir un manual de usuario?


"Conocer a detalle el proceso o sistema para el cual se requiere el
manual, es la columna vertebral de toda buena documentacin de
usuario"
Recomendaciones para escribir un manual de usuario
El proceso de creacin de un manual de usuario es cosa sencilla siempre y cuando se
tenga en cuenta algunos puntos, los cuales deben seguirse en secuencia para no
perdernos. El primer paso para escribir el manual sera: Identificar al usuario de la
documentacin o quienes sern los lectores potenciales del documento?. Esto nos
ayudar a ubicar cul es el nivel tcnico que se deber utilizar en el documento y de
alguna manera a planter su contenido.
El segundo paso ser definir su tabla de contenidos. Necesitamos saber que

informacin ser colocada en l y en qu rden. Una buena prctica es colocar la tabla


de contenidos en una matriz, en una hoja de clculo, para ir sealando el avance de
cada tema o proceso y de esa manera conocer el avance de lo que vamos escribiendo y
su relacin.
Tercero Organizar el contenido. Una pregunta recurrente es qu se debe colocar en
un manual de usuario o cmo se debe organizar?. Bien yo utiliz dos aproximaciones:
Colocar en el ndice los casos de uso y clasificarlos de acuerdo a los usuarios que los
utilizan o organizar la informacin por funcionalidad.
Por ejemplo, supongamos que se diseo un programa de punto de venta y algunos de
sus casos de uso son:
7 Dar de alta un producto
8 Modificar el precio del producto
9 Iniciar venta
10 Terminar venta
11 Revisar existencias
Pues bien puede colocarse una lista con los casos de uso y comenzar a describirlos o
podemos organizar el ndice de acuerdo a las funcionalidades o a los procesos que se
pueden realizar en el sistema, por ejemplo:
1 Realizar una venta (este proceso seguro necesita incluir los casos de uso Iniciar venta
y terminar venta)
2 Revisar inventario (en este proceso quiza se necesite cargar nuevos productos o
modificar el precio de alguno y revisar las existencias en el almacen).
Cuarto Recopilar y clasificar la informacin para cada tema o subtema dentro del
documento. Aunque este punto se coloca en el cuarto lugar es indispensable que
contemos con un almacen de informacin antes de la elaboracin del documento.
Contar con un repositorio de informacin nos brinda la posibilidad de tener un almacen
centralizado de informacin, para que buscarla y clasificarla sea ms facil. (puedes ver
como instalar SVN en tu organizacin en el siguiente link.

Una vez que hemos cumplido con los cuatro puntos anteriores debemos elegir una
estructura o marco de referencia formal para nuestro manual. De manera personal
utilizo como referencia el estandar IEEE std-1063-2001. En el se especifican las partes
que debe contener cualquier documentacin de usuario.

Ahora si debemos comenzar a escribir el manual, aunque antes debemos decidir en


qu formato y con qu software ser creado, mi recomendacin es DocBook (puedes
ver ms informacin de su uso en el siguiente tutorial de DocBook). Debe considerarse
que un manual esta diseado para diferentes perfiles de usuario, as que aveces
conviene realizar diferentes versiones para que el actor en turno pueda ejecutar todas
las funciones que permita su perfil. Por lo tanto debe ser claro y descriptivo, es decir,
no dejar nada a la imaginacin, ni a las suposicin del usuario, dejar claras las notas o
prerequisitos que el usuario requerir para ejecutar el procedimiento sin problemas,

deber contener imgenes claras y detalladas las cules debern colocarse en un ndice
y contar con una descripcin de la imagen. Un vez que el manual se ha terminado
deber ser evaluado y revisado por los programadores o los ingenieros de pruebas con
la intencin de validar que sus indicaciones son adecuadas y conducen a un resultado
exitoso si se siguen al pie.
Es seguro que escribir un manual o cualquier documento tcnico requieren, de quien lo
escribe, habilidades, destresas y conocimientos slidos sobre la gramtica, redaccin y
ortografa con la finalidad de que este bien hecho. Se debe recordar adems que una
buena documentacin, en este caso un buen manual, puede hacer la diferencia entre el
xito o el fracaso del sistema en su implementacin.

Documentacin mnima de un proyecto de software


"La documentacin de un proyecto es una parte esencial de las
actividades que se deben realizar para el correcto desarrollo,
implementacin y mantenimiento del mismo."
Qu documentacin debe tener el sistema?

Una de las primeras cuestiones que debe hacer un documentador es conocer el rea,
tareas que estarn bajo su responsabilidad y las particularidades del proyecto.
La siguiente definicin de wikipedia nos presenta un vistazo a lo que el Documentador
de sistemas se va a enfrentar:
"En sentido restringido, la documentacin como ciencia documental se podra definir
(a grandes rasgos) como la ciencia del procesamiento de la informacin, que
proporciona informacin sobre algo con un fin determinado, de mbito multidisciplinar
o interdisciplinar.
Siguiendo a Fuentes y Pujol se puede sealar a la Documentacin como una ciencia
auxiliar e instrumental. Tambin es una ciencia en si misma y una de las finalidades
primordiales de la Documentacin es informar.1A falta de un consenso, hay diversos
autores, como Juan Ros Garca o Jos Lpez Yepes, que la consideran una ciencia
(documental), a la vez que una disciplina, no slo una tcnica. Tambin pueden
considerarse, en sentido general, las ciencias de la documentacin y la documentacin
como sinnimos, si el contexto no perturba la intencin del emisor, es decir, si no se
distorsiona el mensaje del interlocutor porque no se d ambigedad semntica."
Para ITIL V3 el conocimiento que poseen los colaboradores (conocimiento propio o
propietario) y que han ido ganando a lo largo del tiempo, no sirve si no se adapta a
estndares y se socializa. Siempre ser recomendable documentar los procesos,

apegarse a estndares de la industria y evitar que el conocimiento del negocio se


acumule en solo algunas personas.
La documentacin del proyecto de TI debe adecuarse a las necesidades establecidas y a
la metodologa o marco de referencia sobre el que se este desarrollando. Sin embargo
existen documentos fundamentales de acuerdo a la etapa o ciclo de vida del sistema en
que se encuentre.
El PMBOOK por ejemplo, establece la documentacin administrativa y de control que
debe asociarse al proyecto. ITIL nos da una idea de la documentacin que debe existir
para proporcionar los servicios de manera adecuada. Otros estndares especficos para
la codificacin como: JavaDoc o de documentacin de usuario propuestos por el IEEE,
deben ser establecidos por el documentador y seguidos por los programadores.
Las metodologas de desarrollo de software brindan una gua de la documentacin que
es necesaria tener, aunque de manera general siempre se requerir crear: el catlogo
de requerimientos, diccionario de datos, diagramas UML, el plan de trabajo, el plan de
implementacin o implantacin, el plan de capacitacin y el control de cambios.
Dependiendo del lenguaje en el cual se esta desarrollando el proyecto se debe
establecer el patrn de documentacin por ejemplo: JavaDoc, JSDoc, JSON, PHP, etc.
El siguiente diagrama muestra las diferentes etapas y reas de un proyecto de TI y los
documentos asociados a cada una de ellas:

Finalmente todos los archivos incluyendo la documentacin de usuario , administrativa,


presupuestal y procedimientos, deben colocarse en un repositorio bajo el cual se tenga
un control de versiones. De manera personal recomiendo el uso de SVN Subversion o
Git, aunque existen muchos ms.
Una vez que se ha establecido el ambiente para el almacenamiento y control de la
documentacin y despus de determinar cuales sern los documentos que han de
realizarse a lo largo del proyecto, debe determinarse el formato en que sern
capturados y distribuidos. Estos formatos pueden ser: formatos en Word u algn otro
procesador de texto, LaTex, DocBook, etc.

También podría gustarte