Adherence of Implemented System to Functional Specifications
The Police Information Gathering System's main objective was to
provide powerful searching and strong data organization with state of
the art security features to the Spring Field Police Department.
The following features were completed on time and adhered to the
Spring Field Police Department's functional requirements. As a bonus
to our customers we have added some powerful add-ons to the system
to assist users managing their interfaces. On-line tutorials are fully
completed. Users can easily seek help from any window with a click on
the HELP button or press the F1 key.
Here is the list of features that we have promised :
Trusted User
Search :
Searching is performed as to what the customer's Informal
Specification has specified. The powerful search engine is
user friendly, easy to learn, flexible, ...etc. It can handle
all combination searches. The search results that the search
engine provided will help the user easily to refine any search
process.
Append Notes :
This function performed as we specified in our "Overall Design
Document"(that is the last design document before the customer's
signed the contract). The users can append any new note(s)
easily to any documents through our user friendly interface.
View Case Picture :
This function is performed viewing the scanned picture which is
prescanned and stored with the document. The function performed
does what the customer specified in the functional
specification. It also have the zooming features which is added
feature we have had time to implement for the customer.
(Note: this function will mainly uses the
"Image Viewer" instead of the "Scanned Image Editor" which we
planned to use in our Detailed Design Document).
Login/Logout :
Every user logging into the system will be under the highest
security surveillance. This is a important features to a system
which is operate under any police information system. All our
logging/security features support this function and performs
as to our customer's specification. The Logout
function is performed as specified.
Help Topics :
The online help performs as specified by the customer. We
also added the on line tutorial section as an added bonus
in the help topic which is greatly helpful and which is easy
to use. So, non-experienced user can learn more quicky.
Search Entry :
All the search entries in the Search Engine met or exceed
the requirements specified in the customer's specification.
These entries can be formulated as a combinational/range
search to help the user to easily find the specified document.
Search Results :
The matched document(s) that were made by the search process in
Search Engine will displayed in the Search Results window. This
window will only be displayed when there is a successful search
made by the user. This option fulfills the requirements that we
stated in the Overall Design Document and also met the requirements
of the customer's specification.
Document Information :
All the document information included in the original written
document can be viewed through the Document Information window.
All requirements of the customer specifications are met.
Cascade Windows :
To assist users to work in a fully GUI and user friendly
environment, three additional features were added to the system
by our system engineers. "Cascade Windows" allow users to
arrange their windows in the well known Windows Cascade fashion.
This feature will save our customers' valuable time in arranging
windows manually.
Tile Windows :
The Police Information Gathering System provided another feature
for arranging user windows. "Tile Windows" provided just
another way to manage user windows with ease.
Arrange Icons :
As another add on to the system, our software engineers have
implemented an arrange icons feature that enables arranging
of the icons within the windows environment.
Archiver
Search :
Searching is performed as to what the customer's Informal
Specification has specified. The powerful search engine is
user friendly, easy to learn, flexible,etc. It can handle
all combination searches. The search results that the
search engine provided will help the user easily to refine
any search process.
Append Notes :
This function performed as we specified in our "Overall Design
Document"(that is the last design document before the customer's
signed the contract). The users can append any new note(s)
easily to any documents through our user friendly interface.
View Case Picture :
This function is performed viewing the scanned picture which is
prescanned and stored with the document. The function performed
does what the customer specified in the functional
specification. It also have the zooming features which is added
feature we have had time to implement for the customer.
(Note: this function will mainly uses the
"Image Viewer" instead of the "Scanned Image Editor" which we
planned to use in our Detailed Design Document).
Login/Logout :
Every user logging into the system will be under the highest
security surveillance. This is a important features to a system
which is operate under any police information system. All our
logging/security features support this function and performs
as to our customer's specification. The Logout
function is performed as specified.
Help Topics :
The online help performs as specified by the customer. We
also added the on line tutorial section as an added bonus
in the help topic which is greatly helpful and which is easy
to use. So, non-experienced user can learn more quicky.
Search Entry :
All the search entries in the Search Engine met or exceed
the requirements specified in the customer's specification.
These entries can be formulated as a combinational/range
search to help the user to easily find the specified document.
Search Results :
The matched document(s) that were made by the search process in
Search Engine will displayed in the Search Results window. This
window will only be displayed when there is a successful search
made by the user. This option fulfills the requirements that we
stated in the Overall Design Document and also met the requirements
of the customer's specification.
Document Information :
All the document information included in the original written
document can be viewed through the Document Information window.
All requirements of the customer specifications are met.
Create a new document :
The Archiver may add a document to the existing system.
When the "Document Achiver Editor" window is displayed.
The Archiver may also scan in the written document and
add notes to the document. The Archiver can also add a
new type of document. The requirements are met as specified
in the customer's specification.
Cascade Windows :
To assist users to work in a fully GUI and user friendly
environment, three additional features were added to the system
by our system engineers. "Cascade Windows" allow users to
arrange their windows in the well known Windows Cascade fashion.
This feature will save our customers' valuable time in arranging
windows manually.
Tile Windows :
The Police Information Gathering System provided another feature
for arranging user windows. "Tile Windows" provided just
another way to manage user windows with ease.
Arrange Icons :
As another add on to the system, our software engineers have
implemented an arrange icons feature that enables arranging
of the icons within the windows environment.
SuperUser
Search :
Searching is performed as to what the customer's Informal
Specification has specified. The powerful search engine is user
friendly, easy to learn, flexible, ...,etc. It can handle all
combination searches. The search results that the search
engine provided will help the user easily to refine any search
process.
Append Notes :
This function performed as we specified in our "Overall Design
Document"(that is the last design document before the customer's
signed the contract). The users can append any new note(s)
easily to any documents through our user friendly interface.
View Case Picture :
This function is performed viewing the scanned picture which is
prescanned and stored with the document. The function performed
does what the customer specified in the functional
specification. It also have the zooming features which is added
feature we have had time to implement for the customer.
(Note: this function will mainly uses the
"Image Viewer" instead of the "Scanned Image Editor" which we
planned to use in our Detailed Design Document).
Login/Logout :
Every user logging into the system will be under the highest
security surveillance. This is a important features to a system
which is operate under any police information system. All our
logging/security features support this function and performs
as to our customer's specification. The Logout
function is performed as specified.
Help Topics :
The online help performs as specified by the customer. We
also added the on line tutorial section as an added bonus
in the help topic which is greatly helpful and which is easy
to use. So, non-experienced user can learn more quickly.
Search Entry :
All the search entries in the Search Engine met or exceed
the requirements specified in the customer's specification.
These entries can be formulated as a combinational/range
search to help the user to easily find the specified document.
Search Results :
The matched document(s) that were made by the search process in
Search Engine will displayed in the Search Results window. This
window will only be displayed when there is a successful search
made by the user. This option fulfills the requirements that we
stated in the Overall Design Document and also met the requirements
of the customer's specification.
Document Information :
All the document information included in the original written
document can be viewed through the Document Information window.
All requirements of the customer specifications are met.
Create a new document :
The Superuser may add a document to the existing system.
When the "Document Achiver Editor" window is displayed.
The Superuser may also scan in the written document and
add notes to the document. The Superuser can also add a
new type of document. The requirements are met as specified
in the customer's specification.
User Security :
As requested by our customers, user security levels were divided
into 3 groups instead of the proposed 4 groups. Two user groups
were combined together to form the Trusted User platform. Other
security issues remained the same as proposed in the Functional
Specifications.
Logging Security :
The Logging security feature was fully implemented and functional
in the demonstrated version of PIGS. The logging security menu
can only be accessed by users with the highest access level,
(ie: Superusers), other users would not see this menu at all
under any circumstance. Superusers should be warned that this
logging security feature provides enough information for
intruding ones privacy and they should act honestly according
to the ACM code of ethics. This feature however provides
powerful traces for the administration group to track down any
possible intruding activities.
Shut Down System :
This feature as promised was fully operational in the
demonstrated version of the Police Information Gathering System.
This feature provides the only way to completely shut down the
system.
Remove User :
The remove user feature was completely operational as promised.
Superusers can remove any user of any group from the user database
using this feature.
Add User :
This feature was completely operational at demonstration. All
functions were implemented according to the user needs with
fully operational online tutorials and context sensitive helps.
Users of any access level can be added to system by using this
feature.
Cascade Windows :
To assist users to work in a fully GUI and user friendly
environment, three additional features were added to the system
by our system engineers. "Cascade Windows" allow users to
arrange their windows in the well known Windows Cascade fashion.
This feature will save our customers' valuable time in arranging
windows manually.
Tile Windows :
The Police Information Gathering System provided another feature
for arranging user windows. "Tile Windows" provided just
another way to manage user windows with ease.
Arrange Icons :
As another add on to the system, our software engineers have
implemented an arrange icons feature that enables arranging
of the icons within the windows environment.