QAC020C154S - System Analysis & Design: Review & Evaluation Report
VerifiedAdded on 2023/04/22
|7
|1556
|114
Report
AI Summary
This document presents a system analysis and design review and evaluation report, focusing on the Icon College information system project. The report assesses the project's scope, which aims to provide tutors with assignment viewing, marking, and grading functionalities, as well as student assignment viewing and notification features. It delves into object-oriented design principles, including abstraction, encapsulation, modularity, and hierarchy, and explores software development methodologies, such as requirements gathering, design, implementation, testing, and deployment. The report also identifies areas for improvement, particularly in security and data storage, suggesting the implementation of robust security features and a centralized cloud-based data storage system. The document concludes with a bibliography of relevant sources.

Running head: SYSTEM ANALYSIS AND DESIGN
System Analysis and Design
Name of the Student:
Name of the University:
Author Note
System Analysis and Design
Name of the Student:
Name of the University:
Author Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

1
SYSTEM ANALYSIS AND DESIGN
Table of Contents
Coursework 2: Review and Evaluation Report..........................................................................2
Scope of the project................................................................................................................2
Object oriented Design principles..........................................................................................2
Software Development methodology.....................................................................................3
Design Areas of improvement...............................................................................................5
Bibliography...........................................................................................................................6
SYSTEM ANALYSIS AND DESIGN
Table of Contents
Coursework 2: Review and Evaluation Report..........................................................................2
Scope of the project................................................................................................................2
Object oriented Design principles..........................................................................................2
Software Development methodology.....................................................................................3
Design Areas of improvement...............................................................................................5
Bibliography...........................................................................................................................6

2
SYSTEM ANALYSIS AND DESIGN
Coursework 2: Review and Evaluation Report
Scope of the project
The project is being designed for the Icon college information system; the system
would be able to provide the tutors with option to view the assignments, mark them and grade
them accordingly. In addition to this, the project would also provide the view assignment
functions to the students and the also the notification functions are enabled in the system. The
warning messages are to be sent to both to the students and the tutors.
Object oriented Design principles
The framework that is associated with object oriented system. Basically there are two
types of elements that are related to object oriented system. The system includes major
elements and minor elements. The major elements are referred to the elements that are
essential for every object oriented objects. This elements are abstraction, encapsulation,
modularity and hierarchy. This four principles are important for object oriented approach. On
the other hand minor elements are referred to the elements which are useful but are not an
important. These are typing, persistence and concurrency. Object oriented principle mainly
focuses on data rather than on the procedure. One of the important principle of object
oriented approach is encapsulation. This ensures that the data stored are not being tampered
by any unauthorized users. This helps in binding up the data and methods together in single
unit. This also offers the principle of data hiding. The principle helps in effective
management of software complexity with the help of virtue modularity. The smaller systems
can be easily upgraded to higher system with great ease. The major four principles relate to
object oriented approach includes encapsulation, polymorphism inheritance and abstraction.
Abstraction: this is one of the crucial principles of object oriented approach. The process of
abstraction helps the programmer to hide the data and allows disclosing only the relevant data
SYSTEM ANALYSIS AND DESIGN
Coursework 2: Review and Evaluation Report
Scope of the project
The project is being designed for the Icon college information system; the system
would be able to provide the tutors with option to view the assignments, mark them and grade
them accordingly. In addition to this, the project would also provide the view assignment
functions to the students and the also the notification functions are enabled in the system. The
warning messages are to be sent to both to the students and the tutors.
Object oriented Design principles
The framework that is associated with object oriented system. Basically there are two
types of elements that are related to object oriented system. The system includes major
elements and minor elements. The major elements are referred to the elements that are
essential for every object oriented objects. This elements are abstraction, encapsulation,
modularity and hierarchy. This four principles are important for object oriented approach. On
the other hand minor elements are referred to the elements which are useful but are not an
important. These are typing, persistence and concurrency. Object oriented principle mainly
focuses on data rather than on the procedure. One of the important principle of object
oriented approach is encapsulation. This ensures that the data stored are not being tampered
by any unauthorized users. This helps in binding up the data and methods together in single
unit. This also offers the principle of data hiding. The principle helps in effective
management of software complexity with the help of virtue modularity. The smaller systems
can be easily upgraded to higher system with great ease. The major four principles relate to
object oriented approach includes encapsulation, polymorphism inheritance and abstraction.
Abstraction: this is one of the crucial principles of object oriented approach. The process of
abstraction helps the programmer to hide the data and allows disclosing only the relevant data

