System Analysis and Design Report: Harlow Central Dental Care Practice
VerifiedAdded on 2021/11/12
|4
|1396
|73
Report
AI Summary
This report analyzes the role of a system analyst in the Harlow Central Dental Care Practice project, focusing on the application of the Object-Oriented (OO) approach in system design. It explains the benefits of using relevant UML diagrams, addressing the advantages and disadvantages of the OO paradigm with examples. The report delves into the OO approach's facilitation of changes, component reuse, and integration of modules. It details key OO concepts like encapsulation, abstraction, and relationships (aggregation, association, and generalization). The report also outlines lessons learned from the project, suggesting improvements and recommending the Agile methodology for software development. The Agile methodology is proposed for its ability to minimize risks and reduce development time through iterative processes, real-time communication, and user involvement. The report concludes with a list of cited references.

System Analysis and Design Solution Template
Academic year and term: 2017/2018 – Semester-2, Year 1
Module title: System Analysis and Design
Module code: QAC020C154S
Module Convener: Hassan Baajour
Module Tutor:
Student Id:
Deadline: 07/08/18 (no later than 2pm).
Coursework 2: Review and Evaluation
1
Academic year and term: 2017/2018 – Semester-2, Year 1
Module title: System Analysis and Design
Module code: QAC020C154S
Module Convener: Hassan Baajour
Module Tutor:
Student Id:
Deadline: 07/08/18 (no later than 2pm).
Coursework 2: Review and Evaluation
1
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

Explain your role as a system analyst in the Harlow Central Dental Care Practice project.
Explain how did you use the OO approach in designing the system and clarify the benefits
of using the relevant UML diagrams in your design. Remember to address the advantages
and disadvantage of OO paradigm and give examples as appropriate and cite your work
properly. (500 words)
Role of System Analyst –
The main role of the system analyst if to identify the needs for the development of the
information system and assessment of the suitability for getting the intended outcome. A
research is made on the different software vendors and programmers for their inclusion to
eliminate the problems. The system analysts alos plays the role of change agent and identify the
improvement that can be made on the business. The system analysts also plays the role of
motivating the users and provide training to the user to use the information system efficiently.
The system analysts should be familiar with the different types of programming languages,
hardware and operating system for their involvement in the development of the software. The
system analyst uses the cost analysis method for its implimentation on the timelines and develop
the information system by reducing the errors in the system.
For designing the information system for Harlow Central Dental Care Practice the object oriented
approach is followed and it is used for the management of the behaviour of the information
system. It can be used for the imporvement of the productivity and quality of the final project. In
the analysis phase of the porject the OO approach helps in filling the gap between the different
problems for the development of the information system. It helps in creating a continous design,
maintainnace and adaptation of the information system for resolving the issues. The following the
advantages of the adoptation of the OO model for the development of the project:
It is used for facilitating the different changes that can be made at a minimal cost
It can be used for the promotion of reusing the different components that are required for
the development of the project
The problems can be simplified and different componnets can be integrated with the
modules for the developmet of a large information system.
The design of the distributed system can be simplified
The object oriented syste can be used for adding different new features in the porject and are
discussed below:
Encapsulation – It is used for hiding and combining the different process into an entity. The
security of the information system can be imporved with hiding the data of objects from the
system. It can be used for modification and imporvement without affecting the rest of the project.
Abstraction – It is used for taking necessary attributes and methods for the specification of the
object and focusing on the essential characteristics of an object that are related with the different
user perspective.
Relationships – The classes developed for the object oriented approach are related with each
other and there are different object relationships such as aggregation, association and
generalization. The aggregation is used for the demonstration of the relationship with the whole
project. Association is used for relation two different classes and perform different task acting on
one another. The generalization is used for management of the relationship with the child classes
and differentiating the parent and the child classes.
List the key lessons you learned from this project. Clarify what would you do differently if
you repeat it and how you can improve the areas which did not go well. Suggest a suitable
2
Explain how did you use the OO approach in designing the system and clarify the benefits
of using the relevant UML diagrams in your design. Remember to address the advantages
and disadvantage of OO paradigm and give examples as appropriate and cite your work
properly. (500 words)
Role of System Analyst –
The main role of the system analyst if to identify the needs for the development of the
information system and assessment of the suitability for getting the intended outcome. A
research is made on the different software vendors and programmers for their inclusion to
eliminate the problems. The system analysts alos plays the role of change agent and identify the
improvement that can be made on the business. The system analysts also plays the role of
motivating the users and provide training to the user to use the information system efficiently.
The system analysts should be familiar with the different types of programming languages,
hardware and operating system for their involvement in the development of the software. The
system analyst uses the cost analysis method for its implimentation on the timelines and develop
the information system by reducing the errors in the system.
For designing the information system for Harlow Central Dental Care Practice the object oriented
approach is followed and it is used for the management of the behaviour of the information
system. It can be used for the imporvement of the productivity and quality of the final project. In
the analysis phase of the porject the OO approach helps in filling the gap between the different
problems for the development of the information system. It helps in creating a continous design,
maintainnace and adaptation of the information system for resolving the issues. The following the
advantages of the adoptation of the OO model for the development of the project:
It is used for facilitating the different changes that can be made at a minimal cost
It can be used for the promotion of reusing the different components that are required for
the development of the project
The problems can be simplified and different componnets can be integrated with the
modules for the developmet of a large information system.
The design of the distributed system can be simplified
The object oriented syste can be used for adding different new features in the porject and are
discussed below:
Encapsulation – It is used for hiding and combining the different process into an entity. The
security of the information system can be imporved with hiding the data of objects from the
system. It can be used for modification and imporvement without affecting the rest of the project.
Abstraction – It is used for taking necessary attributes and methods for the specification of the
object and focusing on the essential characteristics of an object that are related with the different
user perspective.
Relationships – The classes developed for the object oriented approach are related with each
other and there are different object relationships such as aggregation, association and
generalization. The aggregation is used for the demonstration of the relationship with the whole
project. Association is used for relation two different classes and perform different task acting on
one another. The generalization is used for management of the relationship with the child classes
and differentiating the parent and the child classes.
List the key lessons you learned from this project. Clarify what would you do differently if
you repeat it and how you can improve the areas which did not go well. Suggest a suitable
2

