REQUIREMENTS SPECIFICATION CMDB Visualizer Feb 2016
REQUIREMENTS SPECIFICATION CMDB Visualizer Feb 2016
Specification
Project [CMDB
Visualizer]
Revision History
The development and the applying of methodology ITIL in companies is growing. This
method gives advice to optimize the IT department. One of the advice is to store all CI in
a CMDB in order to have a global sight of all components.
In order to have a graphical representation, the user must use two of these softwares:
Microsoft Visio and GNS3.
One problem is that the user has to build the representation in both softwares and it
takes a lot of time. Another problem is that there is a need to navigate easily in the
network of CIs which is impossible with GNS3.
Vocabulary/abbreviations/conventions
Product overview
This product will take in entrance an excel file containing the CMDB.
In the properties tab, all the properties of the selected CI will be listed. There will be the
list of CIs that are related to the current CI.
In the graph tab, there will be a sophisticated graph viewer that will allow the user to
navigate from the current CI to its several children. The graph will be displayed like the
below picture.
The targeted users are those who use the CMDB method and want to clearly visualize all
elements in it.
The target market will be IT departments that use the ITIL method.
Content / Data
Our product will help the user visualize the relation between CI in a form of graph tree.
The content will only be lots of CI and relations between them.
Input data should be an Excel document. One document is expected. It will contain a list
of the different CI to manage and links between them.
CIs are the main elements that will be treated by the application. A CI is an element that
contains more 70 properties describing it like: Name, Brand, Status, Owner, Version, etc.
The application will be able to handle thousands of CIs and their relation to each other at
the same time.
The software will provide a documentation on how to use it which will be available via the
“Help” menu.
The project is only a visualizer, therefore it can not be used to add, delete or update
data.
Software
Must-have:
● Conversion of the Excel file as input into configuration files for external
applications
● Interface which gives the possibility to the user to select the Excel file and the
destination of the newly created configuration files
Nice-to-Have:
● Add to the interface the possibility to open directly the differents applications (Not
open these applications and import the configuration files)
An effort in the software design and documentation will be made to help and encourage
the community to develop custom plugins to handle more and more export formats.
Requirements
Operating System Windows XP and above, Linux system based on Debian (Ubuntu)
Memory 2 GB RAM
Performance
The software does not need to produce real-time data as the database only updates daily
or weekly. The main feature which is the export function may not take more than 10
minutes to complete depending on the chosen export format. All other functionalities will
be fluent at a human scale.
The software will be tested against the information gathered from the business
requirements session. Based on the collected information we will test that:
1. Every CI along with its attributes are properly imported into the system from the
excel sheet.
2. After the import process, the relationship between one CI and another CI is
configured based on the relationship in the excel sheet.
We will first conduct an operational acceptance testing (OAT) to determine whether the
systems behaves and generates results as intended from point 1 & 2.
The next phase will be to conduct an operational health check (OHC) where end users
will try the system and verify the results for themselves.
The system will be downloadable from a website and also available on a CD-ROM through
an executable file.
Training
Training materials will be developed and attached with the software under the help Menu.
It will clearly describe how to navigate the system and use its functionalities. In addition
training videos will be presented.
Since the CMDB visualizer uses the file formats provided by other vendors, it does not
support future file formats provided by these vendors. This version of the CMDB
visualizer supports the import of the currently available Excel file formats and the export
to the current standard file formats of GNS3 and Microsoft Visio.