The High Quality Institute (HQI) – an educational institution focused on providing IT related courses – wants to develop and deploy a new system for the institution. The system to be developed is a Teaching and Learning System (TLS). The development of the proposed TLS will involve among other things, the installation and configuration of a database and management server, a mail server and a web server. Additionally, the infrastructure to deploy the system on has to be established.
The aims of this report are to present a system analysis of the requirements of the proposed system. The objectives are to analyze the requirements, establish the functional and non-functional requirements of the system. The report also seeks to outline a breakdown of tasks and activities required to implement the project in form of a Work Breakdown Structure, as well as analyze time requirements for the project by use of a PERT chart. The final objective is to establish the viability of the project by calculating the Net Present Value of the investment on the project, as well as the Payback period and return on investment.
As such, this report presents a list of functional and non-functional requirements of the proposed TLS, a Work Breakdown Structure, a PERT/CPM chart of the project, class diagram and calculations for the Net Present Value, Payback Period and Return on Investment. Finally the report sums up all the findings in a summary form on a poster.
Functional requirements describe what a given system should do; they specify behaviors or functions of a system (Wiegers and Beatty, 2013). Functional requirements are declarations of the intended functionalities of a system and its components (Pavlovski and Zou, 2008). They specify the expected behavior that the system should exhibit and may include the business rules it will implement, reports to be generated, transactions the system has to perform, administrative functions and what interfaces it will have (Shaw and Garlan, 2012).
For the proposed TLS system at the HQI, the following are the functional requirements;
Functional requirements of the Server and network infrastructure
In developing the functional requirements for this system, it is assumed that the system will maintain the course and related units details, since students cannot register for units that do not already exist on the system.
Non-functional requirements describe how a software will perform the tasks it is designed to perform (Dennis, Wixom and Tegarden, 2015). These are constraints that given software should exhibit, which specifies general characteristics of a system. Some of non-functional requirements include; quality attributes and design constraints (Shah and Rogers, 2013). The main attributes which constitutes non-functional requirements include; usability of the system, scalability, maintainability, performance, reliability and security constraints (Eriksson and Penker, 2014) .These are system qualities, which ensure a system is usable, efficient and secure.
For the proposed TLS system, the main non-functional requirements will include;
A Work Breakdown Structure (WBS) presents tasks of a project in small deliverable components. With a WBS, a project team’s work is organized into manageable sections (Hobel and Schutte, 2015). The scope of a project is hierarchically decomposed, to enable a project’s team perform tasks in smaller components, while providing a framework for carrying out detailed cost estimates for the project (Chung, 2012).
Use of a WBS in a project assists in defining and organizing tasks, calculation of cost and time estimates for a project, enables task assignment to team members and establishment of a control baseline (Bentley, Dittman and Whitten, 2000). Additionally, a work breakdown structure enables a project manager to objectively measure accomplishments for work done. It also plays a pivotal role in defining the relationship between project tasks, organization and costs (Chung, Nixon and Mylopoulos, 2012). For the proposed Teaching and Learning System (TLS), the following will be the work breakdown structure;
DESCRIPTION |
DURATION |
|
TLS System Project |
62 days |
|
Project Initiation |
3 days |
|
A. |
Initial Project Meeting |
1 day |
B. |
Develop a business case |
1 day |
C. |
Feasibility study |
1 day |
D. |
Appoint a project manager |
1 day |
E. |
Form a project team |
1 day |
F. |
Develop a project charter |
1 day |
Project Planning |
3 days |
|
G. |
Develop a project plan |
3 days |
H. |
Develop a Resource plan |
2 days |
I. |
Financial planning |
2 days |
J. |
Develop a risk management plan |
2 days |
K. |
Project communication plan |
2 days |
L. |
Develop a procurement plan |
2 days |
System Analysis and Design |
5 days |
|
M. |
Gather system requirements |
2 days |
N. |
Analyze system requirements |
1 day |
O. |
Gather infrastructure requirement |
1 day |
P. |
Design network infrastructure |
2 days |
Q. |
Establish servers specifications |
1 day |
R. |
Design ULS |
2 days |
S. |
Design PLS |
2 days |
T. |
Design databases |
2 days |
Project Implementation |
32 days |
|
U. |
Procure necessary hardware |
7 days |
V. |
Develop network infrastructure |
10 days |
W. |
Code the application |
30 days |
X. |
Configure Servers |
3 days |
Y. |
Configure network |
3 days |
Testing |
22 days |
|
Z. |
Unit testing the application |
3 days |
AA. |
Network testing |
1 day |
AB. |
Testing servers |
1 day |
AC. |
Complete system testing |
2 days |
AD. |
Fixing bugs |
5 days |
Deployment |
8 days |
|
AE. |
Application deployment |
2 days |
AF. |
User training |
5 days |
AG. |
Go live |
1 day |
Project Closure |
3 days |
|
AH. |
Reviewing the project |
1 day |
AI. |
Project signoff |
1 day |
AJ. |
Documenting lessons learnt |
1 day |
Project evaluation and review technique (PERT) and critical path method (CPM) plays important roles in analysis of activities necessary to complete a project (Garson, 2001). The two methods are particularly important in identifying the least time for completing the entire project, by identifying tasks that can be performed in parallel (Burke, 2013).
For this project, the PERT/CPM chart was developed using MS Project software. The critical path is highlighted in red on the diagram and shows the shortest route to the execution of the project.
YEAR |
|||||||
Category |
0 |
1 |
2 |
3 |
4 |
5 |
|
1 |
Value of benefits |
7000 |
7000 |
7000 |
7000 |
7000 |
|
2 |
Development Cost |
-20000 |
0 |
0 |
0 |
0 |
0 |
3 |
Annual Expenses |
-2000 |
-2000 |
-2000 |
-2000 |
-2000 |
|
4 |
Net benefits/costs |
10000 |
5000 |
5000 |
5000 |
5000 |
5000 |
5 |
Discount factor |
1 |
1 |
1 |
1 |
1 |
1 |
6 |
Net Present value |
-$10,000.00 |
-$5,000.00 |
-$5,000.00 |
-$5,000.00 |
-$5,000.00 |
-$5,000.00 |
7 |
Cumulative NPV |
-10000.00 |
-$5,000.00 |
$0.00 |
$5,000.00 |
$10,000.00 |
$15,000.00 |
From the NPV table, the payback period is exactly 2 years. This is a point where the Cumulative NPV is zero, meaning the initial cost of investment has been recovered.
Conclusions
This report has presented a system analysis of the requirements of the proposed Teaching and Learning System (TLS). The identified functional requirements for the proposed TLS include; assigning a student to an advisor, registering units, keeping track of student and advisor details and maintaining details of registered units for each student. The non-functional requirements include; high availability of the system, security of data, easily usable system, high capacity to store and process data and error recoverability. A work breakdown has been established for the project and a critical path for the implementation.
From the analysis of the project costs, it was found that the project has a positive NPV, and a return on investment of 150%, with a payback period of 2years. These results show that the project is beneficial to the institution and therefore should be implemented.
References
Burke, R. 2013. Project management: planning and control techniques. New Jersey, USA.
Bentley, L.D., Dittman, K.C. and Whitten, J.L., 2000. Systems analysis and design methods. Irwin/McGraw Hill.
Chung, L., Nixon, B.A., Yu, E. and Mylopoulos, J., 2012. Non-functional requirements in software engineering (Vol. 5). Springer Science & Business Media.
Chung, L., 2012. Representation and utilization of non-functional requirements for information system design. In Advanced Information Systems Engineering (pp. 5-30). Springer Berlin/Heidelberg.
Dennis, A., Wixom, B. H., & Tegarden, D. 2015. Systems analysis and design: An object-oriented approach with UML. John Wiley & Sons.
Garson, G.D., 2013. Path analysis. Statistical Associates Publishing.
Gross, D. and Yu, E., 2001. From non-functional requirements to design through patterns. Requirements Engineering, 6(1), pp.18-36.
Glinz, M., 2007, October. On non-functional requirements. In Requirements Engineering Conference, 2007. RE’07. 15th IEEE International (pp. 21-26). IEEE.
Hobel, B., & Schütte, S. 2015, Work Breakdown Structure. . John Wiley & Sons.
Loucopoulos, P. and Karakostas, V., 2013. System requirements engineering. McGraw-Hill, Inc..
Van L, A., 2009. Requirements engineering: From system goals to UML models to software (Vol. 10). Chichester, UK: John Wiley & Sons.
Shah, J.J. and Rogers, M.T., 2013. Functional requirements and conceptual design of the feature-based modelling system. Computer-Aided Engineering Journal, 5(1), pp.9-15.
Eriksson, H.E. and Penker, M., 2014. Business modeling with UML. New York.
Shah, J.J. and Rogers, M.T., 2013. Functional requirements and conceptual design of the feature-based modelling system. Computer-Aided Engineering Journal, 5(1), pp.9-15.
Shaw, M. and Garlan, D., 2012. Software architecture: perspectives on an emerging discipline (Vol. 1, p. 12). Englewood Cliffs: Prentice Hall.
Pavlovski, C.J. and Zou, J., 2008, January. Non-functional requirements in business process modeling. In Proceedings of the fifth Asia-Pacific conference on Conceptual Modelling-Volume 79(pp. 103-112). Australian Computer Society, Inc..
Wiegers, K. and Beatty, J., 2013. Software requirements. Pearson Education.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download