Software Development Methodology to use to develop the system you designed?
Remember to justify your answers (500 words)
In the project we have learned different software development methodology that can be
used for the development of the software. There are different unified process and
modern software engineering methods that can be applied for the development of the
information system. We have also learned that for the development of the project the
development process should be divided into different phases and the analysis should be
completed for the removal of the errors in the phases and complete it within the
proposed time duration and cost. We have learned different alternatives of the software
development methodologies that can be used for reducing the error and increase the
efficiency of the information system.
There are different areas of improvement that can be implemented for the development
of the information system. An analysis should be made on the object oriented
development approach and the process and the states should be defined for the
management of the interaction of the system with the object. A traditional analysis
method should be used with the development of different design diagram and the flow of
the information is managed. The constraint for the management of effective
communication and creating useful and stable abstraction should be used for the
management of the development process.
For the development of the information system Agile methodology is recommended for
minimizing the risk and reduce the development time of the information system.
Iterations are used for the management of relative communication and face to face
meetings are arranged between the team members involved in the project development
such that the communication gap is eliminated. Each of the iteration should be treated as
a miniature project and requirement analysis, design, coding, testing and documentation
should be done for the management of the functionality and releasing the new product. It
is best suited for real time communication and eliminate the errors that can occur due to
the less involvement of the user and combine them as a primary measure of progress. A
project plan is created for the management of the activity of the user and develop the
project according to the requirement of the organization.
References
Azar, A. T., & Vaidyanathan, S. (Eds.). Chaos modeling and control systems design, 2015, 581.
Germany: Springer.
Buede, D. M., & Miller, W. D. The engineering design of systems: models and methods. John Wiley
& Sons, 2016.
Endsley, M. R. Designing for situation awareness: An approach to user-centered design. CRC
press, 2016.
Ha, E, "Building design thinking system through the design type of analysis.". in KOREA
SCIENCE & ART FORUM, 20, 2015, 475.
Kan, T., Nguyen, T. D., White, J. C., Malhan, R. K., & Mi, C. C. A new integration method for an
electric vehicle wireless charging system using LCC compensation topology: analysis and
design. IEEE Trans. Power Electron, 2017, 322, 1638-1650.
3
Remember to justify your answers (500 words)
In the project we have learned different software development methodology that can be
used for the development of the software. There are different unified process and
modern software engineering methods that can be applied for the development of the
information system. We have also learned that for the development of the project the
development process should be divided into different phases and the analysis should be
completed for the removal of the errors in the phases and complete it within the
proposed time duration and cost. We have learned different alternatives of the software
development methodologies that can be used for reducing the error and increase the
efficiency of the information system.
There are different areas of improvement that can be implemented for the development
of the information system. An analysis should be made on the object oriented
development approach and the process and the states should be defined for the
management of the interaction of the system with the object. A traditional analysis
method should be used with the development of different design diagram and the flow of
the information is managed. The constraint for the management of effective
communication and creating useful and stable abstraction should be used for the
management of the development process.
For the development of the information system Agile methodology is recommended for
minimizing the risk and reduce the development time of the information system.
Iterations are used for the management of relative communication and face to face
meetings are arranged between the team members involved in the project development
such that the communication gap is eliminated. Each of the iteration should be treated as
a miniature project and requirement analysis, design, coding, testing and documentation
should be done for the management of the functionality and releasing the new product. It
is best suited for real time communication and eliminate the errors that can occur due to
the less involvement of the user and combine them as a primary measure of progress. A
project plan is created for the management of the activity of the user and develop the
project according to the requirement of the organization.
References
Azar, A. T., & Vaidyanathan, S. (Eds.). Chaos modeling and control systems design, 2015, 581.
Germany: Springer.
Buede, D. M., & Miller, W. D. The engineering design of systems: models and methods. John Wiley
& Sons, 2016.
Endsley, M. R. Designing for situation awareness: An approach to user-centered design. CRC
press, 2016.
Ha, E, "Building design thinking system through the design type of analysis.". in KOREA
SCIENCE & ART FORUM, 20, 2015, 475.
Kan, T., Nguyen, T. D., White, J. C., Malhan, R. K., & Mi, C. C. A new integration method for an
electric vehicle wireless charging system using LCC compensation topology: analysis and
design. IEEE Trans. Power Electron, 2017, 322, 1638-1650.
3
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