3
SYSTEM ANALYSIS AND DESIGN
related to the object so that it can reduce the complexity and can help in increasing the
efficiency.
Encapsulation: this is referred to building of data with the use of methods that has the
capability to operate on that data. This method is used for the purpose of hiding the values
associated with an object inside a class and prevents unauthorized users from getting the
direct access over this objects. This helps in providing security, flexibility and maintainability
of the object.
Polymorphism: this is referred to the characteristic that helps in assigning different meaning
to something in different contexts. Polymorphism is mainly the method that helps in invoking
the object at the runtime. Polymorphism mainly allows one function with different name.
Inheritance: inheritance is the property that helps in enabling the subclasses to access the
properties that are already existing in their parent class. A subclass has the ability to inherit
the properties from superclass or derived classes. The types of inheritance that are offered in
object oriented approach includes multilevel inheritance, single level inheritance, multiple
inheritance and hierarchical inheritance.
Software Development methodology
Software development if referred to as an activity which is necessary to produce
information system solutions. In order to develop such object oriented system it is very much
crucial to follow professional system development methodologies. The activities of system
development are comprises of system analysis, modelling, design, implementation, testing
and maintenance. It is an integrated series of processes that can lead the application towards
development. Software system is a mechanism set used to perform some actions on certain
data. The steps that are to be followed to meet the preliminarily set objectives are mentioned
in the below section:
SYSTEM ANALYSIS AND DESIGN
related to the object so that it can reduce the complexity and can help in increasing the
efficiency.
Encapsulation: this is referred to building of data with the use of methods that has the
capability to operate on that data. This method is used for the purpose of hiding the values
associated with an object inside a class and prevents unauthorized users from getting the
direct access over this objects. This helps in providing security, flexibility and maintainability
of the object.
Polymorphism: this is referred to the characteristic that helps in assigning different meaning
to something in different contexts. Polymorphism is mainly the method that helps in invoking
the object at the runtime. Polymorphism mainly allows one function with different name.
Inheritance: inheritance is the property that helps in enabling the subclasses to access the
properties that are already existing in their parent class. A subclass has the ability to inherit
the properties from superclass or derived classes. The types of inheritance that are offered in
object oriented approach includes multilevel inheritance, single level inheritance, multiple
inheritance and hierarchical inheritance.
Software Development methodology
Software development if referred to as an activity which is necessary to produce
information system solutions. In order to develop such object oriented system it is very much
crucial to follow professional system development methodologies. The activities of system
development are comprises of system analysis, modelling, design, implementation, testing
and maintenance. It is an integrated series of processes that can lead the application towards
development. Software system is a mechanism set used to perform some actions on certain
data. The steps that are to be followed to meet the preliminarily set objectives are mentioned
in the below section:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

4
SYSTEM ANALYSIS AND DESIGN
Requirements gathering and analysis: This is the initial phase of software development
which determines the business requirements that are to be gathered to design the initial draft.
For the project manager and the project stakeholders it is the leading phase. The set of
information those have been gathered requires to be analyzed for its validity. Possible
development plans are also needed to be incorporated to it to develop the object oriented
system.
Design: Considering the requirements specifications in this phase the system and software
design are prepared. In order to specify the system requirements and hardware the overall
system architecture should be designed. The system design helps to determine specifications
on testing strategies.
Implementation and coding: While receiving the system design documentation, the entire
work is segmented in smaller modules or units and the in this phase the actual coding get
started. As in this phase the complete code is produced thus, for all the objective oriented
system developers it is the main focus. In case of a software development life cycle
implementation and coding is the longest phase.
Testing: As soon as code is applied to model the final design against object oriented
requirements, in order to ensure that the product is resolving all requirements. In this phase
three different types of testing are to be conducted in terms of unit testing, integrated testing
and acceptance testing before final implementation of the project.
Deployment: After successfully completing the testing phases, the object orients product
needs to be deployed for the consumers. The other testing approaches those are used for this
project are alpha testing and beta testing.
SYSTEM ANALYSIS AND DESIGN
Requirements gathering and analysis: This is the initial phase of software development
which determines the business requirements that are to be gathered to design the initial draft.
For the project manager and the project stakeholders it is the leading phase. The set of
information those have been gathered requires to be analyzed for its validity. Possible
development plans are also needed to be incorporated to it to develop the object oriented
system.
Design: Considering the requirements specifications in this phase the system and software
design are prepared. In order to specify the system requirements and hardware the overall
system architecture should be designed. The system design helps to determine specifications
on testing strategies.
Implementation and coding: While receiving the system design documentation, the entire
work is segmented in smaller modules or units and the in this phase the actual coding get
started. As in this phase the complete code is produced thus, for all the objective oriented
system developers it is the main focus. In case of a software development life cycle
implementation and coding is the longest phase.
Testing: As soon as code is applied to model the final design against object oriented
requirements, in order to ensure that the product is resolving all requirements. In this phase
three different types of testing are to be conducted in terms of unit testing, integrated testing
and acceptance testing before final implementation of the project.
Deployment: After successfully completing the testing phases, the object orients product
needs to be deployed for the consumers. The other testing approaches those are used for this
project are alpha testing and beta testing.

