7.1 SAE II - Quizzes Flashcards
Review end of chapter quizzes from System Architect Essentials II.
________ are the building blocks of an application.
Rules
(Rules are an important component of an application that are used to build applications via the individual object building blocks such as data elements, UI screens, and process flows.)
A class is a _______ for rules.
container
(Classes are used to organize related artifacts in Pega 7. As such, they are sometimes referred to as containers.)
As you move down the class structure rules get more ______.
Specialized
(In a typical class structure, the more specialized rules are organized towards the bottom of the class structure.)
(True or False) The Application layer contains the most specialized version of a rule.
True
(The application layer is typically the top-most layer in the application’s class structure. Rules in this layer are typically designed for re-use throughout the sub-layers of the application.)
______ inheritance allows you to utilize the objects provided by standard packaged classes.
directed
(Of the two types of inheritance available in Pega 7 (pattern and directed), directed inheritance allows for inheriting from classes not related to the object’s class.)
Complete these characteristics that define a ruleset.
1 - A ruleset is considered a ____________ unit for a set, or group of related rules.
2 - Every ruleset has a _____ and a _________ number.
1 - deployment
(Use a ruleset to identify, store, and manage a set of related rules that define an application or a major portion of an application. Every instance of every rule type belongs to a ruleset. A ruleset’s primary function is to group rules together for deployment.)
2 - name and a version number.
(Every ruleset has a name which must start with a letter and contain only letters, digits, and dashes, and a version which consist of three two-digit numbers representing major:minor:patch)
Name two factors in rule resolution?
1 - Applicability
(During rule resolution, one of the filtering criteria is to discard those rules that are not applicable; the system considers the operators ruleset list and discards those rules that do not apply to the ruleset list.)
2 - Purpose
(During rule resolution, Pega 7 gathers a list of all rules that match the name and purpose of the rule called for; without any filtering.)
The Application Explorer is used to navigate ______.
class structure
(The Application Explorer provides a quick and easy view into the application’s class structure.)
What are two possible consequences of not following the best practices of developing with Pega 7? (Name Two)
1 - Your application contains incorrectly implemented features.
(When not following best practices, you are more likely to implement a feature that does not work correctly.)
2 - You incur increased development time.
(When not following best practices, you are more likely to spend time re-creating existing functionality, or spend time debugging a component that is not well designed.)
The two components of a guardrail are _________ level and __________ type.
1 - Severity level
(Each guardrail warning has an associated severity that indicates the extent of variance from the recommended practices and the potential risks the condition poses to the application.)
2 - Warning type
(All guardrail warnings are categorized by type, which classifies the warning into a category such as Best Practice, Compatibility, Functionality or Data Integrity.)
The three levels of severity are? (Name Three)
1 - Moderate
(Moderate is one of the three severity levels in a guardrail warning.)
2 - Severe
(Severe is one of the three severity levels in a guardrail warning.)
3 - Caution
(Caution is one of the three severity levels in a guardrail warning.)
(True or False) There are only three warning types for guardrails.
False
(Some examples of warning types include Best Practice, Class Mismatch, Missing Configuration, and Compatibility.)
What is the primary difference between a case and a process?
A ________ represents a business transaction.
A _______ defines how to resolve that business transaction.
case. process.
(A case represents a business transaction and a process defines the tasks that must be accomplished to resolve that business transaction.)
What are some of the advantages of an all-in-the-model design approach?
1 - Provides for a shared ______________ of the business transaction.
2 - Takes less time to _________ a working application.
3 - Reduces _______ due to misinterpreted requirements.
1 - understanding
(If we define the business transaction the way business people discuss – and understand – that business transaction, it makes it much easier to capture their vision.)
2 - produce
(Using an “all-in-the-model” approach provides greater visibility into what is already defined in the application, which allows for greater reusability.)
3 - errors
(When business people and technologists share an understanding of the business transaction, errors due to misinterpreted requirements are greatly reduced.)
A Business Process is the ______ a case takes as it is completed.
path
(A process defines the sequence of processing an application applies to work items.)
(True or False) Engaging the business and keeping them engaged throughout the build effort should be a first priority.
True
(When business people are engaged in the project, it is much easier for everyone to align towards the outcomes they are looking to achieve.)
What is the difference between case management and process management?
______ management provides a holistic view of a business transaction.
______ management provides a way to adapt to changing business conditions.
Case. process.
(Case management provides for a more holistic view of a business transaction. Process management provides a way of ensuring a business transaction can be adapted to frequently changing business conditions.)
A case type can be defined as:
1 - ______ and ________ needed to complete a business transaction.
2 - A collection of _________ artifacts used to implement the tasks for a case.
3 - Representing a ________ business transaction.
1 - Tasks and decisions
(A case type is defined using processes, which are made up of tasks and decisions needed to complete a business transaction.)
2 - Pega-related
(A case type is defined using various Pega-related artifacts such as process flows, UI screens, properties, and data pages.)
3 - specific
(A case type is said to represent a business transaction that needs to be resolved.)
A Resolution stage is used to ______________.
Visually represent the stage(s) in which a case may be closed (resolved).
(The Resolution stage acts as a visual indicator of the end of the lifecycle of the case.)
Stages:
1 - Should use names most meaningful and relevant to _________ users.
2 - Typically indicate a _________ of authority.
3 - Should be limited to a __________ number per case type.
1 - business users.
(When it comes to identifying and naming stages, business stake-holders usually already have these identified and named in a way that makes it easy to understand the intent of any given stage.)
2 - transfer
(A transfer of authority is considered one way of defining and organizing stages.)
3 - maximum
(As a best practice, cases should not exceed nine stages.)
Primary path stages:
1 - Are sometimes referred to as the “______ ____.”
2 - Can have an automatic or manual __________.
3 - Represent a _______ course of events when describing a case.
1 - “happy path.”
(The term “happy path” is a common way of referring to the normal course of events when describing a case.)
2 - transition.
(You can configure automatic or manual transitions to the next stage a Change Stage smart shape, flow actions or activities.)
3 - normal
(Primary path stages represent the tasks needed to complete work associated with a case.)
(True or False) Alternate stages can have an automatic or manual transition.
False
(You must configure at least one step in an alternate stage to manually transition to a next stage or complete the processing of the case.)
Alternate stages ______________________. (Name Two)
1 - Represent alternate stages in no specific order.
(Alternate stages can only be accessed manually, and therefore, are not in sequence relative to other stages.)
2 - Can be used as resolution stages.
(Both primary and alternate stages can be used as resolution stages. Resolution stages act as visual indicators of the end of the lifecycle of the case.)
(True or False) An application can contain one or more case types.
True
(In Pega 7, applications are agile solutions for automating business transactions. Each type of business transaction is represented as a case type.)
Stages typically represent ___________. (Name Two)
1 - A significant change in status of the case
(While there are no hard rules for defining stages, a significant change in status of the case can be used as criteria for defining stages.)
2 - A transfer of authority
(While there are no hard rules for defining stages, a transfer of authority from one part of the organization to another can be used as criteria for defining stages.)
Case types ____________________. (Name Three)
1 - Define the tasks needed to complete a business transaction.
(In it’s simplest form, a case type defines the tasks and decisions needed to complete a business transaction.)
2 - Are organized into primary and alternate stages.
(A stage is a first level of organizing all the different tasks required to complete a business transaction. There are two types of stages: primary and alternate.)
3 - Are a collection of Pega-related artifacts used to implement a case.
(In it’s simplest form, a case type defines the tasks and decisions needed to complete a business transaction. These tasks and decisions are represented in Pega 7 using various artifacts such as UI screens and decision tables.)
(True or False) A case type can have one or more “Resolution” stages.
True
(Any stage can be a resolution stage, which acts a visual indicator the case can be resolved in that stage.)
“Alternate” stages ______________. (Name Two)
1 - Represent exceptions to the normal course of events
(You may require alternate stages that are not part of “normal” processing, but must be available under certain circumstances.)
2 - Can only be accessed manually
(Alternate stages can only be accessed manually, and therefore, are not in sequence relative to the other stages.)
Consider using no more than _____ connectors (flow actions) on any given assignment.
5.
(While guardrails are considered guidance, not absolute requirements, Guardrail #6 of the Ten Guardrails to Success recommends presenting a max of five flow actions for any individual assignment.)
Limiting the number of steps on any given flow rule __________________.
(Name Three)
1 - Helps reduce the chance of modeling errors
(Guardrails are considered guidelines that guide the development team to the highest project success, including optimal reuse, maintainability, and system performance.)
2 - Makes maintenance easier
(Guardrails are guidance, not absolute requirements. You have reasonable flexibility to respond to business requirements. Consider user needs, maintainability, implementation risk, performance, and other factors.)
3 - Makes it easier to communicate the intent of the process
(Guardrail 6 is based on scientific evidence about computer users’ input behavior, accuracy, and productivity.)
What is considered a best practice for identifying how a flow ends?
Use a separate End shape for each end result and set the Work Status accordingly
(As a best practice, include at least one End shape in every process flow, and connect each ending shape to it. Avoid creating flows that have execution end at other shapes, as this can be a source of (human reader) confusion.)
As a best practice, which flow shape should you use to send an email notification?
A Send Email smart shape
(As with all smart shapes, the Send Email smart shape is quickly and easily implemented, and provides only the settings you need to send an email.)
(True or False) Draft mode flows will run in a production environment.
False
(A flow that is in draft mode will not run in the production environment (when the system’s production level is set to 5.)
(True or False) Pega recommends no more than seven shapes be used in any given flow.
False
(Pega recommends no more than 15 shapes in any given flow.)
What is the maximum number of connectors Pega recommends with flow actions?
- Guardrail #6 of the Ten Guardrails to Success recommends presenting 5 or less connector flow actions for any individual assignment. If you need more than that, consider redesigning the process flow.
Data that is used to make decisions in a process is known as __________.
Flow data
(Flow data is the information needed by an application to determine what to perform and who should perform it.)
A __________ cares about the data needed for reporting, metrics and analysis.
Process analyst
(Process, or Business Analyst are typically concerned with performance metrics.)
The ____________ has a task level view of the data in the application as he or she is responsible for entering data into the application.
Process participant
(Business data provides context for a given task for a given participant.)
Data entered by a user is known as ____________.
Business data
(Business data provides context for a given task for a given participant.)
The __________ looks at the data from an implementation point of view and what data structures should be used to support the needs of the other views.
Process designer
(The process designer typically views the data in an application from an overall implementation point of view.)
A data model is commonly created by ________.
Entire Organization
(Creating a data model is typically a cross-organizational effort.)
(True or False) Data classes are templates for how data should be structured.
True
(Data classes use properties to represent the data elements in a data object.)
Which of the following are acceptable property names? (Name Two)
1 - EmailAddress1
2 - StreetAddress1
(Class names should be simple and descriptive. Use camel case with the first letter of each word capitalized.)
A work class uses a ________ property to use a data class.
Page
(A page contains multiple values that are derived from a data class.)
(True or False) All data shares the same location as its system of record.
False
(In most companies data can be spread out in many different places throughout the enterprise.)
Which of the following statements are true about data table columns? (Name Two)
1 - Columns must be single values.
(Data tables must have a single field that represents a unique key. Other fields must reference single valued properties.)
2 - One column must represent a unique identifier.
(Data tables must have a single field that represents a unique key. Other fields must reference single valued properties.)
Data pages act as a level of abstraction from the _______.
data layer
(Data pages store data that the system needs to populate work item properties for calculations or for other processes. Developers don’t have to create, populate, or otherwise manage data page instances.)
Which aspect of data management is NOT controlled via the data page rule?
Whether a given user has access to see a specific portion of the data.
(Access to the application, including data, is set in the operator ID’s record form.)
Which of the following are valid places a data page can source data from? (Name Two)
1 - Data Table
(Data tables provide simple lookup capability to retrieve data from local storage.)
2 - Report Definition
(Report definitions are a common way to source data pages.)
(True or False) Data Propagation is used to automatically copy values from a parent case to a subcase.
True
(In case management applications, where cases are nested in a parent/child configuration, it is often necessary to initialize the subcases with data coming from the parent case. In order to do this we use the Data Propagation feature.)
When are values copied from a parent case to a subcase?
When the subcase is created.
(Data Propagation happens when subcases are initially created. Remember, if you propagate a property from the Parent case to a child case, and the property value later changes on the Parent Case, the property on the child case does not get updated.)
To use conditional logic to determine which data should be propagated you need to use a _________.
data transform
(Data transforms allow us to define logic to determine what data to propagate, such as the need to loop through a list to see what is selected.)
What are two goals for designing a data model? (Name Two)
1 - Create reusable entities that can be used by other applications.
(A good data model should define entities that can represent business objects in a way that can be reused by other applications.)
2 - Create a model that is intuitive to architects and business users.
(The model should be understood by both architects and business users. In the end, the model is the roadmap for the classes and properties that are used by the rest of the application.)