Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

I.

Section1:
9.Project manager must balance requiremens with :
A. A programming languages
B. Project cost and quality
C. Hardware
D. Programmarer’s skill and knowledge.
9. Consider the statement: “ when a user enters the wrong should alert
the security company.” What kind of a requirement is this?
A. Functional
B. Non-functional
C. Known requirement
D. Non of the mentioned
11.An actor is:
A. Linked to single use case
B. The system database
C. The role of a use case
D. None of the above
12. Before collecting a request, an engineer require to…
A. Focus on project planning
B. Know who are the stakeholders
C. Understand managers’ goals and objectives
D. Estimates the software schrdules
13. Model results about Why question are:
A. Business rules
B. Actor table
C. Relationship model
D. Data flow diagram
14. During requirement phase, Software engineer needs to:
A. Ask for solution
B. Collect all data to prepare for testing
C. Ask for outcomes
D. Gather all cutomer’s wishes
15. who are Stakeholder?
A. The term "stakeholder' refers to the people or groups not affected by a
software development project.

B. The term "stakeholder' refers to the people or groups affected by a


software development project.

C. The term "stakeholder' refers to devices affected by a software


development project.

E. None of the above.


16.Why are Requirement Important?
A. Because if you follow the requirements, the implementation of
projects planned over

B. Because if you follow the requirements at the project delayed

C. Because if you follow the requirements, the project will make full
functions over

D.All of the above.

17.The following technique is called elicitation techniques:


A. Prototyping

B. Interview

C. Questionnaire

D.All of the above.

18. Reqirement development is:


A. A process analyzing requirements
B. A method of obtaining requirements
C. A technique of gathering what the customer need
D. All of the above
19. Decide whether the following statement regarding Personas are true
A. Personas should be based on real, empirically collected data.

B. Secondary Personas are examples of user groups for which the system
should explicitly not be developed.

C.Personas description should not contain any fictitious data.

D. Personas are used as the starting point for carrying out a contextual
inquiry.

20. (0.200 Point) Requirement development process is:


A. Sequential process.

B. Iterative process

C. Skipping process;
F.None of the above.

II. Short answer:


21. Decribe two different requirement elicitation techniques
and their advantages.
Focus group
In a focus group, relevant stakeholders provide feedback to refine
processes, ideas, or solutions that emerged as an outcome of earlier
elicitation activities, such as brainstorming and document analysis.
The feedback and comments are recorded for use in later phases of
requirements elicitation.
Prototyping
One of the most important phases of the requirements elicitation
process, prototyping enables business owners and end-users to
visualize realistic models of applications before they are finally
developed. Prototyping helps generate early feedback, and it boosts
stakeholder participation in requirements elicitation.

22. What distinguishes a non-requirement from functional


requirement? Give an example of each.
Functional requirement:
- Talks about software system features
- Description the interactions between the system and its
enviroment
- Identified by actions phrases
Ex: Register a user

Non-funtional requirement:
- Aspects not directly related to functional behavior
- Could be related to performance, look & feel, security etc.
- Ex: The system must be able to support move 1000 user at a time

23. List 5 sentence decribing “ functional” requirement of


system of medical appointment registration.

• FR01: The user should be able to register and manage his


appointments online at any time.
• FR02: Database has to store all the information efficiently without any
information loss.
• FR03: The user shall be able to search for the doctors by specialty,
name, working time and/or gender.
• FR04: The user can change his profile info at any time
• FR05: Doctors can manage all appointments made with him on his
account.
24. (0.500 Point) Describe 4 things you would do to prepare for
an interview with a manager to gather information for a new
payroll system.

Prepare questions.
Set up interview time.
Record information, end on time,…

25. (0.500 Point) Describe using interviews to gather


requirements for a new hotel reservation system. Describe the
main disadvantage of interviews to gather requirements.
Talk to individual people to find out what they do and hear their
suggestions.
Takes a lot of time to set up or organize,…and then conduct
interviews. Usually only interview one person at a time. What if
some tell you different things – how do you go back and discuss,

26. (0.500 Point) Who are the stakeholders for a new system?
Give examples of at least three different types of stakeholders.
A stakeholder is anyone who is affected in any way by the
development of a new software system. Examples include:
users, customers (who pay for the system), developers, senior
management, testers, marketing, etc…

Để xây dựng một hệ thống cho máy bỏ phiếu cử tri có thể


xem danh sách các ứng viên để chọn ra một người để bỏ
phiếu, máy nên kiểm tra xem mỗi cử tri có đủ điều kiện để
bỏ phiếu không. Cơ quan đk bầu cử có thể in ra một bảng
tóm tắt về số phiếu bầu cho mỗi ứng viên và danh sách các
tri đã bỏ phiếu, danh sách những người vắng mặt. Trong
trường hợp có tranh chấp hệ thống sẽ liệt kê ra một hồ sơ
dây đủ về nững người đã bỏ phiếu cho ai nhưng chỉ có thẩm
phán mới sử dụng chứng năng này
1.Tìm actor
-Cử tri
-cơ quan đăng kí bầu cử
-thẩm phán

2. Tìm chức năng trên hệ thống


- xem danh sách
- bỏ phiếu
- in danh sách số phiếu của từng ứng viên
- in danh sách cử tri bỏ phiếu
- in danh sách người vắng mặt
- liệt kê hồ sơ bỏ phiếu cho ai
3.Dùng draw.io để vẽ usecase diagram

Section 3: Short Essaay Question- [3 points ] [1.0 points for


each question]

27. (3 points). Requirements Analysis:


James is a BA working with a client running a Restaurant called
"Vegan Gardens". He is looking for a mobile app which will
allow their customers to book a table. Jamers is going to
document the user interactions through a "Use Case Diagram"
for submissions to Development team. Features of the App:
Register, Login, Book a Table, Check Availability before
confirming the table, Display error message if table
unavailable.
a. (1 point) Identify the actors and use case for the VGR System.
b. (1 point) Draw a Use Case Diagram
c. (1 point) List 2 setences describing "quality attributes" for the
VGR System (e.g. response-time, performance, security ...)

a. Actor: customers
Use case:
- Customer: Register, Login, Book a Table
b.

c.

You might also like