5
SYSTEM ANALYSIS AND DESIGN
Maintenance: Maintenance is the ultimate phase for object oriented system development. As
the consumer starts using the development system different issues start rising. In this phase
those challenges are addressed and accordingly maintenance programs are developed.
Design Areas of improvement
The system design has been done efficiently, however, there are room for further
improvements in the system. The main areas of improvement in the system are:
Security: The main security features in the system are to be implemented that would
be helpful in protection of the features enabled in the system, so that the main actors
and the data of the actors in the system are secured efficiently in the system.
Data Storage: The data storage facilities for the organization can be improved to
better extent. The Icon College can opt for a central data storage system on the cloud
for better results. This would help the users of the system in reducing the hassles that
require multiple storage process and would reduce the time consumption for the
procedures within the organization.
SYSTEM ANALYSIS AND DESIGN
Maintenance: Maintenance is the ultimate phase for object oriented system development. As
the consumer starts using the development system different issues start rising. In this phase
those challenges are addressed and accordingly maintenance programs are developed.
Design Areas of improvement
The system design has been done efficiently, however, there are room for further
improvements in the system. The main areas of improvement in the system are:
Security: The main security features in the system are to be implemented that would
be helpful in protection of the features enabled in the system, so that the main actors
and the data of the actors in the system are secured efficiently in the system.
Data Storage: The data storage facilities for the organization can be improved to
better extent. The Icon College can opt for a central data storage system on the cloud
for better results. This would help the users of the system in reducing the hassles that
require multiple storage process and would reduce the time consumption for the
procedures within the organization.

6
SYSTEM ANALYSIS AND DESIGN
Bibliography
Etgar, R., Gelbard, R. and Cohen, Y., 2016. Project Scope Partitioning by Clustering Features
into Releases of Long R&D Projects. Procedia Computer Science, 100, pp.1235-1241.
Farok, G. and Garcia, J., 2016. Scope creep monitors level of satisfaction, cost of business
and slippery slope relationships among stakeholders, project manager, sponsor and PMO to
execute project completion report. Journal of International Association of Advanced
Technology and Science (JIAATS), 2(2), pp.15-23.
Fleming, Q.W. and Koppelman, J.M., 2016, December. Earned value project management.
Project Management Institute.
Gagnon, H., Simmonite, M., Cassady, K., Chamberlain, J.D., Freiburger, E., Lalwani, P.,
Kelley, S., Foerster, B., Park, D.C., Petrou, M. and Seidler, R.D., 2018. Michigan Neural
Distinctiveness (MiND) project: Investigating the scope, causes, and consequences of age-
related neural dedifferentiation. BioRxiv, p.466516.
Kerzner, H. and Kerzner, H.R., 2017. Project management: a systems approach to planning,
scheduling, and controlling. John Wiley & Sons.
Muller, R., 2017. Project governance. Routledge.
Nanney, M.S., Nelson, T.F., Kubik, M.Y. and MacLehose, R., 2016. Project ScOPE: School
Obesity-related Policy Evaluation.
Schwalbe, K., 2015. Information technology project management. Cengage Learning.
Serrador, P. and Pinto, J.K., 2015. Does Agile work?—A quantitative analysis of agile
project success. International Journal of Project Management, 33(5), pp.1040-1051.
Shirazi, F., Kazemipoor, H. and Tavakkoli-Moghaddam, R., 2017. Fuzzy decision analysis
for project scope change management. Decision Science Letters, 6(4), pp.395-406.
SYSTEM ANALYSIS AND DESIGN
Bibliography
Etgar, R., Gelbard, R. and Cohen, Y., 2016. Project Scope Partitioning by Clustering Features
into Releases of Long R&D Projects. Procedia Computer Science, 100, pp.1235-1241.
Farok, G. and Garcia, J., 2016. Scope creep monitors level of satisfaction, cost of business
and slippery slope relationships among stakeholders, project manager, sponsor and PMO to
execute project completion report. Journal of International Association of Advanced
Technology and Science (JIAATS), 2(2), pp.15-23.
Fleming, Q.W. and Koppelman, J.M., 2016, December. Earned value project management.
Project Management Institute.
Gagnon, H., Simmonite, M., Cassady, K., Chamberlain, J.D., Freiburger, E., Lalwani, P.,
Kelley, S., Foerster, B., Park, D.C., Petrou, M. and Seidler, R.D., 2018. Michigan Neural
Distinctiveness (MiND) project: Investigating the scope, causes, and consequences of age-
related neural dedifferentiation. BioRxiv, p.466516.
Kerzner, H. and Kerzner, H.R., 2017. Project management: a systems approach to planning,
scheduling, and controlling. John Wiley & Sons.
Muller, R., 2017. Project governance. Routledge.
Nanney, M.S., Nelson, T.F., Kubik, M.Y. and MacLehose, R., 2016. Project ScOPE: School
Obesity-related Policy Evaluation.
Schwalbe, K., 2015. Information technology project management. Cengage Learning.
Serrador, P. and Pinto, J.K., 2015. Does Agile work?—A quantitative analysis of agile
project success. International Journal of Project Management, 33(5), pp.1040-1051.
Shirazi, F., Kazemipoor, H. and Tavakkoli-Moghaddam, R., 2017. Fuzzy decision analysis
for project scope change management. Decision Science Letters, 6(4), pp.395-406.
1 out of 7
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.