ISYS2110-comp代写
时间:2023-06-08
ISYS2110 - Analysis & Design of Web Information Systems
COMP9110 – System Analysis and Modelling
SAMPLE EXAM QUESTIONS
SUGGESTED ANSWERS in RED
Question 8
How many diagrams are there in UML? Name the two categories that group these diagrams.
Provide a simple definition and give one example diagram for each category.
There are altogether 14 diagrams in UML. Seven of them are grouped under the Structured
Diagram and the other seven are grouped under the Behavioural Diagram.
The structured diagrams are static diagrams that describe the state of a system from a variety
of perspectives, {Class Diagram | Deployment Diagram | Object Diagram} is one of these
diagrams.
The behavioural diagrams describe the elements of a system that are dependent on time and
convey the dynamic concepts of the system and how they relate to one another, {Activity
Diagram |Communication Diagram | State Machine Diagram | Use Case Diagram} is one of
these diagrams.
Question 9
What does the abbreviation BPI represent? Define what it is and briefly describe the
different activities in BPI analysis.
BPI is the abbreviation for Business Process Improvement. It is a strategy that makes
moderate changes to the way the organization operates in order to take advantage of new
opportunities offered by technology or to copy what competitors are doing. BPI can improve
efficiency (i.e., doing things right) and improve effectiveness (i.e., doing the right things).
There are three popular BPI activities, namely, duration analysis, activity-based costing, and
informal benchmarking.
• Duration analysis examines the amount of time taken to perform each process in the
current as-is system.
• Activity-based costing is a similar analysis but to examine the cost , rather than time, of
each major business process.
• Informal benchmarking studies how other organizations carry out a business process in
order to learn how your organization can do better.
ISYS2110 - Analysis & Design of Web Information Systems
COMP9110 – System Analysis and Modelling
Question 10
A. What is Stakeholder Analysis?
B. Name some important stakeholders in an information system project.
C. How would Stakeholder Analysis contribute to the success of a project?
A. Stakeholder analysis is a process of identifying and assessing the interests, expectations,
and influence of various stakeholders who are involved in or affected by a project,
program, or organization.
B. Some important stakeholders in an information system project can include: (it’s
sufficient to answer the first 3 as they in general more important)
• End users: those who will be using the system or benefiting from its outcomes.
• Management: those who are responsible for managing the project and ensuring its
success.
• IT staff: those who are responsible for designing, developing, and implementing the
system.
• Suppliers and vendors: those who are providing hardware, software, or other
resources for the system.
• Regulators: those who may have a role in regulating the use or implementation of
the system.
• Shareholders or investors: those who may have a financial interest in the project or
organization.
C. Stakeholder analysis can contribute to the success of a project in several ways:
(answering 2 of them will be sufficient)
• It helps to identify the needs and expectations of all stakeholders involved.
• It helps to prioritize stakeholders based on their level of influence and impact on the
project.
• It helps to develop a stakeholder engagement plan that outlines how stakeholders
will be communicated with and engaged throughout the project.
• It helps to identify potential risks and issues that may arise during the project, and to
develop strategies to mitigate those risks and issues.
• It helps to build trust and goodwill among stakeholders by demonstrating that their
needs and concerns are being considered and addressed.
ISYS2110 - Analysis & Design of Web Information Systems
COMP9110 – System Analysis and Modelling
Question 11
A. Define non-functional requirements (NFR).
B. What are the different kinds of NFR as discussed in the textbook?
C. Explain how each kind of the NFRs (above) can impact the architecture design, give one
example for each of the NFRs.
A. Nonfunctional requirements refer to behavioral properties that the system must have.
Nonfunctional requirements can influence the rest of analysis but often do so only
indirectly. Nonfunctional requirements are used primarily in design when decisions are
made about the user interface, the hardware and software, and the system’s underlying
physical architecture.
B. There are different kinds of nonfunctional requirements. They describe a variety of
characteristics regarding the system: operational, performance, security, and political &
cultural.
C. (You can pick one from each kind and name one example. You will have marks if that
example is not from the tables but it makes sense)
Performance:
ISYS2110 - Analysis & Design of Web Information Systems
COMP9110 – System Analysis and Modelling
Operational:
Political & Cultural:
Security:
ISYS2110 - Analysis & Design of Web Information Systems
COMP9110 – System Analysis and Modelling
Question 12
A. What are use scenarios and why are they important?
B. Develop one use scenarios for a website that sells some retail products (e.g., books,
music, clothes).
A. A use scenario is an outline of the steps that the users perform to accomplish some part
of their work. A use scenario is one path through an essential use case.
B. (just some suggestions)
Use Scenario: Customer browses books
1. The customer clicks on the link to the category of books in which he or she is
interested.
2. The customer scrolls through the list of book in the chosen category viewing a
summary report for each book
3. The customer clicks on a book’s summary report to view the page with the
detailed book report.
4. After viewing the book’s details, the customer clicks on the “Back” button to
return to the list of books in the category
5. The customer repeats steps 2 through 4 as desired.
Use Scenario: Customer purchases a book
1. At the book details page, the customer clicks on the “Purchase” button to open an
order form page.
2. The customer indicates the number of copies of the book, and then clicks the
“Check-out” button.
3. In the check-out page, the customer enters the mailing and billing addresses,
chooses the delivery method (express or regular), and enters the credit card
information, and then clicks the “Order” button.
4. The customer views the order confirmation report.
ISYS2110 - Analysis & Design of Web Information Systems
COMP9110 – System Analysis and Modelling
Question 13
Convert the given description to a text use-case description. The ordering of events is not
explicitly spelt out. You can state the assumptions when you prepare your use-case
description.
(I am sorry that I should be more specific that the use case is about credit-sale promotion so
that it can go with the sequence diagram in Question 14)
Use Case Name: Promote credit-sales
Primary Actor: Staff
Use Case Type: Essential
Stakeholders and Interests: Staff, Manager, Customer
Brief Description This use case describes how a staff promotes credit-sales
to customer.
Trigger A staff initiates the promotion
Type: User-action
Relationships:
- Association: Staff, Manager, Customer
- Include: Check customer active
- Extend: Get approval from Manager
- Generalization:
Normal Flow of Events: 1. Staff check a customer is active.
2. If the discount rate that is more than 50%
1. Get approval from manager.
3. Staff sends credit-sale promotion to customer.
Alternate/Exceptional Flows:
ISYS2110 - Analysis & Design of Web Information Systems
COMP9110 – System Analysis and Modelling
Question 14
Draw a sequence diagram based on the given description of the credit-sale promotion.
Avoid free-hand drawing but to use the standard symbols provided by the software tool.
Suggested answer:
essay、essay代写