Architectural Thinking for Intelligent Systems, Assignment 3 solved

$30.00

Category: Tags: , , , , You will Instantly receive a download link for .zip solution file upon Payment || To Order Original Work Click Custom Order?

Description

5/5 - (5 votes)

Task 1: Decide if the following statements about process models are true or false and give a short
justification for your answer. The models abstract from specific conditions specified at an XOR
gateway. This means, exactly one outgoing branch will be activated, but you do not which one.
Simply write your answers below the statement.
a)
b)
C is executed after A or B
have finished.
C is executed exactly two
times.
Universität des Saarlandes
Fakultät 6 – Fachrichtung 6.2 – Informatik
Prof. Dr. Jana Koehler
Architectural Thinking for Intelligent Systems, WS 2010/21
D is executed exactly once in
each instance.
C is executed several times
in some instances.
1) The process never ends.
2) When the process starts, either A or B are
executed. Subsequently, C is executed.
A can never be executed.
A is executed infinitely often.
c)
d)
e)
f)
g)
Universität des Saarlandes
Fakultät 6 – Fachrichtung 6.2 – Informatik
Prof. Dr. Jana Koehler
Architectural Thinking for Intelligent Systems, WS 2010/21
Task 2: Create a BPMN 2.0 model for a Mortgage Approval process, which is used by a bank to
decide whether a customer request for a mortgage loan can be granted. Use pools for the
customer and the bank. Add message flows between the pools. Within the customer and bank
processes use events, tasks, and XOR or AND gateways. Use other gateways only if necessary.
Remember to name all elements in the model.
The process proceeds as follows:
A customer needs a loan to finance a house. The customer fills in an application form for a
mortgage and prepares all necessary documents. Then, the customer sends the filled-in
application to the bank. The customer waits for the response from the bank. This response comes
as a letter and can contain one of the following 3 possible answers:
Any model with only AND gateways and no
cyclic paths is sound.
(The picture on the left illustrates one possible
example model.)
Any model with only XOR gateways, but cyclic
paths cannot contain a Lack of Synchronization
error.
h)
i)
Universität des Saarlandes
Fakultät 6 – Fachrichtung 6.2 – Informatik
Prof. Dr. Jana Koehler
Architectural Thinking for Intelligent Systems, WS 2010/21
a) The documents were not correctly filled in by the customer and are therefore returned by
the bank. In this case, the customer needs to rework the documents and resubmit again.
This process can repeat several times until the application is accepted by the bank.
b) The bank declines the application. The customer process ends.
c) The bank accepts the application and sends an offer for the mortgage. The customer
reviews this offer and decides to accept or reject it. If the customer accepts the offer, she
signs and returns the offer to the bank. Otherwise, the customer process ends.
When an application for a mortgage loan arrives, the “Mortgage Loan Request” process is
triggered at the bank. The application is first reviewed for completeness. If it is incomplete, the
documents must be returned to the customer to add missing information. If the application is
complete, the bank reviews the application. In an assessment subprocess, two conditions are
checked:
1) The customer’s credit history is checked automatically by a system.
2) The appraisal of the property is carried out by a property appraiser.
Once both, the risk assessment and the property appraisal have been performed, a loan officer
can assess the applicant’s eligibility. If the applicant is not eligible, the application is rejected,
otherwise the acceptance pack is prepared. The loan officer sends the response of the bank to
the customer and waits to hear from the customer again within 4 weeks.
If the customer does not reply within the 4 weeks, the process at the bank ends. If the customer
replies and accepts the offer, the loan officer opens an account, and the bank process ends.
Task 3: What states do you propose for the application business object? Draw its lifecycle.
Submission
Instructions can be found in slide deck A1-BasicConcepts and on the course website.