Friday, December 7, 2007

System Requirements Specifications for Maxi-clean System Done by Esha Ramtahal ,Chandanee Sewlall & Bohorun Nimi

DFD of system - diagram 1

System Requirements Specifications

Copy of assignment on Chandanee Sewlall's blog also: csacasha.bogspot.com

Copy of assignment on Bohorun Nimi's blog also

Table of contents

1. Introduction
1.1. System purpose
1.2. system scope
1.3. System overview

2. General system description
2.1. Context Diagram of new system
2.2. Major system conditions
2.3. Major system constraints

3. System capabilities, conditions, and constraints
3.1.1. Physical
3.1.1.1. Construction
3.1.1.2. Durability
3.1.1.3. Adaptability
3.1.1.4. Environmental conditions

3.1.2. System performance characteristics
3.1.3. System security

1. Introduction


1.1. System purpose

Due to time constraint, we are computerizing part of administrative department. We will build up the software that will enable the administrative staff to process contracts efficiently and effectively.

1.3. System overview

It is designed only for the authorized users of Maxiclean Company System. Its aim is to help users to monitor the software easily.
The system provides detailed diagrams to better understand the system. The system is designed according to users’ requirements to solve the problems that users encountered with old versions and to facilitate their work.

2. General system description

2.1. Context Diagram of the new system

(The above diagram - diagram 1)
1.2.Major system conditions

· The sans serif font should be used and the size of normal text should be 12.
· The maximum size of employee should not exceed 5000.
· The system should allow the user to manipulate data entry.


2.3. Major system constraints

The delivery of system must be in 5 months.
There should be two user accounts and contract details should not be accessible to only one user account.
Employees recruited by the company should not be less than 18 years old.

3. System capabilities, conditions, and constraints

3.1. Physical

3.1.1.1 Construction
The system will be installed in the head office of Maxiclean Company.
The weight of the system should not be of more than 1GB.
A LAN should be set up so that all clerks shall get access to the database at the same time but no two users can modify simultaneously.

3.1.1.2. Durability
The new system must provide all the necessary requirements so that it can be used for a maximum of five years.

3.1.1.3 Adaptability
The system should allow expansion and capability to adapt to changes such that it shall require future network bandwidth and the hardware rack should have extra slots to accommodate new network cards as demand increases.

3.1.1.4 Environmental conditions
· Environmental factors should be avoided as much as possible for example; the temperature of the office should be kept in good temperature.
· Motion, shock and electromagnetic signals must be taken into considerations so as not to damage the hardware and internal parts of the computers. This may lead to system damage.

3.1.2. System performance characteristics

Since the Office has a restricted area, cabling should be set up properly as a result to movements may cause harm.
The covering endurance capabilities of the equipment required must meet the users’ needs under the stipulated environmental and other conditions i.e. should last longer.
3.1.3 System security

System should provide access limitations to users such as two log-on procedures; one for the C-level management and the other for clerical purposes.
The system should provide protection from accidental or malicious access, use, modification, destruction or disclosure of information. Firewalls should be installed and restrictions should be set by the users to prevent unauthorized access.

System Requirement Specification for Maxi-Clean System [ done by Esha Ramtahal & Chandanee Sewlall]

System Requirements Specifications for Maxi-Clean System

(Description of system below)

Copy of assignment on blog csacasha.blogspot.com

Table of contents

1. Introduction
1.1. System purpose
1.2. system scope
1.3. System overview

2. General system description
2.1. Context Diagram of new system
2.2. Major system conditions
2.3. Major system constraints

3. System capabilities, conditions, and constraints

3.1.1. Physical
3.1.1.1. Construction
3.1.1.2. Durability
3.1.1.3. Adaptability
3.1.1.4. Environmental conditions

3.1.2. System performance characteristics
3.1.3. System security





















1. Introduction
1.1. System purpose
Our objective is to implement a user-friendly application for monitoring vehicles, equipment and employees that will enable the administrator, supervisor and staff of Maxi Clean Co Ltd to input and retrieve information required easily.

1.2. System scope
Due to time constraint, we are computerizing part of administrative department. We will build up the software that will enable the administrative staff to process contracts efficiently and effectively.

1.3. System overview
It is designed only for the authorized users of Maxiclean Company System. Its aim is to help users to monitor the software easily.
The system provides detailed diagrams to better understand the system. The system is designed according to users’ requirements to solve the problems that users encountered with old versions and to facilitate their work.

2. General system description
2.1. Context Diagram of the new system




1.2.Major system conditions
· The sans serif font should be used and the size of normal text should be 12.
· The maximum size of employee should not exceed 5000.
· The system should allow the user to manipulate data entry.


2.3. Major system constraints
The delivery of system must be in 5 months.
There should be two user accounts and contract details should not be accessible to only one user account.
Employees recruited by the company should not be less than 18 years old.

2. System capabilities, conditions, and constraints
3.1. Physical
3.1.1.1 Construction
The system will be installed in the head office of Maxiclean Company.
The weight of the system should not be of more than 1GB.
A LAN should be set up so that all clerks shall get access to the database at the same time but no two users can modify simultaneously.

3.1.1.2. Durability
The new system must provide all the necessary requirements so that it can be used for a maximum of five years.

3.1.1.3 Adaptability
The system should allow expansion and capability to adapt to changes such that it shall require future network bandwidth and the hardware rack should have extra slots to accommodate new network cards as demand increases.

