CW1 Assignment | Software Development Methodology
VerifiedAdded on 2022/08/11
|5
|1810
|17
AI Summary
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Put your SRN here
CW1 Assignment: put your SRN here
Part 1: User Stories
USER STORY TEMPLATE
No. As a… I want… So that…
1 Owner of Animals R
Us & Veterinary
School.
to modify and use the administrative
system
I get the authority to check the
availability and appropriateness of their
services based on the categories of
animals.
2 Client of Animals R
Us & Veterinary
School.
to sign in into the user account I get the authority to check the offered
services and to update the personal
detail.
3 Workers of Animals
R Us & Veterinary
School.
To fill-up as well as review the
attendance and detail of the
registered animal.
I get to know about the animal’s health
condition as well as the background of
the selected animal.
4 System
administrator of the
computerized
system of Animals R
Us & Veterinary
School.
To sign in into the admin portal I get the authority to verify and modify
the detail of the worker as well as the
schedule of the treatment and training
process.
ACCEPTANCE CRITERIA TEMPLATE
No. Given When Then
1 I have valid sign in credentials. I register myself into the system of
Animals R Us & Veterinary School.
I will be able to assign pets
according to their necessity of
treatment.
2 I have registered myself as a
client.
I provided valid identification proof
to the system of Animals R Us &
Veterinary School’s system.
I will be able to claim to
become a valid user of the
system of I register myself
into the system of Animals R
Us & Veterinary School.
7COM1081 CW1 Page 1 of 5
CW1 Assignment: put your SRN here
Part 1: User Stories
USER STORY TEMPLATE
No. As a… I want… So that…
1 Owner of Animals R
Us & Veterinary
School.
to modify and use the administrative
system
I get the authority to check the
availability and appropriateness of their
services based on the categories of
animals.
2 Client of Animals R
Us & Veterinary
School.
to sign in into the user account I get the authority to check the offered
services and to update the personal
detail.
3 Workers of Animals
R Us & Veterinary
School.
To fill-up as well as review the
attendance and detail of the
registered animal.
I get to know about the animal’s health
condition as well as the background of
the selected animal.
4 System
administrator of the
computerized
system of Animals R
Us & Veterinary
School.
To sign in into the admin portal I get the authority to verify and modify
the detail of the worker as well as the
schedule of the treatment and training
process.
ACCEPTANCE CRITERIA TEMPLATE
No. Given When Then
1 I have valid sign in credentials. I register myself into the system of
Animals R Us & Veterinary School.
I will be able to assign pets
according to their necessity of
treatment.
2 I have registered myself as a
client.
I provided valid identification proof
to the system of Animals R Us &
Veterinary School’s system.
I will be able to claim to
become a valid user of the
system of I register myself
into the system of Animals R
Us & Veterinary School.
7COM1081 CW1 Page 1 of 5
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Put your SRN here
3 I hold a valid account in the
selected system.
I get the approval from the Animals
R Us & Veterinary School system
admin.
I will be able to login to my
account and check the
availability of the offered
services.
4 I am a verified admin of Animals R
Us & Veterinary School’s system.
I register myself into the system of
Animals R Us & Veterinary School
as an admin.
I will be able to control the
operations of the nominated
system.
Part 2: Volere Template Shells
Requirement
#: 1
To register the clients
and their pets data
into the system
Requirement
Type:
Non-
functio
nal
Event/ BUC/ PUC #: BUC
Description: This process will allow the clients to enroll themselvs into the system of Animals R Us & Veterinary
School in order to get the facilities from the nominated service provider.
Rationale: In order to keep all the detail of their clients which will help them into their business process.
Originator: Client
Fit Criterion: Provied the valid identification proof of the customer and their animals.
Customer Satisfaction: 5 Customer Dissatisfaction: XX
Priority: Confli
cts:
In case if the customer does not provides
any valid proof they will be not able to get
the offered benefits. One of the major
conflict in this case will arrive if the database
system gets hacked then all of the
confidential data of their clients will be lost.
Supporting Materials: https://patents.google.com/patent/US20190371227A1/en
History: Choi, D.C., Kang, S.H., Lee, J.H., Lim, H. and Cho, B.W., Samsung Electronics
Co Ltd, 2019. Device for restoring data by using a linear feedback shift
register and data tranceiving system including the device. U.S. Patent
Application 16/427,856.
Comments: This process will help to gather all of the required information of the clients
of Animals R Us & Veterinary School, with the purpose to provide best
services to them as well as to contact them in case of any emergency.
7COM1081 CW1 Page 2 of 5
3 I hold a valid account in the
selected system.
I get the approval from the Animals
R Us & Veterinary School system
admin.
I will be able to login to my
account and check the
availability of the offered
services.
4 I am a verified admin of Animals R
Us & Veterinary School’s system.
I register myself into the system of
Animals R Us & Veterinary School
as an admin.
I will be able to control the
operations of the nominated
system.
Part 2: Volere Template Shells
Requirement
#: 1
To register the clients
and their pets data
into the system
Requirement
Type:
Non-
functio
nal
Event/ BUC/ PUC #: BUC
Description: This process will allow the clients to enroll themselvs into the system of Animals R Us & Veterinary
School in order to get the facilities from the nominated service provider.
Rationale: In order to keep all the detail of their clients which will help them into their business process.
Originator: Client
Fit Criterion: Provied the valid identification proof of the customer and their animals.
Customer Satisfaction: 5 Customer Dissatisfaction: XX
Priority: Confli
cts:
In case if the customer does not provides
any valid proof they will be not able to get
the offered benefits. One of the major
conflict in this case will arrive if the database
system gets hacked then all of the
confidential data of their clients will be lost.
Supporting Materials: https://patents.google.com/patent/US20190371227A1/en
History: Choi, D.C., Kang, S.H., Lee, J.H., Lim, H. and Cho, B.W., Samsung Electronics
Co Ltd, 2019. Device for restoring data by using a linear feedback shift
register and data tranceiving system including the device. U.S. Patent
Application 16/427,856.
Comments: This process will help to gather all of the required information of the clients
of Animals R Us & Veterinary School, with the purpose to provide best
services to them as well as to contact them in case of any emergency.
7COM1081 CW1 Page 2 of 5
Put your SRN here
Volere Shell © 1995 - 2010 the Atlantic Systems Guild
Limited
acknowledgement to Atlantic Systems Guild
Requirement
#: 2
Prepare the system to
adopt modifications
Requirement
Type:
Non-
functio
nal
Event/ BUC/ PUC #: BUC
Description: Considering thhe rapic growth of technology it is determined that this process will help to enhnece
the capabilities of the current system of Animals R Us & Veterinary School. As this will add the
feature to adopt more changes into the system in future.
Rationale: With the purpose to enhance the offered services of the system of of Animals R Us & Veterinary
School.
Originator: System Administrator
Fit Criterion: Effectively uopdate the system for future addition.
Customer Satisfaction: 5 Customer Dissatisfaction: XX
Priority: Confli
cts:
Considering the rapid growth of technology it
is very difficult to develop a scalable system
as this may impact the current services of
the nominated business.
Supporting Materials: https://www.sciencedirect.com/science/article/abs/pii/S0378778816313913
History: Ahmed, M.S., Mohamed, A., Khatib, T., Shareef, H., Homod, R.Z. and Ali, J.A.,
2017. Real time optimal schedule controller for home energy management
system using new binary backtracking search algorithm. Energy and
Buildings, 138, pp.215-227.
Comments: This will help of Animals R Us & Veterinary School to add more features into
their system in future.
Volere Shell © 1995 - 2010 the Atlantic Systems Guild
Limited
acknowledgement to Atlantic Systems Guild
Part 3: Requirements Analysis
7COM1081 CW1 Page 3 of 5
Volere Shell © 1995 - 2010 the Atlantic Systems Guild
Limited
acknowledgement to Atlantic Systems Guild
Requirement
#: 2
Prepare the system to
adopt modifications
Requirement
Type:
Non-
functio
nal
Event/ BUC/ PUC #: BUC
Description: Considering thhe rapic growth of technology it is determined that this process will help to enhnece
the capabilities of the current system of Animals R Us & Veterinary School. As this will add the
feature to adopt more changes into the system in future.
Rationale: With the purpose to enhance the offered services of the system of of Animals R Us & Veterinary
School.
Originator: System Administrator
Fit Criterion: Effectively uopdate the system for future addition.
Customer Satisfaction: 5 Customer Dissatisfaction: XX
Priority: Confli
cts:
Considering the rapid growth of technology it
is very difficult to develop a scalable system
as this may impact the current services of
the nominated business.
Supporting Materials: https://www.sciencedirect.com/science/article/abs/pii/S0378778816313913
History: Ahmed, M.S., Mohamed, A., Khatib, T., Shareef, H., Homod, R.Z. and Ali, J.A.,
2017. Real time optimal schedule controller for home energy management
system using new binary backtracking search algorithm. Energy and
Buildings, 138, pp.215-227.
Comments: This will help of Animals R Us & Veterinary School to add more features into
their system in future.
Volere Shell © 1995 - 2010 the Atlantic Systems Guild
Limited
acknowledgement to Atlantic Systems Guild
Part 3: Requirements Analysis
7COM1081 CW1 Page 3 of 5
Put your SRN here
Req. #1 : #2 Req. #2 is 2 times more (*) than Req. #2
Req. #1 : #2 Req. #2 is 1 times more (*) than Req. #1
Req. #1 : #2 Req. #2 is 2 times more (*) than Req. #3
Req. #2 : #1 Req. #2 is 2 times more (*) than Req. #1
Req. #2 : #1 Req. #1 is 2 times more (*) than Req. #2
Req. #1 : #2 Req. #1 is 2 times more (*) than Req. #2
Reasons for “winning” requirements:
The Requirement #2 is the winner as keeping the track of the pets attendance is one of the important activity in this
scenario.
Part 4: Software Development Methodology
Followed by a thorough analysis on the case scenario it is observed that the owner of Animals R Us & Veterinary
School has expressed their interest towards providing effective services to their clients with several new approaches.
But this process requires a modification on the existing computerized system. Thus, it is decided that the approached
software would be developed by making use of the agile methodology. This methodology is generally used by the teams
generally for the purpose of minimizing the risks which are mainly related to the bugs, cost overruns, and changes in
the requirements (Abrahamsson et al., 2017). This methodology is generally selected whenever a new functionality is
added to an existing system. The teams which are associated with the agile methodology are involved in the
development of the software in iterations. This iterations mainly includes consists of mini-increments of the new
functionality which is to be added. There exists different kind of agile development methods which consists of scrum,
extreme programming crystal and the feature driven development (Alahyari, Svensson and Gorschek 2017).
The primary benefit which is obtained as a result of using this methodology is that, it helps the new feature to be
released in iterations, the iterative release of the new future helps in improving the efficiency. This generally happens
7COM1081 CW1 Page 4 of 5
Req. #1 : #2 Req. #2 is 2 times more (*) than Req. #2
Req. #1 : #2 Req. #2 is 1 times more (*) than Req. #1
Req. #1 : #2 Req. #2 is 2 times more (*) than Req. #3
Req. #2 : #1 Req. #2 is 2 times more (*) than Req. #1
Req. #2 : #1 Req. #1 is 2 times more (*) than Req. #2
Req. #1 : #2 Req. #1 is 2 times more (*) than Req. #2
Reasons for “winning” requirements:
The Requirement #2 is the winner as keeping the track of the pets attendance is one of the important activity in this
scenario.
Part 4: Software Development Methodology
Followed by a thorough analysis on the case scenario it is observed that the owner of Animals R Us & Veterinary
School has expressed their interest towards providing effective services to their clients with several new approaches.
But this process requires a modification on the existing computerized system. Thus, it is decided that the approached
software would be developed by making use of the agile methodology. This methodology is generally used by the teams
generally for the purpose of minimizing the risks which are mainly related to the bugs, cost overruns, and changes in
the requirements (Abrahamsson et al., 2017). This methodology is generally selected whenever a new functionality is
added to an existing system. The teams which are associated with the agile methodology are involved in the
development of the software in iterations. This iterations mainly includes consists of mini-increments of the new
functionality which is to be added. There exists different kind of agile development methods which consists of scrum,
extreme programming crystal and the feature driven development (Alahyari, Svensson and Gorschek 2017).
The primary benefit which is obtained as a result of using this methodology is that, it helps the new feature to be
released in iterations, the iterative release of the new future helps in improving the efficiency. This generally happens
7COM1081 CW1 Page 4 of 5
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Put your SRN here
by allowing the teams in finding out and fixing the defects which in turn helps in alignment of the expectations at an
early stage. The methodology is also associated with allowing the users in realizing the different kind of software
benefits at an early stage associated with a frequent increment in the improvement process (Dingsøyr and Lassenius
2016).
However there exists a major disadvantage of using this methodology and that is the agile development method
generally relies upon the real-time communication and for that reason the new users are generally seen to be lacking
the documentation which is needed for getting up to the right speed. The team associated with the development would
be requiring a huge time commitment from the users and the process is also labour intensive as well. The main reason
behind this is that the developers must indulge themselves in the full completion of each of the feature within each
iteration so as to get approval from the users (Hoda et al., 2017).
Below mentioned factors are the major reasons behind using this methodology:
The major priority of this methodology includes satisfying the customers by means of early as well as continuous delivery of the valuable software.
This methodology is associated with welcoming the new changes in the requirement even at the late stages of development.
Delivering of the working software in a frequent manner which seen to be from a couple of weeks to a couple of months with a preference of the
timescale which is seen to be the shortest.
Building of the entire project around the motivated individuals along with providing them with an environment as well as support which they need and
by trusting upon them so as to get the job done.
Followed by this discussion it can be stated that in this approached project the application of agile methodology will
significantly help to address the user requirement.
References
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software development methods: Review and analysis. arXiv preprint
arXiv:1709.08439.
Alahyari, H., Svensson, R.B. and Gorschek, T., 2017. A study of value in agile software development organizations. Journal of Systems and
Software, 125, pp.271-288.
Dingsøyr, T. and Lassenius, C., 2016. Emerging themes in agile software development: Introduction to the special section on continuous value
delivery. Information and Software Technology, 77, pp.56-60.
Hoda, R., Salleh, N., Grundy, J. and Tee, H.M., 2017. Systematic literature reviews in agile software development: A tertiary study. Information and
Software Technology, 85, pp.60-70.
7COM1081 CW1 Page 5 of 5
by allowing the teams in finding out and fixing the defects which in turn helps in alignment of the expectations at an
early stage. The methodology is also associated with allowing the users in realizing the different kind of software
benefits at an early stage associated with a frequent increment in the improvement process (Dingsøyr and Lassenius
2016).
However there exists a major disadvantage of using this methodology and that is the agile development method
generally relies upon the real-time communication and for that reason the new users are generally seen to be lacking
the documentation which is needed for getting up to the right speed. The team associated with the development would
be requiring a huge time commitment from the users and the process is also labour intensive as well. The main reason
behind this is that the developers must indulge themselves in the full completion of each of the feature within each
iteration so as to get approval from the users (Hoda et al., 2017).
Below mentioned factors are the major reasons behind using this methodology:
The major priority of this methodology includes satisfying the customers by means of early as well as continuous delivery of the valuable software.
This methodology is associated with welcoming the new changes in the requirement even at the late stages of development.
Delivering of the working software in a frequent manner which seen to be from a couple of weeks to a couple of months with a preference of the
timescale which is seen to be the shortest.
Building of the entire project around the motivated individuals along with providing them with an environment as well as support which they need and
by trusting upon them so as to get the job done.
Followed by this discussion it can be stated that in this approached project the application of agile methodology will
significantly help to address the user requirement.
References
Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software development methods: Review and analysis. arXiv preprint
arXiv:1709.08439.
Alahyari, H., Svensson, R.B. and Gorschek, T., 2017. A study of value in agile software development organizations. Journal of Systems and
Software, 125, pp.271-288.
Dingsøyr, T. and Lassenius, C., 2016. Emerging themes in agile software development: Introduction to the special section on continuous value
delivery. Information and Software Technology, 77, pp.56-60.
Hoda, R., Salleh, N., Grundy, J. and Tee, H.M., 2017. Systematic literature reviews in agile software development: A tertiary study. Information and
Software Technology, 85, pp.60-70.
7COM1081 CW1 Page 5 of 5
1 out of 5
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.