Montgomery, D. C. Design and analysis of experiments. John wiley & sons, 2017.
Munzner, T. Visualization analysis and design. AK Peters/CRC Press, 2014.
Oinas-Kukkonen, H., & Harjumaa, M. Persuasive systems design: key issues, process model and
system features. In Routledge Handbook of Policy Design (pp. 105-123). Routledge, 2018.
Pedrycz, W. Granular computing: analysis and design of intelligent systems. CRC press. 2016.
Phillips, C, H Nagle, & A Chakrabortty, Digital control system analysis & design. in .
2015, p.45.
Romiszowski, A. J. Designing instructional systems: Decision making in course planning and
curriculum design. Routledge, 2016.
Valacich, J., George, J., & Hoffer, J. Essentials of systems analysis and design. Prentice Hall
Press. 2014.
4
Munzner, T. Visualization analysis and design. AK Peters/CRC Press, 2014.
Oinas-Kukkonen, H., & Harjumaa, M. Persuasive systems design: key issues, process model and
system features. In Routledge Handbook of Policy Design (pp. 105-123). Routledge, 2018.
Pedrycz, W. Granular computing: analysis and design of intelligent systems. CRC press. 2016.
Phillips, C, H Nagle, & A Chakrabortty, Digital control system analysis & design. in .
2015, p.45.
Romiszowski, A. J. Designing instructional systems: Decision making in course planning and
curriculum design. Routledge, 2016.
Valacich, J., George, J., & Hoffer, J. Essentials of systems analysis and design. Prentice Hall
Press. 2014.
4
1 out of 4
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
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.