Computer Knowledge
Software Development and Management
3,064 Questions
Software development and management focuses on the system development life cycle, enterprise architecture, and configuration management. It tests your familiarity with system analysis, design models, and IT project planning. This subject is essential for specialist and banking officer scale examinations.
System analysis and designSoftware development life cycleConfiguration managementEnterprise architectureObject oriented design
Software Development and Management Questions
-
Utility
-
Decision Tree
-
Router
-
Split for each
B
Correct answer
Explanation
The Decision Tree SmartShape is specifically designed for complex 'if...then' logic where you need to evaluate multiple conditions in a structured hierarchy. Decision Trees allow you to visualize and execute branching logic based on property values and expressions. Utility shapes are for calling activities, Routers determine assignment routing, and Split For Each is for iterating over page groups - none are primarily for conditional logic.
-
Routers tell Assignments specifically where they should go
-
Routers are not required on every Assignment
-
Routers execute specific Activities
-
Many Routers of the same name may exist in a single Visio flow
A
Correct answer
Explanation
Statement A is false because Routers provide general routing logic and conditions, but they don't specify exact destinations. The flow engine determines the final assignment based on the Router's evaluation. Routers set up the decision tree but don't hard-code every destination, allowing for more flexible and reusable routing logic.
-
Assignments
-
Utilities
-
Start Flow shapes
-
All of the above
A
Correct answer
Explanation
Routers can only be attached to Assignments in PEGA flows. Routers provide conditional routing logic for assignments, determining which path the flow should take after an assignment is completed. Utilities and Start Flow shapes are not valid attachment points for Routers - the routing logic is specifically designed to work with assignment-based decision points.
-
The response from ASP.NET web page is modified to suit a mobile device.
-
It automatically caches the web pages specific for mobile devices to improve performance.
-
It comes with a set of scripts to check mobile readiness of web pages.
-
It gives more accurate / enhanced information in Request.Browser object than is available by default in ASP.NET 4.0.
D
Correct answer
Explanation
The 51Degrees.Mobi library, when used with the WURFL device database, populates the Request.Browser object with far more detailed and accurate device capability information than ASP.NET 4.0 provides by default. It doesn't modify responses, cache pages, or provide readiness checking scripts - its advantage is enhanced device detection.
-
Session_Start method in code behind file of web page
-
Application_Start method in Global.asax file
-
Page_Init handler of web page
-
Session_Start method in Global.asax file
D
Correct answer
Explanation
The Session_Start event in Global.asax fires when a new user session begins, making it the ideal place to redirect mobile users to a mobile-specific page at the start of their browser session. The Session_Start in code-behind wouldn't fire at session start, Application_Start is for app-level initialization, and Page_Init is for individual page initialization.
-
An Assignment with three Connector Flow Actions and four Local Flow Actions
-
A flow that calls more than two sub flows
-
A flow with four utility shapes linked together
-
A flow that spans multiple Visio pages
D
Correct answer
Explanation
Pega SmartBuild best practices recommend keeping flows contained on a single Visio page for readability and maintainability. Spanning flows across multiple Visio pages (D) makes them harder to understand and maintain. The other options are acceptable: Assignments can have multiple connectors, flows can call subflows, and utilities can be chained.
-
Routers tell Assignments specifically where they should go.
-
Routers are not required on every Assignment.
-
Routers execute specific Activities.
-
Many Routers of the same name may exist in a single Visio flow.
-
When you want to invoke a MapValue (not a MapValue Pair)
-
When you want to test something about the work object
-
They are interchangeable
-
All of the above
-
An Assignment with three Connector Flow Actions and four Local Flow Actions
-
A flow that calls more than two sub flows
-
A flow with four utility shapes linked together
-
A flow that spans multiple Visio pages
D
Correct answer
Explanation
SmartBuild best practices recommend keeping flows compact, readable, and modular. Spanning a flow across multiple Visio pages indicates excessive complexity and violates the principle of modularity (subflows should be used instead). Having multiple flow actions, subflows, or utilities is standard design.
-
Routers tell Assignments specifically where they should go.
-
Routers are not required on every Assignment.
-
Routers execute specific Activities.
-
Many Routers of the same name may exist in a single Visio flow.
A
Correct answer
Explanation
Routers in Pega are specifically designed to direct assignments to their destinations - whether to a workbasket, a specific user, or based on complex criteria. This statement about routers telling assignments where to go is TRUE and describes their fundamental purpose. The other statements are actually true: routers aren't required on every assignment (optional), they execute activities to determine routing, and multiple routers with the same name can exist in a flow.
-
When you want to invoke a MapValue (not a MapValue Pair)
-
When you want to test something about the work object
-
They are interchangeable
-
All of the above
C
Correct answer
Explanation
This question appears to be about flow control shapes. Fork and Decision shapes serve similar branching purposes in many flow systems and can often be used interchangeably for routing logic, though they have different primary design intents.
-
Extreme Programming
-
Crystal
-
Scrum
-
All of the above
D
Correct answer
Explanation
All three options - Extreme Programming (XP), Crystal, and Scrum - are recognized Agile Development methodologies. XP emphasizes engineering practices, Crystal focuses on people and communication, and Scrum uses iterative sprints. Since all three listed are valid Agile methodologies, 'All of the above' is the correct answer.
-
Extreme Programming
-
Crystal
-
Scrum
-
All of the above
D
Correct answer
Explanation
Agile Development encompasses multiple methodologies including Extreme Programming (XP), Crystal Clear (Crystal), Scrum, and others like Kanban and Lean. The question lists XP, Crystal, and Scrum as individual options, but 'All of the above' is the correct answer since all three are recognized Agile methodologies.
-
Extreme Programming
-
Crystal
-
Scrum
-
All of the above
D
Correct answer
Explanation
Extreme Programming (XP), Crystal, and Scrum are all recognized methodologies within the Agile Development framework. Each has its own approach to iterative development, customer collaboration, and responding to change. Agile is not a single methodology but a philosophy encompassing multiple approaches.
-
Documentum Query Language
-
Documentum Foundation Classes
-
Web Development Kit
-
None of the above
B
Correct answer
Explanation
DFC (Documentum Foundation Classes) is the primary client-side API that provides programmatic access to Content Server functionality. It abstracts server operations into Java classes for application developers.