You are on page 1of 10

c 


    


   


  
The module requirements is the starting point of any software system design where detailed
explanation of how the user requirements should be provided by the standby module. It contains
also module¶s functions services and the operational constraints. The section describes different
requirements of the module and the description of the services that the module should provide.

There are two types of the requirements for standby content module

0p ^unctional Requirements
0p àon-^unctional Requirements

^ c
  
  ^    
The following describe the functionality or the services that is expected to provide.

The standby content module shall:

°p llow a developer to select the specific content before adding to standby module
°p Êrovides the way a content developer to add the content
°p llow the content developer to save those content developed
°p It has to provide a means of updating/editing the content when it is necessary to do so
°p Êrovides a way onto which students can search or select the content based on their
preference
°p Êrovide a means to the content developer to remove or delete the content
°p Êrovide a means of checking the content by viewing or getting the access onto it
p

  ^ c
  
  ^   
These are the requirements that are not directly concerned with the specific functions delivered
by the system. It includes
ÿ 
ÿ 
The module shall operate in a reasonable speed both to use it and when accessing some
content within it.

ÿ    
The module should be able to used in different environments, such as Windows XÊ,
Windows Vista and the varieties of UàIX window.

ÿ       


The module should be easily maintained by the module content developer. There should be
back up so as to keep and maintain current data.

ÿ!  
The module should protect itself from external attacks that may be accidental or deliberate
such as viruses, unauthorized use of module services, and unauthorized modification of the
module or its data.

ÿ !"""
The module should have the ability to continue to function accurately even if the content
developer or student inputs wrong commands/data.

ÿ ""    
The module should be accessible to all students who are the main target for the purpose of
getting an access to the content

ÿ  " # "":


The module should have a good and simple user interface. The novice users(new student to
module) can simply follow the instructions to use it without special computer technique.
HRDWRE àD SO^TWRE REQUIREMEàTS

#$%! "

The proposed standby module will require a minimum of the following hardware:

i)p c :Intel Êentium III versions with the speed of 700 MHZ or higher
ii)p  : The amount of main memory needed is at least 256 MB or higher
iii)p : Hard Disk Drive space require is at least 40GB
p  
 : Screen Resolution of at least 800 x 600 or higher
v)p
càetwork Interface Card (àIC) 10/100 Mb/s


$%! "

°p Operating System ± Windows 98, 2000, XÊ, Vista or Linux.


°p Relational Database Management Software ± MySQL.
°p Web Server - pache
°p Web browser - Internet Explorer 5.0 or higher, Mozilla ^irefox and Opera.
°p Scripting Language ± ÊHÊ and HTML
p

& 
    
 
'   

Basically, this will uniquely identify the requirements for module users. The users are as follows:

(p c  ) *c 


The module is intended for content developer or a teacher to use in their preparations for
content. The following functions are needed to satisfy content developers¶ requirements:
(i)p c +  Developer can create the content from different areas of their
selection and save them onto the module.
(ii)p ,#  #   Where it is necessary to make changes according to the
modification, a content developer needs to make those changes by updating.
ÿ p if there are content which are not required either because
of the changes in mathematics syllabus then the content developer has to remove
those. 

2.  

The students required to have an access to the module with only the matter of viewing and
get used to the content for the purpose of learning. The following functions are needed to
satisfy students¶ requirements

ÿ ) $Œ uthenticated instructors can see the students¶ results on the exams given in
their courses but not in other instructors¶ courses. 
ÿ  - "#%!" " Students can perform exercises and questions and at the end
can request the feedback by sending response to the module.

 
System development needs more detailed requirement analysis and specification. Unified
Modeling language (UML) is a standard language for specifying, analyzing, designing and
documenting standby module.UML use diagrams in documenting systems (Booch el al, 1999).
In this documentation the following diagrams will be used during system analysis phase:

1.p Use Case Model (Diagrams)


2.p Conceptual Model (Class Diagram)

.( c 


'
Use case modeling is the process of modeling module functions in terms of business events,
which initiated the events and how the module responds to the events. It addresses the static use
case view of the standby module. Use cases are used to model the context of the module and
model the requirement of it.

+!""" which will be considered are:
Create content, dd content, Save content, Update/Modify content, Search content, View/access
content and Delete the Content.
+" of the standby module are Students, Content Developer or Teacherþpp
 
cÿ c

 
Content Developer The one who is responsible for doing all of the operations
or a teacher concerned with the mathematics content. He/she can perform
the following which includes Create content, dd, Save,
Update/Modify, Search, ccess/View and also Delete the
Content.

