|

|
State of the project
The Access Road project :
- this is a free software project,
but not only free for the sources in Java, but truly free since
the website will offer the top-down UML-based documentation,
including test classes and documentation. That will allow
to understand the product, and to learn much more about varied
topics as object-oriented software, access control, graphical
models, GUI design, software quality, object-oriented database
design and Java applications.
- the political
vision is to build up GPL-license software when it
is a public interest product, as Access Road try to be (following
Richard Stallman's vision), and to build up open source or
proprietary software when there are, about their products,
no risks of dominating positions on the market, as some Access
Road add-ons would be (following Eric Raymond's vision).
State of the project
The current 0.5.0 version of the program provides a set of
very basic functions for the user, without data update. It allows
to model and display some predefined operating systems, to model
and display graphical views about the access rights between any
elements, and to justify these rights. But for the developper,
with about 8000 lines of effective code, I hope the current version
is already a very workable framework for all the future evolutions.
At the specification level, a general use cases description
is provided. Quality matrix from the 0.4.0 version are used to
define very lightly the requirements for the software. Examples
of access control design through diagrams help to surround the
domain. There is no test description.
At the analysis level, the main concepts about access control
are modeled
in very limited UML diagrams, unchanged since the 0.4.0 version.
The concepts about access control system interactions, rights
processing, graphical representations and GUI are coded but not
still described at the analysis level.
The high-level design is limited to the general architecture
of the software and the principles for the GUI, unchanged since
the 0.4.0 version.
For the low-level design of the 0.5.0 version, UML class diagrams
show interfaces and classes relations in the database package
gBase, and UML sequence diagrams show key design principles about
the relationships between objects in the base. The Javadoc describes
the API of every class and interface. Test classes in Java exist
only for the gBase package. They are poorly documented.
Documentation includes an user manual. |