Computer System Analysis - Final
Computer System Analysis - Final
Student Name
Student ID
1|Page
Table of Contents
PART A...........................................................................................................................................2
Task 1:..........................................................................................................................................2
2. Agile Model:.....................................................................................................................4
Task 2:..........................................................................................................................................6
Task 3:..........................................................................................................................................8
1. Level 0 diagram:...............................................................................................................8
2. Level 1 DFD:....................................................................................................................9
3. Flow Chart:.....................................................................................................................10
2|Page
4. Data Dictionaries:...........................................................................................................10
5. System Requirements:.....................................................................................................11
6. Recommended Solution:.................................................................................................11
Task 4:........................................................................................................................................12
PART B.........................................................................................................................................15
Task 1:........................................................................................................................................15
1.Factors Affecting the Success and Failure of the New System for Pass IT Driving School:
15
Task 2:........................................................................................................................................18
9. Conclusion:.....................................................................................................................20
References......................................................................................................................................21
3|Page
PART A
Task 1:
It appears that the Software Development Life Cycle (SDLC) approaches of the Waterfall Model
and the Agile Model are found to be more suited to the task of developing an automated
computerized system for Pass IT Driving School.
The Waterfall model segments the project into distinct phases using a
linear, sequential methodology. This SDLC model can only be applied in this specific scenario
as the requirements are clear, fixed, and unambiguous. The scenario of the Pass IT driving school
system allows for an explicit product definition and no vague specifications. Furthermore, a
wealth of resources possessing the necessary experience to back the item in question are
available. Each student in this case has a distinct background and set of traits. The attributes that
follow serve as the foundation for their selection: the teacher, the students to whom they are
allocated, and the amount of time allocated.
Advantages Disadvantages
Sequential Structure: The Waterfall Model Rigidity: Less opportunity for change
is easy to use and understand due to its following the completion of a phase.
successive and linear methodology.
Document-Driven: Well-Suited for Small Long Delivery Time: As additional stages
Projects: The Waterfall Model is most are only started after the previous ones are
effective when applied to tasks whose needs finished, tasks may take more time to finish.
are well-defined and unlikely to change.
Well-Suited for Small-scale Projects: The
Waterfall Model is most effective when
applied to tasks whose needs are well-defined
and unlikely to change.
4|Page
In the present situation, waterfall model might prove appropriate given that its methodical
approach is feasible and the criteria of the system development of IP driving school scenario are
stable. Any prospective requirements shifts, though, need to be properly handled. These factors
make the Waterfall model a viable option when developing a computerized framework for Pass
IT driving school:
The Waterfall model is effective when the specifications of the project are well-defined and
unlikely to shift over time. If the requirements for organizing activities, instructor projects, and
lesson reservations are precise and well-defined, the Waterfall technique could offer an
organized strategy to development within the framework of Pass IT driving school.
The Waterfall model is a linear, sequential process in which every stage builds upon the previous
one. The driving school's methodical growth aligns well with its operational approach. The
requirements including the design, analysis and implementation, testing and maintenance, can all
be completed step-by-step during this phase.
The incorporation of documentation is heavily emphasized at every stage of the the waterfall
method process. This is good for driving schools because it's important to have precise records of
student data, teacher details, and academic progress. Each step produces particular records that
guarantees the precise documentation of the system's operation and enhances interaction among
stakeholders.
In most cases, the Waterfall approach requires minimal client involvement during the designing
phase. If the upper management of the driving school is happy with a thorough plan to the start
5|Page
and would rather not to be actively involved in the on a daily basis development tasks, then the
waterfall model works well with this approach.
The waterfall approach is a suitable fit for projects ranging from small to medium size with
specific and consistently designed requirements. The waterfall approach may be suitable if the IT
infrastructure of the IP driving school is not extremely complicated and is capable of being
planned, constructed, and put into operation in a methodical manner.
2. Agile Model:
Advantages Disadvantages
Flexibility: Because it allows for changes at Complexity: The project's additional
any stage, the agile model is appropriate for complexity may increase with their clients'
projects whose requirements fluctuate over continual involvement.
time. Documentation Challenges: Occasionally,
Iterative Development: It enables regular the focus on functional software leads to less
reassessment and modification as a thorough documentation.
response to feedback, enhancing the finished
product.
Client Collaboration: Consistent client
participation guarantees that the result lives
up to expectations.
6|Page
The agile framework works well when prerequisites are more likely to change and ongoing client
interaction is required. Agile might prove helpful in the IP driving school scenario if there is a
high level of user engagement or if fast changes are required. The Agile methodology can offer
several advantages in the development of a computerized Pass IT driving school system.
Regulations in the overall setting of driving schools may alter as a result of legislative
modifications, student selections, or technological developments. Agile methodology encourages
adaptability on all fronts, which facilitates task course modifications in response to changing
requirements.
The design team can produce a working model more quickly because the agile model encourages
the changing design development cycles. This is in line with the IP Driving School's goal to
develop a structure that can be rapidly tested and enhanced to ensure that the finished product
meets the ever-changing needs of both teachers and students.
The standard feedback received from stakeholders and customers is highly valued in the agile
methodology. The leadership team, instructors, and even students at Pass IT Driving School
work closely together to ensure that the curriculum closely satisfies their demands and
requirements. It facilitates quicker adaptation in response to learning new details
and information.
Agile model also encourages the development process to produce a minimum viable product
(MVP) quickly. This implies that necessary features can be introduced gradually, even if the
platform as a whole isn't equipped yet. This may entail adding important elements, such as
7|Page
assignments for instructors and, in the scenario of IP driving school, advance scheduling of
meetings.
As the Pass IT driving school functions in an external setting with changing variables
such as modifications to driving regulations or testing procedures, the agile model' flexibility to
change allows the system to react promptly to shifts in the outside setting.
However, it's crucial to remember that Agile or any other iterative approaches might be
more appropriate if there's a chance that the external requirements are going to shift or if frequent
modifications are required in the wake of user feedback. While deciding between the
development methods of both the Waterfall and Agile models, it is important to take into account
the distinctive characteristics, preferences, and limitations of Pass IT driving school.
Task 2:
While gathering data for the driving school system's specifications guidelines, the application
of investigation methodologies is essential. Precise and meticulous data collection is essential to
the Pass IT Driving School system's achievement of success. For example, it is easier to
understand the needs and expectations of the owner when you speak with them face-to-face.
There are shortcomings and room for growth in the current process after a thorough analysis. By
filling out questionnaires, data regarding the desired outcomes as well as observations of current
8|Page
members of the system is gathered. This analysis examines the significance of different research
methodologies:
The proprietor of Pass IT Driving School possesses significant insight into the overarching aims,
functional protocols, and tactical priorities of the enterprise. Speaking with the company's owner
in person will help you grasp his goals for the computerized system, particular needs for his
company, and any particular worries.
Example:
During the discussion, it's crucial to ask the person in charge the following crucial questions: -
Observing of the driving school's existing procedures can provide valuable hands-on insight into
daily operations, possible obstacles, and domains that need improvement. It provides context for
the system specifications and ensures that the generated solution complies with the existing
workflow.
Example: For an overview of how the courses are organized and documented, an observer could
visit the driving school's office and track the teachers in action. This could draw attention to
manual processes, ineffectiveness, or communication failures that require fixing in the automated
system.
It is fairly possible to obtain a sense of the requirements, issues, and perspectives of those who
additionally are regularly employing the system by distributing questionnaires to current users,
such as driving trainers or employees in offices.
For instance:
9|Page
Conclusion:
Task 3:
Following the initial inquiry and the company's leaders' endorsement of the recommendation, the
design proof is as follows. Following the initial inquiry, once the business administrators have
evaluated and accepted the proposal, you must produce thorough documentation on design. But
this will depend on the approach that is used and should include:
1. Level 0 diagram:
10 | P a g e
Administration
Lesson Details
Students Instructor
Entity: IP Driving
School System
Fig.1.1.
11 | P a g e
Level 1 DFD:
Flow Chart:
Data Dictionaries:
System Requirements:
Recommendation of a Solution:
This thorough design documentation, which includes data dictionaries, flow charts, data flow
diagrams, and system requirements, offers a thorough overview of the Pass IT Driving School
system. The suggested approach centers on an intuitive and effective web-based application to
optimise the scheduling of lessons, assigning tasks to instructors, and monitoring student
progress.
Task 4:
2. Report Forms:
a. Weekly Lesson Timetable Report:
Layout and Structure:
a table with columns for the instructor's identity, the time and date, and the kind of lesson.
Color coding makes it simple to identify different lesson types.
a rundown of every lesson that each teacher has ever taught.
Proposed Fields:
1. Instructor Name
2. Lesson Date
3. Lesson Type
b. Student Progress Report:
Layout and Structure:
A comprehensive report that includes sections on how students' individual progress and details.
Visual illustrative aids for a concise synopsis, such as charts.
An explanation of the classes that have ended and the schedule of events.
Proposed Fields:
16 | P a g e
i. Student Name
ii. Total Lessons Completed
iii. Current Lesson Schedule
iv. Visual Progress Chart
Hardware and Software Requirements:
a. Hardware Requirements:
Computing Devices:
Network Infrastructure:
PART B
Task 1:
7 Factors Affecting the Success and Failure of the New System for Pass IT
Driving School:
Success factors:
Project Planning: Risks that are related to obstacles like developmental impediments and
budget overruns could be mitigated with a comprehensive plan of the existing project including
task itemizations, timetables, and resource allocation of resources.
Systematic Monitoring and Control: When the project's progress is regularly tracked, it is
possible to identify possible problems early and subsequently determine to take prompt
corrective action.
Contingency Planning: By bringing contingencies in effect, project timetables and budgets are
less vulnerable to the effects of unforeseen events or complications.
Failure Factors:
18 | P a g e
Unattended Risk Management: If potential risks are ignored or a strategy to mar the risk
management is not used, unanticipated setbacks may occur.
Success Factors:
Total compliance with the budget allotted by using effective cost-control strategies.
It takes successful resource administration and task supervision to complete projects by the
appointed time.
Making certain that the rules and regulations of the company are followed when developing new
systems.
Failure Factors:
Insufficient resource distribution: Absence of staff and technology shortages could possibly
cause delays.
A misalignment of the scope: Misunderstandings and issues in failing to comply may stem from
a venture's opportunity that doesn't fall in line with the company's standards.
Success Factors:
Training and Skill Expertise: Giving employees the opportunity of getting training ensures that
they possess the skills necessary for the maintenance and operation of the system.
19 | P a g e
Sustained Development and Advancement: Creating a Setting where Workers Are Constantly
Gaining Knowledge and Skills.
Failure Factors:
Lack of Training: If the employees have not gotten proper instruction, they may find it difficult
to use the recently introduced framework effectively.
Staff Resistance to Change: Employers may find it more challenging to effectively bring about
and sustain changes if personnel are resistant to adopting new practices or technological
innovations.
Success Factors:
Operative Change Management: Beneficial change management allows for a planned strategy
for managing change that involves stakeholders, clarifies advantages, and addresses problems.
User Involvement: Two ways that end users actively participate in the IT framework developing
process are through participative feedback sessions and user experience evaluations.
Transparency of data: Good user participation is facilitated by clear communication about the
objectives, benefits, and drawbacks of the system that was created.
Failure Factors:
Insufficient User Involvement: The system might not fully satisfy users' needs if they are not
given enough credit and involvement during the design phase.
20 | P a g e
Inadequate Communication: Inadequate or unclear communication about the changes that have
been implemented can make clients angry and confused.
Conclusion:
The effective assessment and management of these elements is necessary for the new Pass IT
Driving School system to be implemented successfully. A project's overall effectiveness can be
positively impacted by the efficient management of critical areas like risk reduction, timely
fulfillment and budget compliance, staff availability, and active customer participation in the
planning phase.
Task 2:
An evaluation explaining how your design meets the user requirements identified and
identifying possible improvements and further developments.
Strength: The report and data entry forms, among other suggested user interfaces included in the
aforementioned design, are intended to be easy to use and intuitive. This meets the requirements
that users have for an easy-to-use system.
Improvement: Regular usability testing with prospective customers may provide valuable
insights into areas that are still unclear or less intuitive. Constant improvement based on user
feedback guarantees the best possible experience for users.
21 | P a g e
Strength: Weekly schedules and progress for learners reports, among other detailed
documentation, are satisfied by the report formats. They provide relevant information in an
organised manner.
Improvement: Regular feedback sessions with instructors and leadership can identify additional
reporting metrics or visualisation features that could enhance observing and decision-making.
Strength: The flow chart and data flow diagrams provide a thorough and logical process for
scheduling lessons, meeting the user's need for a well-organized way to do so.
Improvement: Regular feedback from driving instructors and office staff can help identify any
barriers or shortcomings in the reservation process. Iterative improvements should lead to even
more streamlining of the process.
Strength: By taking privacy concerns and cross-device interoperability into account, the
suggested solution satisfies user demands for a safe and simple to operate system.
Improvement: To keep ahead of possible threats, conventional audits of safety and upgrades
should be carried out. Accessibility audits have the ability to identify parts that users with a
variety of needs may need to have improved.
Develop specialized mobile apps to improve the availability and make the course management
easier for teachers and students who are always on the go. This is consistent with the growing
trend of using mobile devices.
Provide instructors and students with automatic notices about upcoming sessions, schedule
modifications, or other essential details. This improves communication and reduces the
possibility of data being overlooked.
Provide GPS integration so that you can follow the teacher's and the class's activities in real time.
This tool could be used to check how well lessons are being taught and to remind people to
follow safety protocols.
Concerning the creation of a web-based educational site that provides extra study tools and
resources to aid in concepts exam preparation. This might raise the bar for the services that
the driving school provides.
v. Feedback System:
Provide a methodical feedback system so that teachers and students can receive feedback on a
continuous basis. Utilizing brief feedback forms or post-lesson questionnaires can help improve
the overall standard of the facilities offered.
Use advanced data analytics features to provide insights into trends, student performance, and
the efficiency of instruction. Making strategic choices and maximizing the operations of
the driving school may derive advantages from this.
Conclusion:
The Pass IT Driving School system is made to accommodate the needs of its users and provides
a solid framework for efficient lesson planning, managing time, progress tracking, and report
submission. Iterative advancements, regular feedback from consumers, and usability evaluation
are necessary to keep the system up to date with evolving user needs. The planned innovations
23 | P a g e
and updates are meant to enhance not only the system's user interface's visual appeal as well as
effectiveness but also its overall practicality for both instructors and students.
24 | P a g e
References
Broad, J. (2013) ‘Chapter 5 - System Development Life Cycle (SDLC)’, in J. Broad (ed.)
Risk Management Framework. Boston: Syngress, pp. 39–45.
Danette McGilvray, (2021) ‘Chapter 5 - Structuring Your Project, Executing Data Quality
Projects (Second Edition), Academic Press: 2021, pp. 253-267.
Rafael Parizi, R. Prestes, M. Marczak, S. Conte, T. (2022) How has design thinking being
used and integrated into software development activities? A systematic mapping, Journal of
Systems and Software, Volume 187.