Vermont Council Social Services: Software Analysis and Design Project
VerifiedAdded on  2022/10/09
|15
|2006
|19
Project
AI Summary
This project presents a comprehensive software analysis, design, and architecture for the Vermont Council Social Services. It begins with an introduction to the council's responsibilities and values, followed by a detailed breakdown of functional and non-functional requirements. The project utilizes various UML diagrams, including use case, sequence, activity, class, and state diagrams, to visually represent the system's functionalities and behaviors. Use case scenarios are provided to illustrate specific interactions within the system. The design flows section outlines the system's operational processes. The project concludes with a summary of the developed system's capabilities and its alignment with the council's objectives, supported by a comprehensive bibliography.

Running head: SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Name of the Student
Name of the University
Author Note
SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Name of the Student
Name of the University
Author Note
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

1SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Abstract
Vermont council of social service requested a system where they can keep every social
worker, administrator, supervisor, and staff details. They have social service departments for
every social service works. This council helps every people who have problems in their life
or family difficulties. Their aim is giving people a happy and comfortable life.
Abstract
Vermont council of social service requested a system where they can keep every social
worker, administrator, supervisor, and staff details. They have social service departments for
every social service works. This council helps every people who have problems in their life
or family difficulties. Their aim is giving people a happy and comfortable life.

2SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Table of Contents
Introduction................................................................................................................................3
Requirements..............................................................................................................................3
Functional requirements.........................................................................................................3
Non-functional requirements.................................................................................................4
Use Case Diagram:.....................................................................................................................5
Use Case Scenarios:...................................................................................................................6
Sequence Diagram:....................................................................................................................9
Activity Diagram:.....................................................................................................................10
Class Diagrams:.......................................................................................................................11
State Diagrams:........................................................................................................................12
Design Flows:...........................................................................................................................12
Conclusion................................................................................................................................12
Bibliography.............................................................................................................................14
Table of Contents
Introduction................................................................................................................................3
Requirements..............................................................................................................................3
Functional requirements.........................................................................................................3
Non-functional requirements.................................................................................................4
Use Case Diagram:.....................................................................................................................5
Use Case Scenarios:...................................................................................................................6
Sequence Diagram:....................................................................................................................9
Activity Diagram:.....................................................................................................................10
Class Diagrams:.......................................................................................................................11
State Diagrams:........................................................................................................................12
Design Flows:...........................................................................................................................12
Conclusion................................................................................................................................12
Bibliography.............................................................................................................................14
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Introduction
The Vermont Council is providing social services. They have many social services
departments. Their responsibilities are providing social care services for a happy and stressful
life. Their aim is helping people who have difficulties in personal lives and family issues.
They are working with voluntary organisations to support young people, children, and their
families. This council is also trying to prevent a family breakdown, supports adults, justice
for youth. They also help older people who have physical and mental difficulties, learning
difficulties, people who are suffering from HIV/ AIDS. Social service departments also
provide services for older people who have physically and mentally difficulties and elderly
people who have sensory disabilities. User can register and log in the system by using
confidential password. After determining their needs, social workers start the assessment.
Social workers record notes on every assessment. Supervisor records every detail of social
workers and client’s assessment. Administrator departments record details of social workers
and supervisor but they cannot view or modify sensitive data and any people can be
employee of this council.
Requirements
Functional requirements
In this system, Social workers can work with clients. They can record all kinds of
details of social services. They can register client names, address and contact details. They
can record the details of a client’s family and carer. Social workers have the authority to
record client assessment, and they also look after the client’s needs. They can check the
client’s payment and the current status of a client. And they can record which social worker
has been assigned to a client. Supervisor record every social worker details and every staff
details within the adult service department and maintain staff grades. They can record which
Introduction
The Vermont Council is providing social services. They have many social services
departments. Their responsibilities are providing social care services for a happy and stressful
life. Their aim is helping people who have difficulties in personal lives and family issues.
They are working with voluntary organisations to support young people, children, and their
families. This council is also trying to prevent a family breakdown, supports adults, justice
for youth. They also help older people who have physical and mental difficulties, learning
difficulties, people who are suffering from HIV/ AIDS. Social service departments also
provide services for older people who have physically and mentally difficulties and elderly
people who have sensory disabilities. User can register and log in the system by using
confidential password. After determining their needs, social workers start the assessment.
Social workers record notes on every assessment. Supervisor records every detail of social
workers and client’s assessment. Administrator departments record details of social workers
and supervisor but they cannot view or modify sensitive data and any people can be
employee of this council.
Requirements
Functional requirements
In this system, Social workers can work with clients. They can record all kinds of
details of social services. They can register client names, address and contact details. They
can record the details of a client’s family and carer. Social workers have the authority to
record client assessment, and they also look after the client’s needs. They can check the
client’s payment and the current status of a client. And they can record which social worker
has been assigned to a client. Supervisor record every social worker details and every staff
details within the adult service department and maintain staff grades. They can record which
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

4SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
staff are on which grades. A supervisor can monitor staff workloads and social worker details
who is assigned for a client.
A supervisor permits social workers to record meetings with clients, and they can record
every detail of client assessment. The administrator does all kinds of clerical works. They can
record confidential information and produce all reports for management. An employee can be
any members recruit by the council. When a user request for assistance from social service
departments first, this system will determine their needs. In this process families or carers can
be involved. The social department provided help who need it. Social departments check their
eligibility first and check this help urgently need or not. Then social workers carried the
assessment and start working with the client. In urgent conditions, staff can be involved.
Serviced can be provided directly with the social department or by voluntary organisations.
Social workers record every detail to their supervisor. And chef Executive of Vermont of
social service checks every record regularly. This system can register homes for children and
adult, and it can also check department homes for adults and children. Health authority of
Vermont inspects and register nursing home. This system has its feedback service. If the user
has any complaint, compliment or comments, they can quickly post on the feedback page.
Social workers, supervisors, administrators, and users have the right to see their records.
When an adult or older person requests a service from the social council first, this system will
determine their needs. Then social workers will start the assessment. In this system
Non-functional requirements
Social workers or any staff cannot access the confidential information of the client’s
payment only authorised staff can view this page. The system provides a password to the
authorised staff, so without a password, no one can view or modify the confidential data.
Regular staff cannot update or modify social worker and supervisor details. In this system, a
user must change login credentials immediately after a first-time login. Default password
staff are on which grades. A supervisor can monitor staff workloads and social worker details
who is assigned for a client.
A supervisor permits social workers to record meetings with clients, and they can record
every detail of client assessment. The administrator does all kinds of clerical works. They can
record confidential information and produce all reports for management. An employee can be
any members recruit by the council. When a user request for assistance from social service
departments first, this system will determine their needs. In this process families or carers can
be involved. The social department provided help who need it. Social departments check their
eligibility first and check this help urgently need or not. Then social workers carried the
assessment and start working with the client. In urgent conditions, staff can be involved.
Serviced can be provided directly with the social department or by voluntary organisations.
Social workers record every detail to their supervisor. And chef Executive of Vermont of
social service checks every record regularly. This system can register homes for children and
adult, and it can also check department homes for adults and children. Health authority of
Vermont inspects and register nursing home. This system has its feedback service. If the user
has any complaint, compliment or comments, they can quickly post on the feedback page.
Social workers, supervisors, administrators, and users have the right to see their records.
When an adult or older person requests a service from the social council first, this system will
determine their needs. Then social workers will start the assessment. In this system
Non-functional requirements
Social workers or any staff cannot access the confidential information of the client’s
payment only authorised staff can view this page. The system provides a password to the
authorised staff, so without a password, no one can view or modify the confidential data.
Regular staff cannot update or modify social worker and supervisor details. In this system, a
user must change login credentials immediately after a first-time login. Default password

5SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
useable for only one time. Employees or social workers are not allowed to update their salary,
and they are not authorised to view sensitive information. When they are attempted to access
confidential information, this attempt must be reported to the administrator. This system must
be connected with a robust database, which can handle a million users at the same time. The
system must be platform independent so every user can use it on their computer or mobile.
This system must be focused on recoverability. If a system failure occurs, all data will be lost.
To prevent data loss system must be recoverable. Maintainability is another attribute of a
system. Administrators need to record or maintain every nonsensitive detail.
Use Case Diagram:
useable for only one time. Employees or social workers are not allowed to update their salary,
and they are not authorised to view sensitive information. When they are attempted to access
confidential information, this attempt must be reported to the administrator. This system must
be connected with a robust database, which can handle a million users at the same time. The
system must be platform independent so every user can use it on their computer or mobile.
This system must be focused on recoverability. If a system failure occurs, all data will be lost.
To prevent data loss system must be recoverable. Maintainability is another attribute of a
system. Administrators need to record or maintain every nonsensitive detail.
Use Case Diagram:
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

6SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Figure 1. Use case diagram for online social service system
(Source: Created by Author)
Use Case Scenarios:
Name Add a New Registration
ID UC_Scenario_01
Description Client needs to register himself to use the system.
Actor Client.
Organizational
Benefits
Vermont Council will record all the details regarding registration.
Council can easily look up the customer details along.
Frequency of Use Every time when a client register himself.
Triggers Client register into the system.
Preconditions Client details must be recorded in the system.
Post-conditions The registration must have all the information about the client. The
client can register himself only one time.
Name Client Login
ID UC_Scenario_02
Description Client needs to log in first to request a service.
Actor Client.
Organizational
Benefits
Vermont Council will record all the client activity in the system.
Frequency of Use Every time when a client logs into the system.
Triggers Client log in into the system.
Figure 1. Use case diagram for online social service system
(Source: Created by Author)
Use Case Scenarios:
Name Add a New Registration
ID UC_Scenario_01
Description Client needs to register himself to use the system.
Actor Client.
Organizational
Benefits
Vermont Council will record all the details regarding registration.
Council can easily look up the customer details along.
Frequency of Use Every time when a client register himself.
Triggers Client register into the system.
Preconditions Client details must be recorded in the system.
Post-conditions The registration must have all the information about the client. The
client can register himself only one time.
Name Client Login
ID UC_Scenario_02
Description Client needs to log in first to request a service.
Actor Client.
Organizational
Benefits
Vermont Council will record all the client activity in the system.
Frequency of Use Every time when a client logs into the system.
Triggers Client log in into the system.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Preconditions Client log in activity details must be recorded in the system.
Post-conditions Client can use the system multiple times after a successful login.
Name Manage staff workloads.
ID UC_Scenario_03
Description Supervisor manages staff workloads and manages departmental
budgets.
Actor Supervisor.
Organizational
Benefits
Vermont Council will record all the staff details and manage
departmental budgets.
Frequency of Use Every time when a client requests a service.
Triggers Client requests a service.
Preconditions To manage staff workloads and departmental budgets.
Post-conditions Monitor staff workloads.
Name Record staff details.
ID UC_Scenario_04
Description Administrator record every detail of every social worker.
Actor Administrator.
Organizational
Benefits
Vermont Council will record all information about social workers.
Frequency of Use Every time when council hire staffs.
Triggers When a person joins Vermont Council.
Preconditions Social workers details must be recorded in the system.
Post-conditions Social workers can work on an assessment.
Preconditions Client log in activity details must be recorded in the system.
Post-conditions Client can use the system multiple times after a successful login.
Name Manage staff workloads.
ID UC_Scenario_03
Description Supervisor manages staff workloads and manages departmental
budgets.
Actor Supervisor.
Organizational
Benefits
Vermont Council will record all the staff details and manage
departmental budgets.
Frequency of Use Every time when a client requests a service.
Triggers Client requests a service.
Preconditions To manage staff workloads and departmental budgets.
Post-conditions Monitor staff workloads.
Name Record staff details.
ID UC_Scenario_04
Description Administrator record every detail of every social worker.
Actor Administrator.
Organizational
Benefits
Vermont Council will record all information about social workers.
Frequency of Use Every time when council hire staffs.
Triggers When a person joins Vermont Council.
Preconditions Social workers details must be recorded in the system.
Post-conditions Social workers can work on an assessment.

8SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Name Work with client
ID UC_Scenario_05
Description A social worker can work on client assessment.
Actor Social worker
Organizational
Benefits
Vermont Council gets all notes on client assessment.
Frequency of Use Every time when a client request for a service.
Triggers When a person joins Vermont Council.
Preconditions Client assessment must be recorded in the system.
Post-conditions Social workers can work on an assessment.
Name Work with client
ID UC_Scenario_05
Description A social worker can work on client assessment.
Actor Social worker
Organizational
Benefits
Vermont Council gets all notes on client assessment.
Frequency of Use Every time when a client request for a service.
Triggers When a person joins Vermont Council.
Preconditions Client assessment must be recorded in the system.
Post-conditions Social workers can work on an assessment.
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

9SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Sequence Diagram:
Figure 2. Sequence diagram for the online social service system
(Source: Created by Author)
Sequence Diagram:
Figure 2. Sequence diagram for the online social service system
(Source: Created by Author)
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

10SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Activity Diagram:
Figure 3. Activity diagram for online social service system
(Source: Created by Author)
Activity Diagram:
Figure 3. Activity diagram for online social service system
(Source: Created by Author)

11SOFTWARE ANALYSIS, DESIGN AND ARCHITECTURE
Class Diagrams:
Figure 4. Class diagram for online social service system
(Source: Created by Author)
Class Diagrams:
Figure 4. Class diagram for online social service system
(Source: Created by Author)
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 15
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–2026 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.





