Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Currently the staff at KLHCCH managed their daily operation using hardcopy
and filing system, these data would then be manually entered into computer files such
as Excel sheets for recording purposes. However this method was not efficient to
manage increasing work load. Residences request such as available time slot for
facilities booking and coaching services, required charges and others could not be
handled properly.
You and your team are expected to develop a prototype to overcome the above
issues for KLHCCH. The following are the minimum requirements for respective
end-users (but not limited to):
Staff:
a. Login
b. Create a new user account for new staff
c. Manage (add/edit/delete/search) available facilities and services for KLHCCH
d. Manage residences’ requests such as enquiry, booking or coaching service
e. Generate summary reports for daily, weekly or monthly booking and coaching
service.
Residences:
a) Register as member
b) Login
c) View / search available facilities and services and their respective charges
d) Book for available facilities and services
e) Cancel a booking made
f) Make enquiry or provide feedback on related issues
Your team can suggest improvement besides the above requirements to enhance the
system functionality.
Learning Outcome:
Explain the basic principles of Software Engineering including Requirement Analysis,
System Design, Testing and Implementation.
Outline the objectives related to Software design and its principles/guidelines.
Identify various techniques involved in verification and validation in-lined with
Software Systems.
Outline of Task:
Your team (3-4 members) are required to build a software system prototype and
research on the following:
1) To identify the requirements for the above case study.
2) To identify the design principles and concept and produce the design based on the
mentioned concepts.
3) To identify the testing strategies and techniques for the software and how it can be
carried out.
4) To identify the implementation strategies for the software.
The following is a suggested minimum report format. It is recommended that your report
contain at least the following:
Cover Page
Your cover page should contain the following items:
APU Logo
Subject Code & Title
System Name
Intake Code
Your name and ID
Table of Contents
The table of contents should have the topic title and reference page number attached
to each topic.
3) Logical Design
Provide the outcome of the design using UML Use Case Diagram, Activity
diagram and Class Diagram.
4) Physical Design
Create a prototype for the proposed system, showing all of the main solutions that
you have suggested. (NOTE: You are not required to produce a fully functional
program, such as inclusion of a database). Decide on the best programming
environment but HTML, PHP, Java and ASP.NET are some recommendation.
5) Testing
Provide a system test plan and a user test plan. Explain how testing will be
conducted taking into consideration the strategies and techniques suitable for the
proposed system.
6) Implementation
A discussion of how the system will be implemented, such as hardware/software
requirement.
7) Conclusion
To conclude the project, stating its limitation, challenges and further
enhancement.
9) Presentation
Each team member / individual should present his / her contribution of the
solution for the Assignment. Marks awarded here would depend on Project
Knowledge / Professionalism and Contribution of the individual.
The Documentation
The documentation has to be word processed, printed on single side A4 size paper
with 1.5 line spacing (optional) and comb bound. The maximum number of pages
should be 30.
You have to present your solution and suggestion to the lecturer and the
presentation will be judged accordingly.
Bad design with Poor design with Acceptable design Good design with Excellent design
most functions not some functions not with some functions most functions with all main
Physical Design implemented. implemented. implemented. implemented. functions
(15%) Interface is not user Interface lack user Interface lack user Interface is user implemented.
friendly. friendliness. friendliness. friendly. Interface is very
user friendly.
Poor testing Some testing Relevant test Clear test strategies Excellent testing
strategies, strategies given, strategies with with details strategy which fits
Testing unsuitable testing maybe irrelevant or explanation. explanation. Good the system. Well
(15%) techniques for the incorrect. Some test Complete test plan test plan which is justified
system. Minimal or plan included but given with relevant suitable for the techniques with
no test plan given. maybe incomplete. test data, system. Detail test detail explanation.
Bad structure of Bad structure of Very few required Include all the Excellent
documentation with documentation. specifications not required specifications.
a lot of required Some required included, may not specifications stated Well completed
Others specifications specifications are include necessary with details : content, details
(5%) missing, poor missing, may have formatting like table introduction, , introduction,
referencing done. references but not of contents etc, conclusion, correct problem
in the correct referencing is done referencing and definition,
standard formatting conclusion and
referencing. Clear
documentation.
Methodology Irrelevant Methodology given Acceptable Able to explain and Excellent and
(Individual) methodology given. but not justified. methodology with justified the well justified
(15%) No justification Each phase is some justification. methodology. Each methodology.
given, phases are explained but not Each phase is related phase is explained Each phases is
not related to the related to the to the system. and related to the clearly explained
system. system. system. and related to the
system
Most questions not Not able to answer Able to answer Able to answer Excellent
answered. Reading some questions. questions. Some questions. No presentation skill
from text/slide most Reading from reading from reading from with clear and
Presentation of the time. Seems text/slide. Some text/slide. text/slide. Smooth complete slides.
(Individual) unstructured and flow of explanation Acceptable flow of flow of explanation Good
(15%) unprepared with available and seems explanation and show and shows understanding of
very little to understand what some knowledge of knowledge of the system
knowledge of the the project is all the project project. specification and
project. about. undertaken. clear
demonstration of
the design.
Answer to answer
questions.