middleshire university proposal
TRANSCRIPT
![Page 1: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/1.jpg)
SAPPHIRE SOLUTIONS
MIDDLESHIRE UNIVERSITY MOODLE
CUSTOMIZATION PROJECT
Response to RFP
SAPPHIRE
SOLUTIONS
Middleshire University Moodle Customization Project
![Page 2: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/2.jpg)
© 2014 Sapphire Solutions 2 | P a g e
Project Owners: Middleshire University
FAO: E. Duncker
Procurement Manager
Document Version: 1.0
Abstract: Middleshire University Moodle
Customization Project
Prepared By: Sapphire Solutions
Date: 10th May, 2014
Contact / Team Members: Sapphire Solution
Nwabueze Vitalis N - M00479877
Moronkunbi Mubarak A - M00373192
Okpala Samuel Okwudili - M00473841
Okiche Emmanuel Mbanefo - M00471857
![Page 3: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/3.jpg)
© 2014 Sapphire Solutions 3 | P a g e
CONTENTS
EXECUTIVE SUMMARY ........................................................................................................................................................ 5
INTRODUCTION ................................................................................................................................................................... 5
APPROACH AND METHODOLOGY ....................................................................................................................................... 6
PRINCE2 ............................................................................................................................................................................... 6
SCRUM ................................................................................................................................................................................ 6
PROJECT DELIVERABLES ...................................................................................................................................................... 7
The project encompasses the development of Studynet for Middleshire University. The following deliverables are all
included in the project: ....................................................................................................................................................... 7
Below Is the WBS for Studynet ........................................................................................................................................... 8
WBS FOR STUDYNET ........................................................................................................................................................... 8
THE GANTT CHART FOR STUDYNET .................................................................................................................................... 8
THE NETWORK DIAGRAM FOR THE STUDYNET .................................................................................................................. 8
PROJECT CRITICAL PARTS .................................................................................................................................................... 8
RESOURCE REQUIRMENTS AND ESTIMATED COSTING ....................................................................................................... 8
PROJECT TEAM WORK HOURS AND COST .......................................................................................................................... 8
SUPPORT AND MAINTENANCE AGREEMENT CONTRACT ................................................................................................... 8
1.SUPPORT SERVICES: The nature of the Support Services rendered will include the following activities: .......................... 8
2.TERMS OF AGREEMENT: This Agreement shall be effective when signed by both parties and shall remain legal, for a
period of 12 months subject to performance in accordance with the obligations of the two parties. ................................. 9
PAYMENT .......................................................................................................................................................................... 10
APPROACH TO QUATITY ASSURANCE: .............................................................................................................................. 10
PURPOSE ........................................................................................................................................................................... 10
REFERENCE DOCUMENTS ................................................................................................................................................. 10
MANAGEMENT ................................................................................................................................................................. 10
DOCUMENTATION ............................................................................................................................................................ 11
STANDARDS, PRACTICES, CONVENTIONS AND METRICS .................................................................................................. 11
SOFTWARE REVIEW........................................................................................................................................................... 11
TESTING ............................................................................................................................................................................. 12
PROBLEM REPORTING AND CORRECTIVE ACTIONS ......................................................................................................... 12
TOOLS, TECHNIQUES AND METHODOLOGIES................................................................................................................... 13
![Page 4: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/4.jpg)
© 2014 Sapphire Solutions 4 | P a g e
SUPPLIER CONTROL........................................................................................................................................................... 13
RECORDS COLLECTION, MAINTENANCE AND RETENTION ............................................................................................... 13
TRAINING .......................................................................................................................................................................... 14
RISK MANAGEMENT ......................................................................................................................................................... 14
Glossary ............................................................................................................................................................................. 14
APPENDIX 1, SUPPLIER COMPANY OVERVIEW ................................................................................................................. 14
TEAM MEMBERS AND ROLES ............................................................................................................................................ 16
APPENDIX 11, REFERENCES OF PREVIOUS WORK ............................................................................................................. 16
APPENDIX III, ACCOUNT MANAGEMENT & CONTACT ...................................................................................................... 17
AGREED MEETING PLAN, DATES AND TIME ...................................................................................................................... 17
APPENDIX IV, QUALITY ASSURANCE ................................................................................................................................. 18
TESTING ............................................................................................................................................................................. 19
PROBLEM REPORTING AND CORRECTIVE ACTIONS .......................................................................................................... 19
APPENDIX V, DETAILED SPECIFICATIONS OF THE PRODUCT ............................................................................................. 20
Functional Requirements .............................................................................................................................................. 20
Non-Functional Requirements ...................................................................................................................................... 21
Front-End ...................................................................................................................................................................... 21
References ............................................................................................................................................................................ 21
![Page 5: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/5.jpg)
© 2014 Sapphire Solutions 5 | P a g e
EXECUTIVE SUMMARY
The main aim of the Studynet project is to develop an environment that contains a variety of real world
setting that enables either individual or students of Middleshire University with learning disabilities to
learn and practice important living skills with an ultimate goal of preparation for the students learning
outcomes.
Some modules of the Studynet page were completed: learning materials environment for students,
modules information, student’s assessment, auto plagiarism check, communication among modules and
advanced level of system of user accounts.
The project as a whole applied a user centred approach to design and assessment of the Studynet design
specification for the whole interface of the Studynet.
The important objective of the Sapphire Solutions project is to assist the growth and enhancement of
real world skills. However, it was noticed that there may be many factors influencing learning from use
of Studynet page environment.
For example, usability and access issues would have a huge influence on learning from any computer-
based programme.
![Page 6: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/6.jpg)
© 2014 Sapphire Solutions 6 | P a g e
INTRODUCTION
Having understood the RFP, Sapphire Solutions is proposing a solution called Studynet developed
from Open source software called Moodle. Moodle is a Content Management System "CMS"
package designed using sound pedagogical principles, it help educators create effective online learning
communities.
Aims and Objectives
Our aim for this project is to design and create an open source application for Middleshire University
which will be easy to use and access. This service will render the management of online module
content in all available formats. The content covers general module information, learning materials and
assessment. It will enable student’s submit assignments and get feedbacks in due course. We will also
create fields for grading of assignments with a variety of grading methods including direct grading,
rubrics and written feedbacks.
The objectives of this project shall include but not limited to
1. Online module content in all available format
2. Content delivery for course information
![Page 7: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/7.jpg)
© 2014 Sapphire Solutions 7 | P a g e
3. Automatic plagiarism checks of all submitted texts with a similarity index and a detailed report.
4. Grading of assignments with a variety of grading methods including direct grading, rubrics and
written feedback
5. Intended use is group work, collaboration, communication, sharing, activities, and critical
reflection, a collaborative type of learning.
6. Communication among module participants in the form of email, blogging, commenting and
feedback
7. Provide a service for students who increasingly look to the internet as the natural medium for
finding information and resources.
8. A system of user accounts with advanced access level system,
9. A knowledge base about the module content, a diary and a calendar.
APPROACH AND METHODOLOGY
Sapphire Solutions will use the Agile Method as the project management approach. This model is one
that emphasizes the rapid delivery of application in complete functional components. This
methodology makes it create tasks and organize; all time is “time-boxed” into phases called “sprints.”
With this method, testing and debugging is easier, because after each the customer has frequent and
early chances to see the work being delivered, and to make decisions and alterations throughout the
development project, if time to make specific plugin is a concern, Using Agile Method, “sprint” plugin
can quickly produce a basic version of working software. Based on the fact that Development is often
more user-focused, likely a result of more and frequent direction from the customer
We have the opportunity to use the PRINCE2 approach merged with SCRUM under the AGILE
framework to achieve our said objectives in this project. The deliverables shall be provided according
to the approaches because of their ‘individual interaction over processes and tools, working software
over comprehensive documentation, collaboration over contract negotiation with customers, responds
![Page 8: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/8.jpg)
© 2014 Sapphire Solutions 8 | P a g e
to change following a plan, focused on business justification, flexibility that can be applied at a level
appropriate to the project’ and many more advantages.
PRINCE2
Prince2 Project management methodology being generic, scalable and independent is a method that
supports organizational control over investments in projects. During our discovery that this approach
was developed by the United Kingdom government agency office of Government Commerce (OGC),
our confident was risen on it, stimulating us to research more, thereby discovering its rich features for a
robust and medium Software project management capability.
PRINCE 2 methods also provide project with structured roles and accountability, as each person in the
project team knows what is being expected of them which makes the process task completion easy and
straight forward. This approach allows focus on the product and also to give progress report to the
project board and clients in order for everyone involved in the project to have an idea of the end
product. Prince2 provides the ability to learn and to promote continual mind-sets. Because in
PRINCE2, production team are expected to learn at the start of the project, during the project and at the
end to provide a lessons log and pass on lessons for other subsequent projects.
SCRUM
Unity being one of the strongest strength of the Scrum team, not only that, the team are basically self-
directed, their operation is in successive one-month iteration, holding of daily meetings also gives the
team a better insight to quickly identify a problem and quickly tackle it for solution. The scrum
approach is always having something (demo) to show to the client, this is good in the sense that, there
can be an immediate modification of work done. (Wyscoki, 2009, p.451) describes in his book that the
scrum approach is most suitable in a client-driven application. Our most basic reason for wanting to
apply scrum is the ability to apply the already engineered practices in an organization. Meaning that, it
involves frequent management activities aiming at consistent identification of insufficiencies or
weaknesses in the development processes as well as the practices that used.
Finally, the combination of the both approaches will be helping us to identify our flaws and quickly
adjust to fit in both approaches will be guiding and leading our team on unity while working,
![Page 9: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/9.jpg)
© 2014 Sapphire Solutions 9 | P a g e
PROJECT DELIVERABLES
The project encompasses the development of Studynet for Middleshire University. The following
deliverables are all included in the project:
Assessment grading system
Electronic students and tutors records
Plagiarism checker
Online Library
Instant access to student performance
Online fee payment
Information and result checking
![Page 10: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/10.jpg)
© 2014 Sapphire Solutions 10 | P a g e
Below Is the WBS for Studynet
WBS FOR STUDYNET
![Page 11: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/11.jpg)
© 2014 Sapphire Solutions 11 | P a g e
THE GANTT CHART FOR STUDYNET
![Page 12: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/12.jpg)
© 2014 Sapphire Solutions 12 | P a g e
THE NETWORK DIAGRAM FOR THE STUDYNET
PROJECT CRITICAL PARTS
RESOURCE REQUIREMENTS AND ESTIMATED COSTING
The costs for the project have been evaluated by experts from Sapphire Solutions, and have been able
to come up with the following estimate for the proposed Studynet.
![Page 13: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/13.jpg)
© 2014 Sapphire Solutions 13 | P a g e
PROJECT TEAM WORK HOURS AND COST
SUPPORT AND MAINTENANCE AGREEMENT CONTRACT
This Software Maintenance Agreement (SMA) is between: Sapphire Solutions and Middleshire
University.
1. SUPPORT SERVICES: The nature of the Support Services rendered will include the
following activities:
a) Assist in Application Recovery in case of major system crash and database failure.
b) Assist in modification of application.
c) Bi-monthly routine maintenance of the system by Sapphire Solutions Technical team.
d) A well-documented manual on the software will be provided to Middleshire University to
ensure ease of use.
![Page 14: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/14.jpg)
© 2014 Sapphire Solutions 14 | P a g e
e) Trainings will be organized to assist staffs and students of Middleshire University to have a
clear understanding on how to make optimal use of the application.
2. TERMS OF AGREEMENT: This Agreement shall be effective when signed by both parties
and shall remain legal, for a period of 12 months subject to performance in accordance with the
obligations of the two parties.
Cost and Payment Plans:
Maintenance services will be at 10% of the total project cost annually.
100% payment must be made for support service activation.
A reminder for the annual support fee will be sent 30 days prior to the end of the free support
period.
The maintenance fee for subsequent years is subject to change (increase or decrease).
NB: Special/ additional services such as maintaining systems made by other companies will be billed
hourly depending on the complexity of the problem.
CONTRACT DURATION: This contract will begin one year after the software delivery date and
terminate exactly one year after if SMA contract is not renewed.
This service will be free for one year after deployment. Subsequently, a maintenance contract will be
agreed upon.
SUPPORT AND MAINTENACE PLAN APPROVAL
__________________________ _____________________
Middleshire representative Date
![Page 15: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/15.jpg)
© 2014 Sapphire Solutions 15 | P a g e
5/5/2014
Sapphire representative Date
PAYMENT
The payment should be made in three instalments, First instalment at the beginning of the project,
which is 30% of the total cost (£ 53,931.00) and the second instalment at the middle of the project
when the project has commenced, and is 30% also. The final payment should be done at the completion
of the project which is 40%.
APPROACH TO QUATITY ASSURANCE:
PURPOSE
The aim of this Software Quality Assurance (SQA) Plan is to outline the steps that would be taken to
obtain the optimal quality of the software system “Studynet”. It provides a standardized framework to
ensure quality throughout the project life cycle.
It clearly states the approach and methodology to software quality assurance that the development
personnel would adopt to provide the quality of the software.
SCOPE
![Page 16: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/16.jpg)
© 2014 Sapphire Solutions 16 | P a g e
This plan covers SQA activities throughout the requirements analysis, architecture and design,
implementation, testing and verification, and user acceptance phases of the development of “Studynet”.
The development team of Sapphire Solutions is responsible for adopting the procedures into the
development of the software.
PROJECT SUMMARY
There is high demand for more efficient and flexible Virtual Learning Environment (VLE) systems and
this project creates a VLE system “Studynet” using Moodle for Middleshire University.
The purpose of this application is to create a learning environment to manage activities of students and
lectures. The system helps to manage collaboration between students and lecturers and it would have
features like quiz, assignment submission, grading system, forum, plagiarism checker, etc.
REFERENCE DOCUMENTS
• IEEE STD 730-2002, IEEE Standard for Software Quality Assurance Plans.
MANAGEMENT
ORGANIZATION
The Quality Assurance Manager (QAM) leads the SQA team to to conform to the SQA plan and he/she
is assisted by a vice-QAM. They are also responsible to inform the customer or the top management if
they are problems with the software quality.
TASKS
The major responsibility of the SQA team is to monitor the procedures to verify if they are followed
accordingly and that standards are met. The SQA team also inspects whether all group members fulfills
the tasks in relation to the planned quality. The SQA team also arranges and attends internal reviews
and they also monitor consistency between different documents.
RESPONSIBILITIES
The Quality Assurance Manager (QAM) assigns tasks among the Software Quality Assurance (SQA)
team. Little problems can be solved by the team while bigger problems are to be reported to the Project
![Page 17: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/17.jpg)
© 2014 Sapphire Solutions 17 | P a g e
Manager (PM) through the QAM. Any problem must be reported to QM, the QM would communicate
to other external teams.
DOCUMENTATION
PURPOSE
This section will discuss the about the documentation of the project, validation and verification and
software maintenance. It is taking into account documents to be evaluated for acceptability. It also lists
out the corresponding audits for each corresponding document to confirm if it is satisfactory.
The documents to be delivered in the different levels follow standards and these are described in the
next section in the project and are listed in the next section.
STANDARDS, PRACTICES, CONVENTIONS AND METRICS
DOCUMENTATION STANDARDS
Different documents would be created during the course of the project and the SQA team would be
responsible to check that the documents adhere to standards and this would be done through constant
monitoring. All documents have to be approved by the author(s) and leaders of the responsible team
and a member of the SQA team. All documents must be written in English.
These standards apply to both electronic, printed versions and any other format.
DESIGN STANDARDS, CODING STANDARDS, COMMENT STANDARDS
“Studynet” is going to be developed using Moodle; an open source Virtual Learning Environment that
currently meets open and international standards
The international standards are:
An Open source initiative
IMS LTI Certified
SCORM-ADL compliant
Open Badges
![Page 18: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/18.jpg)
© 2014 Sapphire Solutions 18 | P a g e
SOFTWARE REVIEW
The SQA team inspects all project and documents to ensure they follow the document standards and
that team members complete their given tasks. The connection of one document to another is also
reviewed. Observation to check coding standards would also be done. Random checks are also carried
out.
TESTING
The testing strategy would consist of three (3) levels:
1) Integration Testing - this would involve testing several modules of the system and would also
test different parts of the system to ensure they work as a whole. Each test is used to check if the
system fulfills some specific criteria(s) in the requirements.
2) Acceptance Testing –Here, customers are invited to test the system to check if it meets the
requirements. Acceptance test are carried out using practical data using cases from the
requirements.
3) Regression Testing – The idea behind this type of testing is to find new bugs after a major
change has been implemented to the application. It can also be taken when a code that was
working before stops working. It would be carried out by the testing team.
CRITERIA FOR TEST COMPLETION
Regression Testing: finalized when:
o At least 90% of modules functions have been covered, including all modified modules,
o All part of the system is error free.
Integration Testing: finalized when:
o 100% of module interfaces have been tested.
Acceptance Testing: Complete when:
o The customer is satisfied that the product has met the agreed upon requirements.
![Page 19: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/19.jpg)
© 2014 Sapphire Solutions 19 | P a g e
PROBLEM REPORTING AND CORRECTIVE ACTIONS
It is necessary to solve any problem that occurs in the Configuration Item (CI). Some problem
includes:
Document problem:
Lack of conformance with other documents in the project.
Errors
Unfinished documents
Code problems:
Bad functionality
Lack of conformance to coding standards
Insufficient functionality
Method of problem reporting: It is the responsibility of whosoever discovers an error to report it to
the Project Manager and Quality Assurance Manager.
Method of solving problem: The team leader of a Configuration Item would solve the reported error.
When the problem is solved the SQA team is informed to check for correctness of the change.
Change in customer requirements: If the customer changes his requirements, the requested change
is checked to see if it complies with the User Requirement Document (URD). It is accepted if it
complies with the URD, but if it does not the team reaches a conclusion whether to accept the
changes or not.
TOOLS, TECHNIQUES AND METHODOLOGIES
The tools are selected based on what task it would perform in a project. It would be associated to
the project phase it would be used. The selection of these tools would be analyzed with the Quality
Assurance (QA) team.
Tool Name Purpose
![Page 20: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/20.jpg)
© 2014 Sapphire Solutions 20 | P a g e
Microsoft Office suite (i.e., Word, Excel
and PowerPoint)
General Documentation and excel would be
used to record defects
SkyDrive All materials are stored on Microsoft
SkyDrive
The techniques that would be used to ensure requirements are fully functional:
1) Peer review: here team members would review work on different sections and discuss this in
meetings to ensure all members understand how the system should would when fully
implemented.
2) Customer review: here the customer (could be a mentor) is requested to review the document,
could be as a user. The feedbacks are deliberated on and sent for final review.
3) Regression testing: this ensures all part of the system works well after testing and to make sure
new bugs won’t occur again.
SUPPLIER CONTROL
All external software (could be plugins) that have an untrustworthy source would be tested to check
if it meets standard while those that come from a trustworthy test would go through tests. The
programmers would decide whether they want to use this software and an agreement would be
made with other team members. All project members would have the software used for the
development of the application.
RECORDS COLLECTION, MAINTENANCE AND RETENTION
Minutes of meeting would be taken and documented. Meetings would be held twice a week. These
documents would be retained throughout the entire project.
![Page 21: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/21.jpg)
© 2014 Sapphire Solutions 21 | P a g e
TRAINING
The development team has developers well-grounded in PHP and Information technology
discipline. If there would be need for special training to update the developers skills, this would be
analyzed by the PM and QAM.
RISK MANAGEMENT
During the progression of the project, any risk that arises would be discussed with the PM and
action would be taken to effectively tackle the risk.
Glossary
Acronyms
CI Configuration Item
Customer Middleshire University
CM Configuration Manager
PM Project Manager
QAM Quality Assurance Manager
SCMP Software Configuration Management
Plan
SPMP Software Project Management Plan
SQA Software Quality Assurance
SRD Software Requirements Document
URD User Requirements Document
APPENDIX 1, SUPPLIER COMPANY OVERVIEW
Sapphire Solutions is an Information Technology Solution provider with its head office based in
Mauritius. Our company is specialized in state of the act website design / development, web portals, E-
learning solutions, Testing Solutions, Network solutions and Information Technology consultation.
![Page 22: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/22.jpg)
© 2014 Sapphire Solutions 22 | P a g e
Having in mind that we have to deliver a world class standard solution to our clients, Sapphire solution
staff is certified with Web developers, Network Administrators and project manager. Sapphire solution
is also a certified Microsoft Gold member and Oracle partner.
We offer the following services:
1. Server Management
2. Network Support
3. Network Security
4. IT Systems Management & Accounts
5. IT Planning & Review
6. Support, training
7. Server Backups
8. CCTV Installation
9. Cyber Security Consultancy
10. Software Development
11. Web site design and Development
TEAM MEMBERS AND ROLES
![Page 23: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/23.jpg)
© 2014 Sapphire Solutions 23 | P a g e
Nwabueze N Vitalis: Project manager in
Sapphire Solutions. A Microsoft certified
professional and an accredited software engineer
MORONKUMBI MUBARAK
Assistant Project Manager in Sapphire Solutions.
A project manager which years of hands on
experience
OKICHE MBANEFO EMMANUEL
Moodle Manager. A software developer with
years of experience
![Page 24: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/24.jpg)
© 2014 Sapphire Solutions 24 | P a g e
OKPALA OKWUDILI SAMUEL:
Database administrator A Sun Micro systems
certified developer and Open source
professional.
OKPALA EMEKA PRINCE
Quality Assurance Manager.
ODAH IRIPIA BENARD
Graphics Designer.
MUSTAPHA HALIRU BAKIIYA
Documentation Manager.
OPEMIPO KASSANDRA
Assistant Documentation Manager.
![Page 25: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/25.jpg)
© 2014 Sapphire Solutions 25 | P a g e
APPENDIX 11, REFERENCES OF PREVIOUS WORK
Below are previous projects done by Sapphire Solutions:
Caspio
An online database system designed for
Caspio Inc.
url: www.caspio.com
Project Start date: 9/10/2010
Project End date: 22/11/2010
![Page 26: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/26.jpg)
© 2014 Sapphire Solutions 26 | P a g e
Southampton Solent University
Sapphire Solutions designed the official site
of Southampton Solent University.
url: www.solent.edu
Project start date: 10/5/2009
Project end date: 30/6/2009
Arik Air
![Page 27: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/27.jpg)
© 2014 Sapphire Solutions 27 | P a g e
Sapphire Solutions upgraded the website of
Arik Air from html to html5, allowing ease
of use and carrying out of transactions easy.
url: www/arikair.com
Project start date: 5/5/2014
Project end date: 31/5/2014
Shepherd Software
This educational application for kids for
kids was designed by Sapphire Solutions.
url: www.shepherdsoftwares.com
Project start date: 17/5/2010
Project end date: 6/7/2010
![Page 28: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/28.jpg)
© 2014 Sapphire Solutions 28 | P a g e
APPENDIX III, ACCOUNT MANAGEMENT & CONTACT
Sapphire Solution’s Account Manager
Name: Miss. Yasmeen Muhammad Maccido.
Mobile: +2305848758
Email: [email protected]
.
![Page 29: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/29.jpg)
© 2014 Sapphire Solutions 29 | P a g e
AGREED MEETING PLAN, DATES AND TIME
Our meetings have been scheduled 2 times a week, every Wednesdays and Saturdays. This will enable
the team members understand and know the progress of the project.
TEAM GROUND RULES
Sapphire Solutions have rules guiding the conduct of its employees. The guidelines are as follows:
1. No nonchalant attitude in the office environment.
2. No slipshod in carrying out duties.
3. No late coming to meetings.
4. No dispute with colleagues.
Penalties have been set aside for any defaulter.
All staffs of Sapphire Solutions have agreed and signed to this rules.
![Page 30: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/30.jpg)
© 2014 Sapphire Solutions 30 | P a g e
APPENDIX IV, QUALITY ASSURANCE
The SQA team inspects all project and documents to ensure they follow the document standards and
that team members complete their given tasks. The connection of one document to another is also
reviewed. Observation to check coding standards would also be done. Random checks are also carried
out.
TESTING
The testing strategy would consist of three (3) levels:
1) Integration Testing - this would involve testing several modules of the system and would also
test different parts of the system to ensure they work as a whole. Each test is used to check if the
system fulfils some specific criteria(s) in the requirements.
2) Acceptance Testing –Here, customers are invited to test the system to check if it meets the
requirements. Acceptance test are carried out using practical data using cases from the
requirements.
3) Regression Testing – The idea behind this type of testing is to find new bugs after a major
change has been implemented to the application. It can also be taken when a code that was
working before stops working. It would be carried out by the testing team.
CRITERIA FOR TEST COMPLETION
Regression Testing: finalized when:
o At least 90% of modules functions have been covered, including all modified modules,
o All part of the system is error free.
Integration Testing: finalized when:
o 100% of module interfaces have been tested.
Acceptance Testing: Complete when:
o The customer is satisfied that the product has met the agreed upon requirements.
![Page 31: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/31.jpg)
© 2014 Sapphire Solutions 31 | P a g e
PROBLEM REPORTING AND CORRECTIVE ACTIONS
It is necessary to solve any problem that occurs in the Configuration Item (CI). Some problem
includes:
Document problem:
Lack of conformance with other documents in the project.
Errors
Unfinished documents
Code problems:
Bad functionality
Lack of conformance to coding standards
Insufficient functionality
Method of problem reporting: It is the responsibility of whosoever discovers an error to report it to
the Project Manager and Quality Assurance Manager.
Method of solving problem: The team leader of a Configuration Item would solve the reported error.
When the problem is solved the SQA team is informed to check for correctness of the change.
Change in customer requirements: If the customer changes his requirements, the requested change
is checked to see if it complies with the User Requirement Document (URD). It is accepted if it
complies with the URD, but if it does not the team reaches a conclusion whether to accept the
changes or not.
![Page 32: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/32.jpg)
© 2014 Sapphire Solutions 32 | P a g e
APPENDIX V, DETAILED SPECIFICATIONS OF THE PRODUCT
Functional Requirements
1 Content Management: functionality will manage and organize the module content. Learning
tools will be managed with this functionality.
2 Plagiarism Checker: This functionality will check for students’ report similarity index. It will
check online sources, other academic materials etc.
3 Grading Assignments: This will help lecturers grade the students based on the method they
desire.
4 Communication: This functionality will provide a social platform for students, lecturers, module
leaders and even prospective students. Communication will be through email or blogging or
feedback form.
5 Access based on Roles: System users can access the system because of this functionality. It will
restrict or grant access to a user based on his/her level of access.
6 Diary and Calendar: The system functionality can give users the privilege to view the date on
the application and also use it to create an event.
Non-Functional Requirements
1 Studynet’s interface must be attractive.
2 The system must work with minimal delay; the response time should be fast.
Front-End
My Middleshire – this is the web home page, linking to other pages.
Campuses – it shows information of different campuses.
Login – it allows users to put in their credentials to log into the system.
Learning – it contains learning information for students.
Support – it contains support information for the web page and application users.
Hardware Requirements
![Page 33: Middleshire university proposal](https://reader034.vdocuments.us/reader034/viewer/2022042716/55aa1a401a28abb1658b4573/html5/thumbnails/33.jpg)
© 2014 Sapphire Solutions 33 | P a g e
Laptop or Desktop running Windows, Linux or Macintosh Operating System, This systems must have
at least minimum of 50GB hard drive space, 2GHz processor, 2GB Random Access Memory, internet
connection and web browser (preferably Mozilla Firefox).
References Anon., n.d. [Online].
Anon., n.d. CIB Download Center. [Online]
Available at: http://cib.telecomit.gov.mu/English/Pages/Downloads/Downloads.aspx
[Accessed 29 April 2014].
Parker, D., Craig, M., & Craig, M. A. (2008). Managing Projects, Managing People. MacmillanEducation AU.
Wysocki, R. K. (2009). Effective Project Management: Traditional, Agile, Extreme. (5th ed). Indianapolis:
Wiley Publishing Inc.
Hughes, B. & Cotterell, M. (2009). Software Project Management. (5th ed). United Kingdom: McGraw-Hill
Education.
Sommerville, I. (2011). Software Engineering. (9th ed). United State of America: Addison-Wesley.