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
-
Collection Size Limits
-
Timeouts & Collection Size Limits
-
Memory Allocation, Timeouts & Collection Size Limits
-
Memory Allocatios & Collection Size Limits
C
Correct answer
Explanation
WCF transports implement three categories of quotas: memory allocation limits prevent excessive buffer consumption, timeout quotas control operation duration, and collection size limits restrict the number of items in data structures. Together these protect services from resource exhaustion attacks.
-
PortSharingEnabled
-
SharingEnabled
-
PortSharing
-
PortSharingDisabled
A
Correct answer
Explanation
The PortSharingEnabled property, when set to true on a binding's base address, enables multiple WCF services to share the same TCP port using the Net.TCP Port Sharing Service. This conserves network resources and allows more services on limited ports.
-
Collection Size Limits
-
Timeouts & Collection Size Limits
-
Memory Allocation, Timeouts & Collection Size Limits
-
Memory Allocatios & Collection Size Limits
C
Correct answer
Explanation
WCF transports implement three categories of quotas: memory allocation limits prevent excessive buffer consumption, timeout quotas control operation duration, and collection size limits restrict the number of items in data structures. Together these protect services from resource exhaustion attacks.
-
A software solution that enables organizations to capture, process, and access electronic images of documents all on a unified content management platform
-
An intersection of BPM and WCM
-
Management of high-volume, paper-intensive processes involving the combination of human and systems-based activities
-
Enables organizations to perform all content management operations
A,C
Correct answer
Explanation
TCM (Total Content Management) provides a unified platform for capturing and managing electronic document images. It handles high-volume, paper-intensive processes by combining human workflows with automated systems. The integrated approach enables organizations to efficiently process and access documents across different management systems.
A
Correct answer
Explanation
Design patterns establish a standardized vocabulary that enables developers to communicate complex design concepts efficiently. By providing common nomenclature, patterns facilitate clearer discussions about architectural solutions and best practices. This shared language helps teams collaborate more effectively on software design challenges.
-
Draft
-
Validated
-
Installed
-
Saved
C
Correct answer
Explanation
Forms Builder templates must be in the Installed state to be available for use in TaskSpace. The template lifecycle progresses from Draft to Validated to Installed, with only Installed templates being deployable. This ensures that templates have completed all validation steps before being used in applications.
-
A-B-C-D-E-F
-
A-B-D-C-E-F
-
B-A-D-C-E-F
-
D-C-A-B-E-F
B
Correct answer
Explanation
The correct design process order is: first create source and target definitions, then build the mapping that connects them. Next, create a session task to define runtime parameters for the mapping, then wrap it in a workflow. After running, monitor and verify results. Creating workflow before session is incorrect because sessions are task components within workflows.
-
Gantt Chart view
-
Task view
-
Both
-
None
C
Correct answer
Explanation
Workflow Monitor provides two main views: Gantt Chart view shows task execution timelines and dependencies visually, while Task view shows task status and details in a tabular format. Both views are essential for monitoring different aspects of workflow execution and troubleshooting performance issues.
-
Alpha release
-
Beta release
-
Test release document
-
Build
B
Correct answer
Explanation
Beta releases are early builds distributed to select customers and marketing for demonstration purposes. Alpha releases are even earlier and typically internal-only. A Build is a generic compiled version, and Test release document is not a standard release phase.
-
To segregate developer responsibilities
-
To get common look and feel
-
To use and build on the existing framework
-
All of the above
D
Correct answer
Explanation
The question appears to reference a specific 'PS' framework, but without clear context, the options describe general software engineering benefits: organizing developer work, maintaining consistent UI/UX, and reusing existing frameworks. If this refers to a presentation framework, these would be valid reasons for using it. 'All of the above' is appropriate when multiple benefits apply.
-
web.xml
-
AS.xml
-
PS.xml
-
AC.xml
B
Correct answer
Explanation
The PS Framework requires exactly one ps.xml configuration file per application to define page flows, task mappings, and controller associations. Having multiple configuration files would create ambiguity and conflicts in the framework's routing logic.
-
Only one
-
More than one
-
Zero
-
None of the above
B
Correct answer
Explanation
The PS Framework allows multiple pages to be defined under a single task in ps.xml, supporting complex workflows and navigation scenarios. Restricting to one page would severely limit the framework's ability to handle multi-page user interactions within a task.
-
Functional Unit Testing
-
FS Review
-
Creation of Functional Specification
-
Effort Estimation
B
Correct answer
Explanation
The Functional Track Lead is accountable for the Functional Specification (FS) Review phase to ensure alignment with business requirements before development starts. Creation of the FS is the responsibility of the Functional Consultant, while effort estimation and unit testing involve technical roles rather than track lead accountability.
-
Technical Track Lead
-
Functional Consultant
-
Functional Track Lead
-
Technical Consultant
C
Correct answer
Explanation
In the project's RACI matrix, the Functional Track Lead is responsible for overall track delivery and review, whereas the actual effort estimation phase is performed and owned by the Technical Track Lead, Functional Consultants, and Technical Consultants who do the day-to-day development work.