Академический Документы
Профессиональный Документы
Культура Документы
It is targeted to cover the problem of information availability about the rich historical culture,
civilization, social life, history, ceremonies, famous public figures, and archeological data about
Ethiopia. Such information is scarcely and or unstructured manner dispersed here and there
currently. Ethiopedia is a promising solution for these problems for researchers, tourists,
archeologists, citizens and the world in large
Part three is all about detailed description of the products features listed briefly in part 2.1. For
each and every system feature detail explanations added here. The features are supplied with
description and priority level. Stimulus response sequence between user and the system, Lists of
functional requirements associated with each feature are presented in detail.
In part four non-functional requirements are presented. These include performance requirements,
safety and security requirements and software quality attributes.
The last part is dedicated to explain any requirements that have not been covered in section 2, 3
and 4. Finally Appendix will be included for further explanation of some parts.
The menu should contain main and local menus with the shape of inverted L shape,
footer navigation and are all clear and attractive.
The color contrast mainly focused with the mix of three main colors(Green, Yellow and
Red) the flag of Ethiopia, since it is Ethiopedia and arranged and done very carefully for
good attraction
The system shall allow simple and efficient search engine for the information for the
users.
The system should have simple and visible home page, easily back from other pages
The system contain user name and password entrance interface for the members and a
password area with that uses non-plain text.
The system protects wrong entry before editing, deleting and inserting any data from and
to the database.
There exists some menus that support actions only for authorized personnel only and not
for the unauthorized once.
Generally the user interface should be attractive, positive first impressive and
aesthetically pleasing.
At the time of this software development no interface design is done.
The system needs a computer or any device that supports internet service and browser that can
browse a site.
The system will interact with any browser like Google chrome, Mozilla Firefox, Maxton cloud
browser, opera and others. The system works on any operating system, windows, mac, Linux,
UNIX and iOS in the client side.
In the server side the system communicate with MySQL database and use TCP/IP for client
server communication, HTTP and FTP file transfer protocol and communications.
The system allows the members to upload data to the database of the system that is uploaded to
the site back after validated. It is only for members and validated by the administrators, if it
violates the terms it will not be uploaded to the database and rejected.
The members allowed editing, deleting and retrieving information that is exists on the site,
searching for them on the database with search engine. The edited data validated by the
administrators and allowed if valid and deleted data informed to the database and removed.
The system allows the registration of new users and remove members when necessary, and this
done by the administrators. This is to protect the system from vulnerability of unwanted
The administrators validates the data to be uploaded, validate the users and their limit of access
(members and any users’ priority) and checkup unauthorized users trying to enter to the system
database.
Purpose Allow the user search information he/she needs from the website
Requirements The users need to get information about Ethiopia
Traceability
Priority High
Preconditions the user should first browse for the website before searching to the
information
Post conditions The user gets the information he/she needs after searching completed or
“does not exist” message if the information they needed doesn’t exist.
Actors Person
Flow of Events 1. Basic flow
i. The user open the website address
ii. The system displays the website interface
iii. the user click the search engine
iv. The user put the text in the text area provided for search
purpose
v. The system accept the text, process it and display on the page
2. Alternative Flow
i. The system ask to reenter the
text, check the spelling to be searched
ii. The system search from
other sites and display the information
3. Exception
i. The system alerts the “doesn’t exist ” alert
Extends -------------------------
Includes -------------------------
Name Login
Use case id UC4
Author Motherland
Purpose To let the members login to the system , and other intruders from
getting to the system
Requirements The users need to get information about Ethiopia
Traceability
Priority High
Preconditions The user should first sign up for the membership(create an account)
Post conditions The user can do things up to the limit(based on the account type and
limit )
Actors Person
Flow of Events 1.Basic flow
i. the user click login button
ii. username and password field displayed
iii. the user enter username and password
iv. the system validate the username and password
v. logged in to the system
2.Alternative Flow
i. The system allow the user to
reenter username and password
3. Exceptional flow
Extends -------------------------
Extends ------------------------
Includes UC4
Maintainability Requirements:-the system shall be maintained from the back up and the
system is affected by some problematic data.
Simplicity Requirements: - The system should make simple, common tasks easy,
communicating clearly and simply in the user's own language, and providing good shortcuts that
are meaningfully related to longer procedures. The system shall provide clear error message and
suggestion during unsuccessful result
Availability Requirements:-this is the main requirement of our system. The system should be
available in twenty-four hours per seven days (24hr/7 days) and everywhere.
Reliability Requirements:-the system should not display server down or and fail message to
users. And whenever any type of failure happened it must be maintained in not more than an
hour.
Term/Acronym/Abbreviation Definition
Motherland Group name of the project team
Actor A person who perform a particular system
funtionality described by the use case.
MySQL A query language serve as a database for our
system.
CSS Cascade style sheet to design user interface.
user A group of people who use the website.
members A group of people who are members of the
system.
administrator A group of people who have higher privilege
than members.
System admin A person, control the overall system
functionality and administrators.