Software Engineering: Use Case Description, Prototype Designing, and System Requirements
VerifiedAdded on 2023/06/11
|13
|2324
|481
AI Summary
This article discusses use case descriptions for adding a new host and booking a reservation, prototype designing using Balsamiq, and system requirements for the youth, host, and admin in the context of software engineering.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/3f638130-10d0-4470-bddf-a132239fe991-page-1.webp)
Running head: SOFTWARE ENGINEERING
Software Engineering
Name of the Student:
Name of the University:
Author Note
Software Engineering
Name of the Student:
Name of the University:
Author Note
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/f81af06c-3064-4b86-8b71-b9ccb4cc27ff-page-2.webp)
1
SOFTWARE ENGINEERING
Task 1
Use Case description: Add new host by admin
Use Case Name: Add new host
Scenario: The admin would be able to add new host.
Triggering Event: The admin would be entering the details of the host.
Brief Description: The admin would be able register the host into the new system.
Actors: The Admin
Related Use Case: Not applicable
Stakeholders: The host
Precondition: The host has to provide the details to the guardians.
Post Condition: The Admin can put the approved hosts on the reserve list
Flow of Activities: Actor System
1. Enter host details
2. Register host
1. Accept details
2. Store the details of the host
Exception Conditions: The host is already registered to the system.
SOFTWARE ENGINEERING
Task 1
Use Case description: Add new host by admin
Use Case Name: Add new host
Scenario: The admin would be able to add new host.
Triggering Event: The admin would be entering the details of the host.
Brief Description: The admin would be able register the host into the new system.
Actors: The Admin
Related Use Case: Not applicable
Stakeholders: The host
Precondition: The host has to provide the details to the guardians.
Post Condition: The Admin can put the approved hosts on the reserve list
Flow of Activities: Actor System
1. Enter host details
2. Register host
1. Accept details
2. Store the details of the host
Exception Conditions: The host is already registered to the system.
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/be645ca0-7f5c-4b50-95f3-f7f27b82b110-page-3.webp)
2
SOFTWARE ENGINEERING
Sequence Diagram
Task 2
Use Case description: Book a reservation by youth
Use Case Name: Book a reservation
Scenario: The youth will make a booking for the group.
Triggering Event: The search and book the available rooms.
Brief Description: The youth would be able to search the available rooms and
Actors: The Youth
Related Use Case: The youth can select the dates for the travel.
Stakeholders: The youth
SOFTWARE ENGINEERING
Sequence Diagram
Task 2
Use Case description: Book a reservation by youth
Use Case Name: Book a reservation
Scenario: The youth will make a booking for the group.
Triggering Event: The search and book the available rooms.
Brief Description: The youth would be able to search the available rooms and
Actors: The Youth
Related Use Case: The youth can select the dates for the travel.
Stakeholders: The youth
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/1b98c685-6070-4f7c-a286-69c591ea09af-page-4.webp)
3
SOFTWARE ENGINEERING
Precondition: The youth has be registered in the system.
Post Condition: The youth should be paying the booking fees in advance.
Flow of Activities: Actor System
1. Enter search criteria
2. Select the rooms
3. Make payment
1. Show the list of available
rooms.
2. Request dates
3. Booking confirmation
Exception Conditions: The rooms are not available for service.
SOFTWARE ENGINEERING
Precondition: The youth has be registered in the system.
Post Condition: The youth should be paying the booking fees in advance.
Flow of Activities: Actor System
1. Enter search criteria
2. Select the rooms
3. Make payment
1. Show the list of available
rooms.
2. Request dates
3. Booking confirmation
Exception Conditions: The rooms are not available for service.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/c2bef29b-33a7-4021-a723-aa70820529da-page-5.webp)
4
SOFTWARE ENGINEERING
Activity Diagram
SOFTWARE ENGINEERING
Activity Diagram
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/9c431b0c-3ad1-43af-8361-cca3f6f6dabf-page-6.webp)
5
SOFTWARE ENGINEERING
Task 3
Activity Diagram: Add a new host
Tasks 4
Prototype Designing
Technological advancement has proved to be of great effectiveness and efficiency and the
reason for the discussed measure is due to the fact that the developed tools and techniques are
cited adequate attention before the deployment. Different factors and tools are there that offers
SOFTWARE ENGINEERING
Task 3
Activity Diagram: Add a new host
Tasks 4
Prototype Designing
Technological advancement has proved to be of great effectiveness and efficiency and the
reason for the discussed measure is due to the fact that the developed tools and techniques are
cited adequate attention before the deployment. Different factors and tools are there that offers
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/c554b057-1f3c-46c5-8410-1599e07a3590-page-7.webp)
6
SOFTWARE ENGINEERING
assistance in achieving the above discussed feat. One of them is the prototyping tools. The
prototyping tools are the tools that offers assistance in prototyping of the proposed offering
before proceeding with the development and deployment of the subject in consideration. The
discussed report is developed to offer an insight into the understanding of the prototyping tool
and the factors that have association with them. The paper has taken consideration of the
Balsamiq prototyping tool as the subject of the paper and will proceed with the understanding of
the prototyping tool. The following sections has dived deep into the subject along with its
specification and the requirement of the AOBS.
Balsamiq, the subject of the paper “is a rapid wire framing tool that helps you Work
Faster & Smarter” as claimed by the official website of the tool. The software claims to make the
users relive the moments of sketching the diagrams on the whiteboard however, instead of
physical tool the sketching are done on the electronic devices such as computer. However, the
question that needs to be discussed is about wire framing and what is it. The wireframe can be
described as the basic structuring of the proposed tool and techniques that are based on certain
guidelines and pursues a pre-defined layout or a new layout designed for the system to be
developed. It enables the user to explore the creative and visual details of the proposed system or
software or any other crucial factors. The visual and interaction among the system and the user
can also be assumed by the developer. The prototyping can be called as the advanced
wireframing. The core functionality of the tool as described by the tool states “You'll generate
more ideas, so you can throw out the bad ones and discover the best solutions.
The most prominent features of the discussed tools include the following:
“Quick Add” feature that enable the user to develop an interface at the speed of thought.
SOFTWARE ENGINEERING
assistance in achieving the above discussed feat. One of them is the prototyping tools. The
prototyping tools are the tools that offers assistance in prototyping of the proposed offering
before proceeding with the development and deployment of the subject in consideration. The
discussed report is developed to offer an insight into the understanding of the prototyping tool
and the factors that have association with them. The paper has taken consideration of the
Balsamiq prototyping tool as the subject of the paper and will proceed with the understanding of
the prototyping tool. The following sections has dived deep into the subject along with its
specification and the requirement of the AOBS.
Balsamiq, the subject of the paper “is a rapid wire framing tool that helps you Work
Faster & Smarter” as claimed by the official website of the tool. The software claims to make the
users relive the moments of sketching the diagrams on the whiteboard however, instead of
physical tool the sketching are done on the electronic devices such as computer. However, the
question that needs to be discussed is about wire framing and what is it. The wireframe can be
described as the basic structuring of the proposed tool and techniques that are based on certain
guidelines and pursues a pre-defined layout or a new layout designed for the system to be
developed. It enables the user to explore the creative and visual details of the proposed system or
software or any other crucial factors. The visual and interaction among the system and the user
can also be assumed by the developer. The prototyping can be called as the advanced
wireframing. The core functionality of the tool as described by the tool states “You'll generate
more ideas, so you can throw out the bad ones and discover the best solutions.
The most prominent features of the discussed tools include the following:
“Quick Add” feature that enable the user to develop an interface at the speed of thought.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/188fb0f0-0aed-4707-880f-a704e21ffb8a-page-8.webp)
7
SOFTWARE ENGINEERING
“UI library” The UI (user interface) library of the tool offers tons of UI elements which the user
needs to drag and drop to formulate the interfacing.
The tool is also capable of offering feedbacks that assists the user to develop an adequate
offering.
“Sketch-Style Controls” encourages the users to sketch on purpose and switching to a wireframe
skin.
The official website of the tools claims that the iteration process of the interfaces is simple
efficient and time saving which enables the user to focus more on the coding and discussion
rather than consuming the time. Additionally, the tool offers “user-test early!” feature that
enables the user to run online tests and determine the flaws which can prove to be of great
assistance for the user before they proceed with the coding effort.
The tool even offers web versions and the plug-in version along with the basic desktop version
which offers the users flexibility to choose the most suitable mode for operation. Another one of
the prominent function of the discussed tool is that it offers their party extensions from where the
user can access different assistances. The discussed assistances are relevant to the icons, extra
controls, tools for code or HTML. Hence, in conclusion it can be stated that the discussed
prototyping tool offers some of the most prominent mode of tools that can prove to be of great
assistance to the user and will prove to be prominent in achieving the objectives decided by the
user.
The requirement of the system has been divided in categories according to the user group of the
system and has been discussed as follows:
System requirement for the youth:
The system requirement of the system for the youth travelers deems the registration as the
first requirement where the user needs to enter their details and according to which the system
will create a portfolio of the user. The second requirement of the system in context to the youth
SOFTWARE ENGINEERING
“UI library” The UI (user interface) library of the tool offers tons of UI elements which the user
needs to drag and drop to formulate the interfacing.
The tool is also capable of offering feedbacks that assists the user to develop an adequate
offering.
“Sketch-Style Controls” encourages the users to sketch on purpose and switching to a wireframe
skin.
The official website of the tools claims that the iteration process of the interfaces is simple
efficient and time saving which enables the user to focus more on the coding and discussion
rather than consuming the time. Additionally, the tool offers “user-test early!” feature that
enables the user to run online tests and determine the flaws which can prove to be of great
assistance for the user before they proceed with the coding effort.
The tool even offers web versions and the plug-in version along with the basic desktop version
which offers the users flexibility to choose the most suitable mode for operation. Another one of
the prominent function of the discussed tool is that it offers their party extensions from where the
user can access different assistances. The discussed assistances are relevant to the icons, extra
controls, tools for code or HTML. Hence, in conclusion it can be stated that the discussed
prototyping tool offers some of the most prominent mode of tools that can prove to be of great
assistance to the user and will prove to be prominent in achieving the objectives decided by the
user.
The requirement of the system has been divided in categories according to the user group of the
system and has been discussed as follows:
System requirement for the youth:
The system requirement of the system for the youth travelers deems the registration as the
first requirement where the user needs to enter their details and according to which the system
will create a portfolio of the user. The second requirement of the system in context to the youth
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/469c588b-47a1-48da-9c47-e74e5dad9941-page-9.webp)
8
SOFTWARE ENGINEERING
demands the need for search option for the room availability and if the room is available then the
capability to book the room. Another prominent requirement of the system is the capability of
the group where one person can book room for their associates that is the group leader can book
room for his/her group member. The system should also offer the feature of selecting the date for
the travel purpose and the accommodation as well. The system should also allow the user to
cancel their booking however, a notice period of 2 weeks’ should be kept in place. The final
requirement of the system in context with the youth deems that the system should enable the
youth users to share their perception about the services offered to them by means of the
feedback. The feedback should be attached with a rating module that would enable the user to
rate the services of the organization. The prototyping tool can assist the developers to attain the
discussed means because of the capabilities it hosts. The UI library will be of great assistance in
making the requirements as the features of the system. The user-test early will enable the
developers to test the functionality of the system by enabling the latter to test the system from a
user’s perspective. Similarly, other features and functionality of the subject prototyping tool will
assist in coping up with the requirement of the system.
System requirement for the host:
The proposed system will be used by the host who will use the services of the for
promotion and other necessary means. The discussed section has taken account of the system
requirement according to the needs of the host. The first requirement of the system is that the
system should enable the host to register in the system so that they can access the service offered
by the organisation. The gathering of the hosts information about the host such as personal
details, contact details (Mailing and postal address, telephonic address and others) along with
details about the facilities that they offer as part of the accommodation service. The system
SOFTWARE ENGINEERING
demands the need for search option for the room availability and if the room is available then the
capability to book the room. Another prominent requirement of the system is the capability of
the group where one person can book room for their associates that is the group leader can book
room for his/her group member. The system should also offer the feature of selecting the date for
the travel purpose and the accommodation as well. The system should also allow the user to
cancel their booking however, a notice period of 2 weeks’ should be kept in place. The final
requirement of the system in context with the youth deems that the system should enable the
youth users to share their perception about the services offered to them by means of the
feedback. The feedback should be attached with a rating module that would enable the user to
rate the services of the organization. The prototyping tool can assist the developers to attain the
discussed means because of the capabilities it hosts. The UI library will be of great assistance in
making the requirements as the features of the system. The user-test early will enable the
developers to test the functionality of the system by enabling the latter to test the system from a
user’s perspective. Similarly, other features and functionality of the subject prototyping tool will
assist in coping up with the requirement of the system.
System requirement for the host:
The proposed system will be used by the host who will use the services of the for
promotion and other necessary means. The discussed section has taken account of the system
requirement according to the needs of the host. The first requirement of the system is that the
system should enable the host to register in the system so that they can access the service offered
by the organisation. The gathering of the hosts information about the host such as personal
details, contact details (Mailing and postal address, telephonic address and others) along with
details about the facilities that they offer as part of the accommodation service. The system
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/5da988d6-5d45-4134-96f3-e1120cef2261-page-10.webp)
9
SOFTWARE ENGINEERING
should also host capability to information the hosts about the organizational services and how
they can promote their services over the system with assistance of the extra service packages.
The extra service packages here refer to the promotional activities that would assist the facility
provider to attract more customers. The payment portal should also be supported by the system
so that the host can make and receive the transactions that are needed for their operations.
Finally, the system should also offer the hosts with opportunity to withdraw themselves as an
associate from using the services of the OABS though a notice period of 2 weeks should be a
part of it. In the 2 week notice period the host should be able to refuse the booking orders.
Another requirement that the system should deem is that the host can share their opinion about
the services of the OABS by sharing reviews on the social media platform which can be achieved
by ensuring that the system is capable of transitioning themselves to third party websites.
System requirement for the admin:
The third actor that the system should consider is the admin who will be in charge of the
system. They will decide the functionality of the system and what changes needs to be made in
the requirement and the services offered by the system. The deemed objective can be achieved
by ensuring that the system is designed accordingly. The system should offer full freedom to the
admin and enable them the authority to accept or reject the requests made by the youth or the
host. The system should also support the instant messaging service because the admin at times
would need to send a private message to the youth or the host and in that scenario the discussed
requirement will be of great assistance. The database adjustment capability should also be
offered to the admin by the system because the admins will be responsible for approving the host
as qualifiers for the reserve list and further to the active hosts depending upon the availability of
the rooms which also cites the need of active monitoring and database upgradation by the
SOFTWARE ENGINEERING
should also host capability to information the hosts about the organizational services and how
they can promote their services over the system with assistance of the extra service packages.
The extra service packages here refer to the promotional activities that would assist the facility
provider to attract more customers. The payment portal should also be supported by the system
so that the host can make and receive the transactions that are needed for their operations.
Finally, the system should also offer the hosts with opportunity to withdraw themselves as an
associate from using the services of the OABS though a notice period of 2 weeks should be a
part of it. In the 2 week notice period the host should be able to refuse the booking orders.
Another requirement that the system should deem is that the host can share their opinion about
the services of the OABS by sharing reviews on the social media platform which can be achieved
by ensuring that the system is capable of transitioning themselves to third party websites.
System requirement for the admin:
The third actor that the system should consider is the admin who will be in charge of the
system. They will decide the functionality of the system and what changes needs to be made in
the requirement and the services offered by the system. The deemed objective can be achieved
by ensuring that the system is designed accordingly. The system should offer full freedom to the
admin and enable them the authority to accept or reject the requests made by the youth or the
host. The system should also support the instant messaging service because the admin at times
would need to send a private message to the youth or the host and in that scenario the discussed
requirement will be of great assistance. The database adjustment capability should also be
offered to the admin by the system because the admins will be responsible for approving the host
as qualifiers for the reserve list and further to the active hosts depending upon the availability of
the rooms which also cites the need of active monitoring and database upgradation by the
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/b6f3c8ab-643a-49f1-8112-bb269f385749-page-11.webp)
10
SOFTWARE ENGINEERING
system. The room cancelling capability and denying services to the host also needs to be the part
of the system. Finally, the capability of promoting the host by providing them with high rating on
the organizational website should also be part of the system requirement.
Finally, it can be stated that the requirements of the system are complex and very high
which can be fulfilled by the system only if they are continuously tested and upgraded in which
the discussed prototyping tool can offer its assistance.
SOFTWARE ENGINEERING
system. The room cancelling capability and denying services to the host also needs to be the part
of the system. Finally, the capability of promoting the host by providing them with high rating on
the organizational website should also be part of the system requirement.
Finally, it can be stated that the requirements of the system are complex and very high
which can be fulfilled by the system only if they are continuously tested and upgraded in which
the discussed prototyping tool can offer its assistance.
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/b9a6499f-7e0b-4e8c-ab3a-b8bed427c604-page-12.webp)
11
SOFTWARE ENGINEERING
Bibliography
[1] Arcuri, A. and Briand, L., 2014. A hitchhiker's guide to statistical tests for assessing
randomized algorithms in software engineering. Software Testing, Verification and
Reliability, 24(3), pp.219-250.
[2] Fitzgerald, B. and Stol, K.J., 2017. Continuous software engineering: A roadmap and
agenda. Journal of Systems and Software, 123, pp.176-189.
[3] Harman, M., Jia, Y., Krinke, J., Langdon, W.B., Petke, J. and Zhang, Y., 2014, September.
Search based software engineering for software product line engineering: a survey and directions
for future work. In Proceedings of the 18th International Software Product Line Conference-
Volume 1 (pp. 5-18). ACM.
[4] Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., Long, J., Girshick, R., Guadarrama, S. and
Darrell, T., 2014, November. Caffe: Convolutional architecture for fast feature embedding.
In Proceedings of the 22nd ACM international conference on Multimedia (pp. 675-678). ACM.
[5] Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., Long, J., Girshick, R., Guadarrama, S. and
Darrell, T., 2014, November. Caffe: Convolutional architecture for fast feature embedding.
In Proceedings of the 22nd ACM international conference on Multimedia (pp. 675-678). ACM.
[6] Tahir, M., Khan, F., Babar, M., Arif, F. and Khan, F., 2016. Framework for Better
Reusability in Component Based Software Engineering. the Journal of Applied Environmental
and Biological Sciences (JAEBS), 6, pp.77-81.
SOFTWARE ENGINEERING
Bibliography
[1] Arcuri, A. and Briand, L., 2014. A hitchhiker's guide to statistical tests for assessing
randomized algorithms in software engineering. Software Testing, Verification and
Reliability, 24(3), pp.219-250.
[2] Fitzgerald, B. and Stol, K.J., 2017. Continuous software engineering: A roadmap and
agenda. Journal of Systems and Software, 123, pp.176-189.
[3] Harman, M., Jia, Y., Krinke, J., Langdon, W.B., Petke, J. and Zhang, Y., 2014, September.
Search based software engineering for software product line engineering: a survey and directions
for future work. In Proceedings of the 18th International Software Product Line Conference-
Volume 1 (pp. 5-18). ACM.
[4] Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., Long, J., Girshick, R., Guadarrama, S. and
Darrell, T., 2014, November. Caffe: Convolutional architecture for fast feature embedding.
In Proceedings of the 22nd ACM international conference on Multimedia (pp. 675-678). ACM.
[5] Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., Long, J., Girshick, R., Guadarrama, S. and
Darrell, T., 2014, November. Caffe: Convolutional architecture for fast feature embedding.
In Proceedings of the 22nd ACM international conference on Multimedia (pp. 675-678). ACM.
[6] Tahir, M., Khan, F., Babar, M., Arif, F. and Khan, F., 2016. Framework for Better
Reusability in Component Based Software Engineering. the Journal of Applied Environmental
and Biological Sciences (JAEBS), 6, pp.77-81.
![Document Page](https://desklib.com/media/document/docfile/pages/software-engineering-use-case-prototype-requirements/2024/09/07/c0b08a76-3b5e-4b39-b69a-585a0a4268a0-page-13.webp)
12
SOFTWARE ENGINEERING
[7] Wohlin, C., 2014, May. Guidelines for snowballing in systematic literature studies and a
replication in software engineering. In Proceedings of the 18th international conference on
evaluation and assessment in software engineering (p. 38). ACM.
SOFTWARE ENGINEERING
[7] Wohlin, C., 2014, May. Guidelines for snowballing in systematic literature studies and a
replication in software engineering. In Proceedings of the 18th international conference on
evaluation and assessment in software engineering (p. 38). ACM.
1 out of 13
Related Documents
![[object Object]](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Flogo.6d15ce61.png&w=640&q=75)
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.