7.2 - Quizzes Flashcards
Review end of chapter quizzes from System Architect Essentials 7.2.
An organization wants to automate an existing business process. Which two actions should an organization take in order to follow Pega’s best practices for application design?
1 - Build and test the application before rolling it out for review by interested parties.
(The organization should build the application iteratively and plan for regular reviews in iterative development cycles to ensure the application is ready for release.)
2 - Use Direct Capture Objectives (DCO) to enter business requirements.
(DCOs facilitate direct engagement of IT and business resources. Pega recommends that all projects leverage DCO as a core part of the delivery process.)
Name two benefits of following Pega’s guardrails.
1 - Guardrails help developers to track compliance with Pega’s best practices.
(Pega’s guardrails help developers choose the best approach to meet specific design requirements.)
2 - Guardrails help developers build applications that are easier to maintain and have fewer defects.
(When developers follow Pega’s guardrails, they are more likely to choose the best approaches, which lead to maintainable, reliable applications.)
You are assigned to a team to develop a case life cycle design for an application. What is the purpose of designing the case life cycle?
To ensure all team members have a common understanding of how a case is processed and resolved.
(A case life cycle allows all project team members to visualize the work as a whole and easily define its parts.)
You are developing a case life cycle for a human resources application. The first stage contains a single process named Collect Candidate Information. Name a step you would choose to include in the Collect Candidate Information process?
Collect personal information.
(Collecting professional information is necessary to complete the goal of collecting candidate information.)
You are adding steps to a process named Select Insurance Policy. “_______ employee” is an example of proper naming standards for a step in this process.
Confirm.
(“Confirm Employee” describes both the action and where the action is directed.)
In a help desk ticket application the Respond to Ticket assignment can be handled by any help desk agent. In order to configure the assignment for routing you update the _____________?
Step.
(You configure routing for an assignment for the step.)
A loan origination case requires the loan application be routed to an underwriter for verification. Any underwriter in the department can complete the verification. How would you route the verification assignment?
To a work queue.
(Routing the assignment to a work queue would allow any underwriter with access to the work queue to complete the verification.)
What does the goal milestone in a service level agreement define?
The amount of time in which the case or step should be completed.
(The goal milestone is the amount of time in which the business would like the case or step to be completed.)
The primary purpose of a service level is to __________.
Help ensure timely completion of assignments.
(Service Levels, also known as Service Level Agreements (SLAs), are used to ensure work is completed within the expected time intervals.)
What three questions can you ask to help you plan user views?
1 - What fields do users need to see?
(In order to complete the tasks, end-users enter information in fields on the forms.)
2 - Can users modify the values or only read the values?
(Knowing what each user must do to complete a specific task will help them complete the task with fewer errors.)
3 - How will users enter values in those fields?
(Use the appropriate display format for the data to be entered. This helps users complete their tasks with fewer errors.)
What does a well-written business objective describe?
A goal and a measure of success towards the goal.
(Example: Reduce inaccurate claims to less than 10 percent of all claims.)
What does a well-written requirement statement describe?
What processing needs must be met for processing work and data in the application.
(Example: A user should be able to cancel an order at any time.)
What does a well-written specification statement describe?
How the system must perform.
(Example: If the complainant type is “Provider,” then provider information must be populated during the Triage Stage in the Basic Research Step.)
What is the difference between a requirement and a specification?
A requirement describes what the business need is, and specifications describe how the application will meet the business need.
(This is the main distinction between requirements and specifications.)
Which stage meets the following requirements?
Organize process steps that are not part of the normal course of events and define the tasks that users accomplish while the case is in the stage.
Alternate Stages
(An alternate stage is used to model the out-of-sequence events in the life cycle of a case. As with primary stages, alternate stages are used to organize process steps.)
A business process requirement states that users should be able to modify the shipping address at any time and not interrupt the primary case. What is the best way to design for this requirement?
Add a local action (user action) to the case type.
(Adding a user action to the case type allows end users to choose when they want to modify the address and not take the case off the primary path.)
How would you satisfy the following requirement:
Allow a user to transfer a case to another employee at any stage of the case.
With a User Action.
(Since the decision to transfer the case is left to the user, the case can be implemented as an optional process.)
What three questions should you ask when creating a correspondence?
1 - Who is the user that receives the correspondence?
(Knowing who the correspondence is going to is important.)
2 - How will the correspondence be sent?
(You will determine the medium in which the correspondence will be sent.)
3 - When does the correspondence need to be sent?
(You will determine in the case when to send the correspondence.)
Automating correspondence allows you to send ___________ and ___________ information to users.
timely. consistent.
(By automating when a correspondence should be sent, you can send it to users when they need it. And by defining the correspondence in a case, you can be assured that correspondence is sent for every case.)
Adding instructions to a step ____________ to an _____ ________ what should be done in the step.
describes. end user.
(Instructions inform end users what to do next on a case at runtime.)
A step in the case life cycle has a Set status value of Pending-Approval. When is the status of the case automatically updated?
At the beginning of the step.
(When the Set status value is defined on a step, the status is set when the step is executed.)
A connector is used to __________________________. (Name Three)
1 - Indicate possible branches of a process.
(By adding more than one connector to a shape, you allow a process to branch as required for case processing.)
2 - Identify the order of events in a process.
(Connectors are used to indicate the order of events in a process, from start to end.)
3 - Identify an outcome of a decision.
(Connectors are used to represent outcomes of an automated decision.)
Business metrics are used to _____________ and _____________ what the organization’s work is.
describe. measure.
(Organizations use these business metrics to make informed decisions about improving its business performance.)
The Report Browser allows users to _________. (Name Two)
1 - Create reports.
(You can create new reports using the Report Browser.)
2 - Delete reports.
(You can delete reports using the Report Browser.)
System Architects _________ feature prototypes and _________ UI forms on a Pega project.
develop. configure.
(System architects develop feature prototypes and create user interfaces.)
On a Pega project, who is typically responsible for designing the application architecture?
Lead System Architect.
(A Lead System Architect is typically responsible for designing the application architecture.)
With whom does a system architect work to develop application specifications?
Business architects.
(System architects work with business architects to develop specifications that describe elements of the application design.)
An application references a data element found in the Work- class. How is this rule inherited by the application?
By applying directed inheritance.
(Directed inheritance is the only option that allows an application class to inherit rules defined for the Work- class.)
Name the two items of information used to uniquely identify a rule.
1 - The type of the rule.
(The type identifies the behavior modeled by the rule. The type allows you to differentiate between a process named Approval and a UI named Approval.)
2 - The class of the rule.
(The class is used to uniquely identify a rule.)
A company provides two applications to its employees. One managed by the Accounting department, and another managed by the IT department. Each application requires a data element to track the status of cases.
What is the best strategy for implementing this requirement?
Check the inheritance path to determine if an appropriate data element is already available.
(Verify that no appropriate data element already exists and is usable by the application, before you create one.)
You check out a rule to update it. While the rule is checked out, another developer decides to test a case type by creating and processing the case. What happens when the application attempts to use the rule you checked out?
The application ignores the checked-out version and uses the previous version in the application ruleset.
(Checking out a rule does not prevent an application from running the rule. Checking out a rule only prevents system architects from updating the rule until you check in the rule.)
Which type of record identifies the application that a user opens when logging in to Designer Studio?
Access group.
(The access group record identifies the privileges extended to a group of users for a specific application.)
Case _____ is a template for creating _____ at run time.
type, cases.
(Case type is a template for creating and processing cases.)
In an mortgage application, the user creates a loan request. In order for the loan request to be approved, the loan officer must receive the results of an appraisal. How would you configure the case types to reflect their relationship?
Make loan request a parent case type, and appraisal a child case type.
(A loan request case must be created before an appraisal case can be created.)
In an online shopping application, the primary case type PurchaseOrder has two child case types: Payment and Packaging. In processing PurchaseOrder case PO-11, Payment case Pay-37 and Packaging case Pac-56 are created. Name a true statement about the processing of PO-11, Pay-37, and Pac-56.
Both Pay-37 and Pac-56 have to be resolved before PO-11 is resolved.
(Child cases must be resolved before parent case.)
A claim case records the items of loss. The property reference to the description of an item of loss looks like this: .ItemOfLoss(1).Description. The property reference .ItemOfLoss(1).Description is an example of a __________ property?
page list.
(References to page list properties include an integer index value.)
You want to capture the delivery method for a purchase request. The options are: Standard, premium, or next-day. You use the Data Model tab to create the property. How would you define the list with the options?
Picklist.
(Use picklist to define a static list of options.)
A candidate’s language skills are captured in a candidate case. What type of property is used to capture the candidate’s language skill if the property reference looks like this: .Language(Spanish)?
Value group.
(Value group properties have a subscript.)
Name two situations you would use a data transform?
1 - Copy data between pages.
(Use a data transform to copy data from a source to a target.)
2 - Set default values when creating a case.
(Use the pyDefault data transform to initialize properties when a case is created.)
The purpose of the pyDefault data transform is to __________ property values when a case is __________.
initialize. created.
(Use the pyDefault data transform to set properties when the case is created.)
In a purchase order application, you have been asked to add an order total field that is used on multiple forms in the application. You want to make sure that whenever the input values change the order total will change in all the forms. Name two reasons you would choose to use a declare expression for the calculating value.
1 - To update the calculation, you only update one rule making the application easier to maintain.
(When updating a data transform you must update the rules wherever it is used in the application. There is no easy way to view the interdependency between calculations performed by data transforms.)
2 - The system monitors input properties and determines when to update the target property value.
(The data transform is explicitly called in a business decision. Procedural rules determine when to run updates to a target value property.)
You are configuring a declarative network that contains ELEVEN declare expressions, which are used to calculate the interest rate for a home mortgage. For example, the target value Property Tax Assessment is used a source value when calculating the Assessed Property Value. The declare expressions use target values from other expressions to calculate their target values. The field displaying the interest rate appears on the approval form. To reduce the number of calculations in order to optimize performance, how would you configure the declare expressions?
Specify backward chaining in the total interest rate declare expression.
(The total interest rate property will not be updated until the review form is opened. This approach avoids repeated, unnecessary calculations)
You are designing a travel plan application. A hotel booking step displays a form in which users select a hotel and enter the number of days they are staying at the hotel. The form displays the total cost for the hotel room. The form also includes fields for selecting, at extra cost, options for valet parking. The cost for any selected options are totaled and then added to the total cost for the room to equal the grand total, which is displayed in a field. Name two properties you would use as the target properties?
1 - Total cost of options.
(The option costs are added together to equal the target property — total cost of options.)
2 - Total cost for the hotel room.
(Multiplying the daily room cost times the number of days equals the target property — total hotel room cost.)
Use data propagation to automatically copy values from a case to __________.
subcases and a spin-off cases.
(Data propagation works with subcases and spin-off cases.)