Student  student can Select, View, and ccess the Content



 cc

 

The terminologies to consider during use case descriptions will include:

(p ""Itprovides a unique identifier for the use case.


/p ÿ" n actor is someone or something outside the content standby-module that
either acts on it. n actor may be a person or equipment/device
p " ,  It provides a quick overview, which is intended to save the reader from
having to read the full contents of a use case to understand what the use case is about. 
0p #  "p Section defines all the conditions that must be true for the trigger to
meaningfully cause the initiation of the use case.
&p "#  "pDescribes what the change in state of the standby module that will be
after the use case completes.
.p  $" t a minimum, each use case should convey a primary scenario, or
typical course of events, also called "basic flow" or "happy flow".
1p -,  $  "p Use cases may contain secondary paths or alternative
scenarios, which are variations on the main theme. Exceptions, or what happens when
things go wrong, may also be described, either within the alternative paths section or in a
section of their own.

The following tables (Table1±Table6) describe the use cases of standby content module.
(c "c"" , 
"" Create content
ÿ" Content Developer or a Teacher

" ,  Êreparation of mathematics content including creating a new


contents that are based on the Tanzania Curriculum for mathematics
in secondary schools for form III
#  " ào content in the standby module
"#  " Content will be under CD/DVD-ROMs or under online system
called Learning Management System (LMS).
 $" 1.p Content Developer or a Teacher selects the area (Topics) of
which is going to concentrate on preparing content.
2.p Content Developer or a Teacher continues selecting the
subtopics within the main topic.
3.p On subtopics selected developer has to prepare practices for
the student.
4.p He/she has to provide self- assessment exercises for student
at the end of student¶s study.
5.p He/she has to provide the feedback response for student
-,  $  àone.
"
p


/## "c"" , 
"" dd content
ÿ" Content Developer or a Teacher

" ,  On the completion of content unit packages have to be put altogether
to the module. Only specific chosen content from selected content
will be added to the standby module
#  " ào content to standby module
"#  " Content will be available in the module
 $" 1.p Content Developer or a Teacher clicks the add button
2.p Standby Module display the browse link page to follow
3.p Content Developer or a Teacher adds the content to module
4.p The content are checked for their consistent
-,  $  àone.
"
p
p

 "c"" , 


"" Save content
ÿ" Content Developer or a Teacher

" ,  The available content can be saved as either in CD/DVD-ROMs or


under the Learning Management System(LMS)
#  " Content is available in the standby module
"#  " The changes will be done to the standby module content
 $" 1.p Content Developer or a Teacher clicks the save button to
make those changes to the current available content.
2.p Content Developer or a Teacher revised on the content
-,  $  àone.
"
p
0 ,# "c"" , 
"" Update content
ÿ" Content Developer or a Teacher

" ,  Modifying the old content by replacing the current one
#  " Content is available in the standby module
"#  " Existing of the new content
 $" 1.p . Content Developer or a Teacher open the main page of the
standby Module
2.p Content Developer or a Teacher selects on the specific topic
to update the content.
3.p He/she clicks the update button
4.p Standby Module therefore displays the page where to browse
and the recently data content
5.p Content Developer or a Teacher upload the required content
-,  $  àone.
"
p
&+ "c"" , 
"" Search content
ÿ" Student
Content Developer or a Teacher
" ,  Looking for the content required
#  " The content are already in the module
"#  " Get the content
 $" 1.p Student, Content Developer or Teacher clicks the search
button to search the content he/she wanted
2.p Standby Module displays the page that enables for the search
she/he intended
3.p It allows several links which follows when browsing the
content
4.p Student, Content Developer or Teacher continues clicks the
buttons until the entire search
-,  $  àone.
"

. "c"" , 
"" Delete content
ÿ" Content Developer or a Teacher

" ,  Remove the unnecessary or outdated content from the module
#  " Content is available in the standby module
"#  " ^resh copies of content are present
 $" 1.p Content Developer or Teacher select the unwanted material
2.p Content Developer or Teacher clicks the delete button
3.p The content are removed from the standby module
-, $ àone.
"

.) $*"" "c"" , 
"" View/access content
ÿ" Content Developer or a Teacher
Student
" ,  Seeing the mathematical content in the module
#  " Content is available in the standby module
"#  " ble to check them by means of either get an access or seeing them
 $" 1.p Student, Content Developer or a Teacher can check upon the
 already content in the standby module
 2.p Student, Content Developer or a Teacher can get an access to
the content as they wish
-,  $  àone.
"
pp
p
p
p
p
p
p
p
p
p
p

You might also like