Вы находитесь на странице: 1из 4

PHÂN HIỆU ĐH FPT TẠI CẦN THƠ

FINAL EXAM – PILOT KEY


-----oOo----
- ID subject: SWR302 Subject: Software Requirements
- Semester: SP20
- ID Class: SE1302
- Duration: 120’

Instructions:
- Students are allowed to use all materials from any source, but may not copy. If any plagiarism
behavior is detected, the examination results will be canceled.
- You can use English or Vietnamese to do your final exam.

1. Question 1: (2 marks)
What is the product vision? What is the project scope?
 Product vision succinctly (súc tích) describes the ultimate product that will achieve the biz
objectives. The vision describes what the product is about and what it ultimately could become.
(0.25 đ)
 Project scope identifies what portion of the ultimately product vision the current project or
development iteration will address. The statement of scope draws the boundary between
what’s in and what’s out for the project. (0.25 đ)
Why do you have to determine the product vision and the project scope?
 Determining the product vision and project scope help us to:
o Understanding the final product that the team need to focus on development
throughout the project. (0.25 đ)
o Understanding what need to build (in of scope) and what do not need to do (out of
scope). (0.25 đ)
o Helping to engineer the requirements exactly. (0.25 đ)
o Helping to end the project on time, within scope and budget. (0.25 đ)
2. Question 2: (2 marks)
What is the product champions?
 product champions are a few key members of our user community to provide the
requirements. (1 đ)
o Each product champion serves as the primary interface between members of a user
class and BA.
o Product champions gather requirements from other members of the user class they
represent and reconcile (điều hòa) inconsistencies.
o Best product champions have a clear vision of the system. They should be effective
communicators who are respected by their colleagues.
o They understand clearly the application domain and the solution’s operating
environment.
o They work best if they are fully empowered (được trao quyền) to make binding
decisions on behalf of the user class they represent.
 Identify product champions in the online fresh flowers system? Explain why? (1 đ)
o 1 product champion for Sale and Marketing Teams, because he/she understands
clearly about the product of fresh flowers. He/she also understands the customers'
psychology and the needs of the customers from time to time.
o 1 product champion for Companies who are loyal customers of the store. They buy
flowers for all holidays, parties, ... so they understand a lot about the product and
have useful suggestions for website development.
o …

3. Question 3: (2 marks)
How many types of prototypes? List all of them!
 There are two types of prototypes: Mock-up and Proof of concept. In every type of prototype,
there are two kinds of prototypes: Throwaway and Evolutionary. (1 đ)

- A mock-up is also called a horizontal prototype. Such a prototype focuses on a portion of the
user interface; it doesn’t dive into (đi sâu vào) all the architectural layers or into detailed
functionality.
- A vertical prototype, called vertical prototype, implements a slice of application functionality
from the user interface through all the technical services layers.
- A throwaway prototype used to answer questions, resolve uncertainties, and improve
requirements quality, and it just used only once.
- An evolutionary prototype provides a solid architectural foundation for building the product
incrementally as the requirements become clear over time
Determine when to use which prototype? Why?
 Developers use prototypes when: (1 đ)
- The requirements are abstract, confusing and difficult to describe in words.
- Clarify, complete, and validate requirements,….
- Explore design alternatives…..
- Create a subset that will grow into the ultimate product,….

4. Question 4: (4 marks)
Suppose your team is hired to develop a doctor management system (DMS) for a hospital. And you,
as a BA in the process of developing and managing user requirements, answer the following
questions:
a. Write down at least 4 use cases of doctors in the system (right format of UC). (1 đ)
 Bác sỹ sẽ xem được profile của mình trên hệ thống.
 Bác sỹ sẽ xem được chi tiết lương hàng tháng của mình trên hệ thống.
 Bác sỹ sẽ xem được lịch trực của mình theo ngày, tuần, tháng,…
 Bác sỹ sẽ thực hiện điền form nghỉ phép trên hệ thống.
 Bác sỹ sẽ được đề nghị đổi ca trực được trên hệ thống
 …
b. Identify all of the external entities (factors) interact with the system? Draw context diagram
to describe the system? Explain briefly your context diagram? (1 đ)
 In the DMS, there are 4 external entities
- Doctors: Là đối tượng chính được quản lý bởi hệ thống. Bác sỹ là đối tượng trực tiếp sử dụng
hệ thống để truy xuất dữ liệu liên quan đến bản thân như lương, thưởng, ca trực, lịch trực,…
- Admin: Người quản trị hệ thống, thiết lập các cuyền truy cập, giám sát hệ thống, bảo trì hệ
thống, bảo trì dữ liệu, xây dựng và thiết lập các chế độ an ninh hệ thống,…
- HR staff: Cán bộ hành chánh, lao động tiền lương, sử dụng trực tiếp hệ thống để nhập ngày
công, tính lương, thưởng, theo dõi ngày phép, lên lịch trực, đổi ca trực,…
- Deans (trưởng khoa): Người trực tiếp quản lý bác sỹ, phê duyệt bảng chấm công, phê duyệt
nghỉ phép, phân ca trực, đổi ca trực,….

c. Draw the ERD (Entity Relationship Diagram) of DMS. (2 đ)


Doctors

Requests the
Gets necessary
information information
from the system

Inputs the Inputs the data


system inf. Doctors to system
Admin Mgt. HR Staff
System
Views the result
of the system. Views the
results

Gets doctors’ Inputs doctors’


information. information.

Deans

-----GOOD LUCK -----

Вам также может понравиться