3.1.1.4 Environmental conditions
· Environmental factors should be avoided as much as possible for example; the temperature of the office should be kept in good temperature.
· Motion, shock and electromagnetic signals must be taken into considerations so as not to damage the hardware and internal parts of the computers. This may lead to system damage.



3.1.2. System performance characteristics
Since the Office has a restricted area, cabling should be set up properly as a result to movements may cause harm.
The covering endurance capabilities of the equipment required must meet the users’ needs under the stipulated environmental and other conditions i.e. should last longer.

3.1.3 System security
System should provide access limitations to users such as two log-on procedures; one for the C-level management and the other for clerical purposes.
The system should provide protection from accidental or malicious access, use, modification, destruction or disclosure of information. Firewalls should be installed and restrictions should be set by the users to prevent unauthorized access.

Thursday, December 6, 2007

SSAD - Assignment 1 - Done by Chandanee Sewlall , Esha Ramtahal & Bohorun Nimi


DATA FLOW DIAGRAM FOR MAXI-CLEAN SYSTEM



SE - 3rd Assignment done by Chandanee Sewlall , Esha Ramtahal & Nimi Bohorun



Assignment 3 - Software Engineering
Done by Esha Ramtahal
ID: 0700148

Sewlall Chandanee
ID: 0700167

Bohorun Nimi
ID: 0700201

[copy of assignment on blog: http://csacasha.blogspot.com/


Description of Maxiclean system

Maxiclean Company deals with contracts which are actually a condition or capability needed by the company to achieve the Clients objective.
The company takes contracts for cleaning public beaches, markets, housing estates and traffic centres which are classified as locations. These contracts are given to the company by clients who may be either the local government or private companies. Then, the managers prepare quotations and estimate the costs for the labour, vehicles and materials needed for the contracts before approval. Once the agreement is signed the Operational Manager assigns workers, vehicles and equipment to each contract. The client makes payment in equal instalment every month till the completion of work and in return the company gives the client an invoice receipt.

Everyday supervisors plan, schedule and assign work to employees and the description of the work done are also noted so as to maintain quality and in return the company gets more contracts from clients. Employees are supervised within a zone area on various locations to ensure that better performances are maintained. They review and revise work allocation to deal with employee shortages, emergencies and extra work, transfer employees from site to site as necessary. New employees are recruited by the Administrative Manager on probation basis and are trained. After one year, they are employed permanently. The Administrative Manager keeps records for the dismissed and retired employees. Accordingly, the Administrative Manager is the one responsible to accept or reject the leave for the employees. Before applying for sick, local, leave without pay and vacation leave employees have to contact the administration where all the attendance is recorded daily.

The administrative clerks calculate the salary of all the employees except for the C level management. Salaries of employees are done through banks on monthly basis. The clerks have unique usernames and passwords to login to the system but they cannot access the contracts details which are confidential.

Moreover, Purchasing Officer performs inventory control on weekly basis. The requisitions for cleaning supplies and equipment are reviewed and approved by the Operational Manager. The equipment used and damaged is recorded daily by the store keeper and a final report is sent to the Operational Manager weekly.

Operational Manager ensures the maintenance of vehicles and plans payment for road tax, waste permit, insurance and fitness for all vehicles. Vehicles are insured by different insurance companies. The date of payment and the expenses made are recorded.

The managers make the overall decisions and all tasks should be done according to their decisions. Hence, this Information system is a Decision Support one.

The two properties are:
Functional
• Non functional

1. Functional properties

Maintenance of databases:
– Users will store all records about employees, vehicles, equipment, clients and contracts.
– It will be easy to manipulate the data that is modify and delete existing records whenever required and search for a specific record.

• Records of employees, equipment and vehicles assigned to which contracts:–
Employees, vehicles, equipment assignment details will be recorded to know which vehicles and who is working on which contracts. This will be needed to trace an employee in case of emergencies and also to transfer from one site to another.

• Vehicles expenses:
– Data about daily expenses incurred for vehicles like repair costs will be stored in the system

• Record of equipment used daily:
– The system must be able to record all details like quantity of equipment used daily and quantity of equipment damaged daily.

• Update records of contracts:
– Monthly costs and payment for contracts will be recorded in the system.

• Record of employees performance:
– Clerks will record the date when employees were employed. This will facilitates to know employees’ years of service and record their performances.

2. Non Functional properties

• Hardware reliability:
– Uninterrupted Power Supply (UPS)
– This is very important as it allows the computer to keep running for at least a short time when the primary power source is lost. It gives the user time to save any data that he is working on and exit gracefully before the secondary power source runs out. It also provides protection from power surges.

• The usability of the system:Examples:
– Visual Basic. Net: It helps the user to retrieve data easily from database.
– Microsoft Access 2003: Allow the user to record data properly.
– Norton Antivirus Utility: It is used for scanning the system.

• Security :
– The administrator provides unique username and password and encryption techniques to enforce security.
– There will be user accounts, which will control how a user accesses a computer. The hours during which a user can log on to the system can be limited. Data integrity may be checked for critical information like the details of the contracts.
– This would prevent unauthorized persons from accessing the system and damaging it maliciously.
– All data stored in databases will be encrypted.

• Back-up & Safety System:
– Backup of files are done after office hours and in case of power cut, latest information is available to restore the system.
– Backup disks and magnetic tapes will be stored in a fireproof safe in the office.


3. Domain Requirements

·The system should be as effective as per the user requirements and the deliverables should be done on time.

· The cost of the project should be done according to the user’s budget but quality should also be assured.

· The system shall allow validity checks and response to abnormal situations.