System Analysis and Design Report: ICIMS Platform Review

Verified

Added on  2025/06/17

|9
|1214
|140
AI Summary
Desklib provides solved assignments and past papers to help students succeed.
Document Page
System Analysis and Design
Report
1
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Contents
INTRODUCTION............................................................................................................................. 2
REVIEW AND EVALUATION............................................................................................................ 3
RECOMMENDATIONS FOR IMPROVEMENTS.................................................................................6
CONCLUSION................................................................................................................................. 7
REFERENCES...................................................................................................................................8
2
Document Page
INTRODUCTION
This is an individual report which is going to present a critical review on the ICIMS system or the
documentation diagrams of the ICIMS system. The main objective of the report is to define the
scope, understand the complexity of the ICMS system, implementation methodology of the
project, design areas to improve the project and recommendations for the project.
3
Document Page
REVIEW AND EVALUATION
The ICIMS system is a web-based application and platform where student and teachers can
interact with each other for all the academic purpose and track the work regarding different
courses and topics.
SCOPE OF THE SYSTEM (Barać et al., 2011)
This project can be very useful for the colleges and the schools where teachers and the
students have to maintain or track their academic information with great autonomy. The main
scope of the project can be defined as:
This project can be a useful platform for ICIMS where tutors and students can track their
grades and courses, submit reports and get important information regarding the course.
The objective of this project is to reduce the resource utilization (including human
efforts, time and material resources) while maintaining the coursework and the record
of the students. There are separate divisions for maintaining the different operations in
the platform. This platform will do all the above operations by implementing autonomy.
The platform will provide automatic database management for students and tutors and
a simple and easy User Interface.
The main tasks that the portal can perform are:
o Maintaining the attendance of all the students at a single place.
o Providing marking and grading information to students and also deciding their
further academic participation based on their performance.
o Enrolling new students in the courses.
o Tracking the academic progress of the student.
o Providing study material to students.
o Adding and maintaining the information of tutors.
4
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
UNDERSTANDING THE PROJECT COMPLEXITY
The development of the whole project can mess up a lot of things. Maintaining access controls
and restricting information access can be a tough task to develop and maintain (Yu and Zhou,
2010). All these functionalities can also increase the project cost and the operation time and
may also affect the operational ease for the users. These entire complex features can be tackled
and handled by using the design principles, theories and tools of OOP. For example:
Encapsulation and Abstraction will help in hiding and automating the complex low-level
operations and leaving the simple basic operations for students, tutors and admins of
ICIMS. This will also maintain information access to the platform (Fritzson, 2010).
Inheritance will allow reducing the operation time of the platform making the platform
fast and cost-efficient.
The OOP tools like Class, Use Case and Flow Diagrams will help in understanding the
functionality and reducing the overall complexity of ICIMS platform (Petre, 2013).
Object-Oriented Theories will help in maintaining the project development based on the
real world entities and data rather than focusing on the functionality of the ICIMS
platform.
DEVELOPMENT OF ICIMS PLATFORM
The development of the product can be done by choosing one of the models from the Software
Development Life Cycle. For this project, the Agile Development Model can be used for getting
a high-quality product.
Figure 1 - Agile Development Model
5
Document Page
Source – (Abrahamsson et al., 2017)
Individual Interactions – For the development of ICIMS system quick meetings will be
conducted and individual interactions will be maintained. The developers will work on pair
programming and will be free to use their innovation in the project algorithms. Quick meetings
will be conducted for tracking the daily progress of ICIMS project (Ahmed et al., 2010).
Working Demo – Working software or the web platform will be created which would be
evaluated and tested. Then the further changes will be made in the software to remove certain
drawbacks and bugs in the project ICIMS. The documentation of the project will be created all
along the development stages.
University Interaction – During the development of the software, proper interaction will be
made with the college and at all the stages of the development, the requirements will be cross
verified as per the college scenario. This will help in developing a quality product and will
provide customizations as per the college needs.
Rapid Changes – Continuous and quick changes will be made in the project to maintain the
quality of ICIMS platform. This will also help in eliminating the bugs and making the platform
more efficient and easy to use (Williams, 2010).
Using the Agile Development Model, the ICIMS project will be developed successfully providing
a quality software product. The cost of the development of the product can be calculated using
COCOMO.
6
Document Page
RECOMMENDATIONS FOR IMPROVEMENTS
The areas where the improvements can be made in ICIMS platform can be a vague term
because there are so many features that can be added to the platform and different things that
can be improved in the platform. But the main things that are must be improved can be:
Another feature can be added to track the attendance of the Tutors.
There can be a separate workspace for the tutors and the students where they can add
their academic documents and track their partially completed reports or maintain a to-
do for themselves.
A site map should be added for new students and tutors.
Parents can also register and login to track the performance of their ward.
A mobile application can also be developed for the web platform. This will increase the
accessibility of the platform.
Multiple universities can log in and register on the platform for maintaining their
separate workspace.
7
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
CONCLUSION
This report successfully presented all the aspects of the development of the ICIMS platform.
The scope and objectives in the starting sections helped in understanding what the platform is
meant for and what are the aspects that the product is going to implement. The model used for
the development of the product was the Agile Development Model which is generally used by
six sigma software development companies. This will provide high-quality software. The areas
where the improvements can be made in the platform were successfully identified and
expressed. Overall the project presented a high-quality information in an elegant manner.
8
Document Page
REFERENCES
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software
development methods: Review and analysis. arXiv preprint arXiv:1709.08439.
Ahmed, A., Ahmad, S., Ehsan, N., Mirza, E. and Sarwar, S.Z., 2010, June. Agile software
development: Impact on productivity and quality. In 2010 IEEE International Conference
on Management of Innovation & Technology (pp. 287-291). IEEE.
Barać, D., Bogdanović, Z., Milić, A., Jovanić, B. and Radenković, B., 2011. Developing
adaptive e-learning portal in higher education. TVC 2011.
Fritzson, P., 2010. Principles of object-oriented modelling and simulation with Modelica
2.1. John Wiley & Sons.
Petre, M., 2013, May. UML in practice. In 2013 35th International Conference on
Software Engineering (ICSE) (pp. 722-731). IEEE.
Williams, L., 2010. Agile software development methodologies and practices. In
Advances in Computers (Vol. 80, pp. 1-44). Elsevier.
Yu, S. and Zhou, S., 2010, April. A survey on metric of software complexity. In 2010 2nd
IEEE International Conference on Information Management and Engineering (pp. 352-
356). IEEE.
9
chevron_up_icon
1 out of 9
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]