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
-
Generate Code
-
Fetch New Shared Model
-
Release to Shared pool
-
Track Model changes
C
Correct answer
Explanation
To share model changes with other components in the workspace, the correct action is 'Release to Shared pool' which makes the updated component model available to others. Generating code produces implementation, not sharing. Fetch New Shared Model is for receiving others' updates. Track Model changes is for monitoring version history. Releasing publishes the changes for collaborative access.
-
feature
-
component
-
pre-requisite
-
keyfile
A
Correct answer
Explanation
From an end-user's perspective in Windows Installer, a Feature is the smallest selectable unit they see and can choose to install. Users select features like 'Documentation', 'Application Core', or 'Tools' in the installation tree. Features are composed of one or more components, but components are developer-level constructs that users don't directly interact with.
-
feature
-
component
-
pre-requisite
-
keyfile
B
Correct answer
Explanation
From an installation developer's perspective, a Component is the smallest installable unit. Components contain the actual installation items: files, registry keys, shortcuts, etc. Each component has a unique GUID and is installed as an atomic unit - either all its items are installed or none. Features group together components to present user-facing selections. Developers work with components; users interact with features.
-
Create a list of the systems that you will interact with, the type of information needed, the interconnect mechanism, and the details of each message exchanged.
-
Same as (a), but excluding the details of each message
-
Same as (a), but include a detailed “message to properties” map
-
None of the above
D
Correct answer
Explanation
In the early stage of design for PRPC integrations, you should create a list of systems to interact with, information types needed, and interconnect mechanisms - but NOT the detailed message specifications. Message details come later in the design process. Option A includes message details (too early), B excludes them (correct approach), C includes message-to-property maps (too detailed), and since B describes the correct early-stage approach, 'None of the above' suggests the question's options don't properly capture the right answer.
-
Classes that end in “-” must be abstract
-
Abstract classes should not have instances
-
Concrete classes must belong to a class group
-
A class group must always have at least one key
C
Correct answer
Explanation
The statement about concrete classes requiring class groups is not universally true. While Work-derived concrete classes need class groups for database mapping, Data- classes and other concrete class types do not. Classes ending in "-" are abstract by convention, and abstract classes indeed should not have instances.
-
Instances of Embed- classes can not be saved as pages inside of Work Objects
-
Instances of Data- classes can not be saved as pages inside of Work Objects
-
Instances of both Data- & Embed- classes can be saved as pages inside of Work Object
-
Embed- objects can be persisted to the database
A
Correct answer
Explanation
Embed- classes are designed specifically to be embedded within work objects and cannot exist as independent pages. Data- classes can be saved as pages. The key distinction is that Embed- objects exist only as part of their parent work object and are not separately persisted to the database.
-
It is a cross-browser, cross-platform technology
-
It runs on Microsoft Windows, Apple Mac OS X and Linux
-
Streams audio/audio and scales video quality from mobile devices to 720p HDTV video modes
-
Supports Web browsers, including Internet Explorer, Mozilla Firefox, Safari
-
Show Harness Rules
-
Show Peoperty Rules
-
Show Section Rules
-
Show Field Value Rules
-
Show Declarative Rules
-
Show HTML Rules
-
Rule-Obj-HTML
-
Rule-Obj-Section
-
Rule-HTML-Harness
-
Rule-HTML-SEction
-
Rule-HTML-Fragment
-
Rule-Obj-HTML
-
Rule-Obj-Fragment
-
Rule-HTML-Stream
A
Correct answer
Explanation
HTML Fragments in PRPC are created using the Rule-HTML-Fragment rule type, which allows developers to create reusable HTML components that can be embedded in other rules. This rule type specifically stores HTML markup that can be referenced and included dynamically in various parts of the application.
-
flcommand()
-
command()
-
fcommand()
-
fscommand()
D
Correct answer
Explanation
fscommand() is the ActionScript function that enables communication between a SWF file and its host environment (Flash Player or web browser). It can send commands to JavaScript, control fullscreen mode, prevent scaling, and execute other host-specific operations. The other options (flcommand, command, fcommand) are not valid ActionScript functions.
-
public void perform() { }
-
public boolean perform() { }
-
static public boolean perform() { }
-
public void perform() throws Exception { }
-
public boolean perform() throws Exception { }
D
Correct answer
Explanation
The perform() method in a Perform node must be public, return void, and declare throws Exception to handle any exceptions that may occur during execution. The method needs to throw Exception rather than return boolean because the framework handles exception propagation. Static methods are not used for instance-level perform nodes.
-
Application
-
Library
-
Project
-
Module
-
Process
A
Correct answer
Explanation
Application has the broadest scope in the WebLogic hierarchy, as it is the top-level container that encompasses multiple Projects, Libraries, and Modules. Modules are contained within Libraries or Projects, and Projects are contained within Applications. Processes have a narrower scope than Applications.
-
Project Change Request
-
Project Clear Request
-
Performance Change Registration
-
Performance Clear Request
A
Correct answer
Explanation
Once an FRD (Functional Requirements Document) is baselined, it becomes a controlled document. Any modifications require a formal change control process to maintain traceability and ensure all stakeholders review and approve changes. Project Change Request is the standard mechanism for this.
-
Low
-
Medium
-
High
-
All the Above
D
Correct answer
Explanation
Project criticality is classified into levels: Low, Medium, and High. The question asks what it's determined by, and all three are valid classifications of criticality. Different projects can have different criticality levels based on their impact, risk, and importance to the organization.