PSF_v1

advertisement
Le Quoc Thinh – TP025383 – U.C.T.I Student
Contents
A.
Title ...................................................................................................................................... 2
B.
Brief description on project background.............................................................................. 2
C.
Brief description of project objectives ................................................................................. 3
D.
Brief description of the resources needed by the proposal .................................................. 3
E.
Academic research being carried out and other information, techniques being learnt ....... 4
F.
Brief description of the development plan of the proposed project .................................... 6
G.
Brief description of the evaluation and test plan for the proposed project .......................... 8
1
Le Quoc Thinh – TP025383 – U.C.T.I Student
Project Specification Form
A. Title
ELMS - Electronic Learning Management System
B. Brief description on project background
Presently, Saigon Institute of Technology (SaigonTech) has been implementing an eLearing system which provides student some services such as registration, timetable,
academic report. However, the school lacks of main supports as lectures, electronic
books, referencing materials for teaching and learning. Moreover, the communication
between teachers and students cannot be satisfied. The students cannot clear up their all
enquiries and solve problems quickly. In addition, the lecturers cannot respond timely
and quickly. Therefore, this project develops ELMS in order to enhance and improve
academic environment in SaigonTech.
To develop ELMS, the project needs to consider many issues. First, this new eLearning system is a web-based system which follows object-oriented programming.
Thus, a high-level object-oriented language - C# is applied to develop the system with a
new design pattern, Model-View-Controller 3 (MVC3) architecture. Second, the
purposed system’s functions have to meet the shortcomings of legacy system in
SaigonTech. In addition, the interface of system should be attractive, friendly and easily
accessing for students and lecturers. Third, ELMS is implemented in academic
environment, so the project must consider formal characteristics such as how to express
information professionally, what information should be visible in order to avoid dirty
words, junk messages and nonsensical news and who has authorization to post
information. Finally, ELMS must be a non-error system. There is no fault or a small
security hole found by users. Concurrently, composing a step-by-step manual of ELMS is
extremely important to instruct lecturers and students about the new system.
In ELMS, two major stakeholders are lecturer and student.
2
Le Quoc Thinh – TP025383 – U.C.T.I Student
C. Brief description of project objectives
The Electronic Learning Management System involves two major modules – student
management and lecturer management.
In the student management, the student is supported three services. First, Academic
Aids will give lectures, copyright e-books, lesson notes, and referencing materials of
subjects such as homework, assignments and essay topics, which the student have been
taking. Second, Enquiry will build Frequently Asked Questions (FAQs) in order to
answer popular questions immediately or automatically gain answers from database. In
addition, if the question is not available, it will be announced to the related lecturers so
that they can help student and develop the database. Third, Revision is like a forum
where all students of particular class and lecturers can discuss topics together, post
queries or revise lessons before exams.
In the lecturer management, there are all three services. First, Academic Aids help
lecturer upload lesson slides, copyright e-book, lesson notes and referencing materials of
current subjects such as homework, assignments or essay topics. Second, Enquiry will
alert lecturer to students’ new enquiries in the system, and concurrently send email for an
announcement. Finally, the lecturer also takes part in the Revision function in order to
discuss topics and questions with students and help them review knowledge before
exams.
D. Brief description of the resources needed by the proposal
-
Hardware:
PC with configuration:
+ Processor: Core i3 or higher; processor speed 2.0 GHz or faster
+ RAM: 2.048 GB or more
+ Hard disk: 320 GB
-
Software:
+ Operating System: Windows 7 Ultimate
+ Microsoft SQL Server 2008 Standard (32-bit)
+ NET Framework 3.5 SP1
+ Microsoft SQL Server Native Client
+ Web browser: Internet Explorer 7 or above
3
Le Quoc Thinh – TP025383 – U.C.T.I Student
+ Microsoft Visual Studio 2010
+ Power Designer 15
+ Internet Information Service (IIS)
-
For primary research, a survey will be done with 1000 fresh student, 1000-second
year students, 1000 senior students and 300 lecturers.
-
Advisors:
+ Mr. Abu Bakar S. Santuraki (Supervisor)
+ Mr. Dhason Padmakumar (Senior Lecturer and Project Manager FYP)
+ Mr. Amad Arshad (Database Lecturer)
+ Mr. Leong Swee Kee (Programming Lecturer)
+ Mr. Naresh Kumar A/L Appadurai (Designing Lecturer)
E. Academic research being carried out and other information,
techniques being learnt
Burbeck, S. (1992) Application Programming in Smalltalk-80: How to use Model-ViewController (MVC) [Online]. Available from: http://stwww.cs.illinois.edu/users/smarch/st-docs/mvc.html [Accessed 19 October 2011]
Devedzic, V. & Gasevic, D. (2007). The Pragmatics of Current E-Learning Standards
[Online]. Available from: http://fon.fon.rs/~devedzic/IC2007.pdf [Accessed 08 January
2012 ]
Enrique, H. et al (2000). Developing Educational Software: a Professional Tool
Perspective . Journal Education and Information Technologies. 5(2)
IBM. (1998). Rational Unified Process: Best Practices for Software Development Teams.
[Online]. Available from:
shttp://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_b
estpractices_TP026B.pdf. [Accessed 28th April 28, 2012]
4
Le Quoc Thinh – TP025383 – U.C.T.I Student
Intel Coroporation. (2009). The Positive Impact of eLearning. [Online]. Available from:
http://www.intel.com/content/dam/www/public/us/en/documents/white-papers/worldahead-positive-impact-of-elearning-paper.pdf. [Accessed 24th April 2012]
Microsoft (2011a) ASP.NET MVC 3 [Online]. Available from:
http://www.asp.net/mvc/mvc3 [Accessed 08 January 2012]
Microsoft (2011b) Model-View-Controller [Online]. Available from:
http://msdn.microsoft.com/en-us/library/ff649643.aspx [Accessed 19 October 2011]
Mohammad, S. (2009). Effectiveness of E-Learning System. In 2009 International
Conference on Computer Engineering and Technology. 22th – 24th January, 2009. vol 2.
pp.390-394
Gáti, J. & Kártyás, G. (2011). New Trends in Computer System Based Higher Education
Processes. In SAMI 2011, 9th IEEE International Symposium on Applied Machine
Intelligence and Informatics. Smolenice, 27th - 29th January 2011. Slovakia. pp. 43-47
Guo S. & Mao Y. (2010). OPES: An On-line Practice and Examination System Based on
Web. In 2010 International Conference on E-Business and E-Government. 7th to 9th May
2010. pp. 5470-5473
Sheypak, O. A. et al (2007). Advantages and Disadvantages of E-Learning in Technical
University. In Conference ICL 2007. Villacch, 27th – 29th September 2007. Austria
Tserenjav, U. (2007). Students' perceptions of online testing systems. In Strategic
Technology, 2007. IFOST 2007. International Forum. 3rd to 6th October 2007. pp. 147150
5
Le Quoc Thinh – TP025383 – U.C.T.I Student
F. Brief description of the development plan of the proposed project
Rational Unified Process (RUP) methodology is used to develop ELMS because it
brings full benefits of the Unified Modeling Language (UML) and simultaneous is a
guide for how to effectively use UML. The RUP activities emphasize the creation and
maintenance of models in the system’s development. Moreover, the Rational Unified
Process product consists of a web-enabled searchable knowledge base, Microsoft Project
Plans and Development Kit. The web-enabled searchable knowledge base provides
guidelines, templates, tool mentors, Rational Rose examples for how to structure the
information, SoDA templates for automating software documentations and Microsoft
Word templates for assisting documentation in all workflows and all portions of the
lifecycle. The Microsoft Project Plans has templates for the creation of project plans,
according RUP; and, the Development Kit describes how make RUP correspond with
project’s requirements.
The Rational Unified Process includes four continuous phases - Inception Phase,
Elaboration Phase, Construction Phase and Transition Phase
1. Inception Phase
-
Identify requirements for ELMS, which key functions this purposed system will
have, and main constraints
-
Create use-case model (10% - 20% complete)
-
Compose project glossary
-
Establish business case, which includes business context, success criteria (revenue,
market recognition, competitive factors) and financial forecast.
-
Plan risk assessment of the purposed system
-
Prepare a project plan showing phases (involving dates of major milestones)
The 1st Milestone: Lifecycle Objectives
Evaluation Criteria:
-
Discussing on scope definition and cost/schedule estimates
-
Determining whether use cases satisfy requirements or not
-
Credibility of the cost/schedule estimates, priorities, risks, and development
process.
-
Actual expenses versus planned expenses
6
Le Quoc Thinh – TP025383 – U.C.T.I Student
Note: If the project fails to pass this milestone, it may be cancelled or considered again.
2. Elaboration Phase
-
Recreate use-case model for ELMS (at least 80% complete). All use cases and
actors have been identified and use-cases description have been developed
-
Capture supplemental requirements (including the non-functional requirements and
any requirements not relating to specific use case )
-
Write a Software Architecture Description
-
Review risk list and business case
-
Prepare a development plan for the overall project
-
Compose preliminary user manual (optional)
The 2nd Milestone: Lifecycle Architecture
Evaluation Criteria: answering the following questions
-
Is the vision of product stable?
-
Is the architecture stable?
-
Does the executable demonstration show that the major risk elements have been
addressed and resolved?
-
Is the plan sufficiently detailed and accurate?
-
Do all stakeholders agree that the current vision can be achieved if the current plan
with the current architecture is executed to develop the complete system?
-
Are the actual resource expenses versus planned expenses acceptable?
Note: If the project fails to pass this milestone, it may be aborted or considered again.
3. Construction Phase
This phase should be a ready state for releasing product to ended users. The
construction phase should provide
-
The software product integrated on the adequate platforms
-
The user manuals
-
A description of the current release (beta release)
The 3rd Milestone: Initial Operational Capability.
Evaluation Criteria: answering the following questions
-
Is this product release stable and mature enough to be deployed in the user
community?
7
Le Quoc Thinh – TP025383 – U.C.T.I Student
-
Are all stakeholders ready for the transition into the user community?
-
Are the actual resource expenses versus planned expenses still acceptable?
Note: If the project fails to pass this milestone, it may be postponed by one release.
4. Transition Phase
-
Do “beta testing” to validate the new system against user expectations
-
Implement parallel operation between the purposed system with the legacy system
-
Convert operational database
-
Train users and maintainers
-
Hand over product to the marketing, distribution and sale teams
The 4th Milestone: Product Release
Evaluation Criteria:
-
Is the user satisfied?
-
Are the actual resources expenses versus planned expenses still acceptable?
G. Brief description of the evaluation and test plan for the proposed
project
-
-
Unit Testing: Mr. Le Quoc Thinh (BIS Student)
Integrated Testing: Mr. Nguyen Pham Chung (ISS Student)
System Testing: Mr. Mr. Leong Swee Kee (Programming Lecturer)
+ Security Testing
+ Local Testing
+ Response Time
Used Acceptable Testing: Mr. Naresh Kumar A/L Appadurai (Designing Lecturer)
8
Download