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
-
Approved Statement of Architecture work
-
Gap analysis results
-
Architecture Principles
-
Refined Statements of business goals and strategic drivers
-
Plan for the Architectural work
B
Correct answer
Explanation
The Architecture Vision phase (Phase A) outputs include: approved statement of architecture work (A), architecture principles (C), refined business goals (D), and the plan (E). Gap analysis results (B) are produced in Phase E (Opportunity and Solutions) or Phase F (Migration Planning) when comparing baseline to target architectures. Gap analysis is not an early phase output - it requires defined target and baseline architectures that don't exist yet in Phase A.
-
IIF( SKU_ID = 100000, DD_UPDATE, DD_DELETE)
-
IIF( SKU_ID = 100000, DD_INSERT, DD_UPDATE)
-
IIF( SKU_ID = 100000, DD_DELETE, DD_REJECT)
-
IIF( SKU_ID = 100000, TRUE, FALSE)
A
Correct answer
Explanation
Update Strategy uses numeric constants: DD_INSERT=0, DD_DELETE=1, DD_UPDATE=2, DD_REJECT=3. The IIF returns 1 (DD_UPDATE) when SKU_ID equals 100000, and 2 (DD_DELETE) otherwise, perfectly matching option A's description.
-
SQL of user created variable
-
Name of User
-
User entered prompt value in string
-
User entered prompt value in Number
C
Correct answer
Explanation
The UserResponse function is designed to capture and return user input as a string. This is the most common behavior for functions named to handle user responses in interactive systems.
B
Correct answer
Explanation
In Ab Initio's Join component, the count parameter specifies how many input flows to join. The default value is 2, as a join operation fundamentally requires at least two inputs to combine data from different sources.
A
Correct answer
Explanation
In Siebel CRM, tables are extensible because developers can add custom columns to existing tables using 1:1 extension tables or custom extension tables. Business Components (BC), Fields, and Applets are configured or modified, but the physical database schema extension applies to Tables.
-
To import external source control systems
-
To export definitions from the source Repository to an archive file (.SIF)
-
To facilitate concurrent development
-
To perform import into the check-out project and not on the server
C
Correct answer
Explanation
Object export and import in Ab Initio facilitates concurrent development by allowing developers to export object definitions from the repository to .SIF archive files, which can then be imported into other projects or environments, enabling parallel work without conflicts.
-
Joins are between two tables
-
Joins cannot be updated
-
Joins are used in multi value groups
-
Joins are created in the client
A
Correct answer
Explanation
SQL joins fundamentally operate between two tables (or table-like objects) by matching related columns. While some databases support joining more than two tables in a single query, the basic join operation always involves exactly two tables at its core. Joins are server-side operations and can be part of updatable views.
-
Custom Table
-
Intersect Table
-
Interface Table
-
Data Table
A
Correct answer
Explanation
In database table classification, a Custom Table is a private table created and owned by a specific user or application, not shared across the system. Intersect tables handle many-to-many relationships, Interface tables facilitate data exchange, and Data tables are general-purpose shared tables.
-
Adding positions is only allowed by a primary team member.
-
Adding positions is only allowed when the project is locked
-
Adding positions is only allowed when connected to server
-
Adding positions is only allowed when the local database is locked
C
Correct answer
Explanation
In database systems that support local caching, adding positions typically requires an active server connection to ensure data consistency and synchronization. When disconnected, the local database is often read-only to prevent conflicts. Options A, B, and D are incorrect because team member roles, project locks, and database locks do not control this fundamental connectivity requirement.
-
state
-
activity
-
package
-
work item
B
Correct answer
Explanation
In a Documentum workflow template, an activity element represents a specific task or step in the business process that needs to be completed.
-
SetSQLSelect
-
ChangeSQLSelect ( string statement )
-
ChangeSQLSelect
-
SetSQLSelect ( string statement )
D
Correct answer
Explanation
SetSQLSelect(string statement) is the DataWindow function used to change the SQL statement programmatically. It's specifically designed to replace the SELECT statement while preserving the DataWindow's other properties, unlike the Modify function which is more general-purpose.
-
It is a KeyFlex field used to store different segment values.
-
It will store attribute values that will be used to track future requirements.
-
knowledge Flex Field
-
It is containing of one segment
A
Correct answer
Explanation
In Oracle E-Business Suite, a Key Flexfield (KFF) is used to capture key information, such as account codes or part numbers, and consists of multiple segments that represent a structured code.
-
To insert in a view.
-
To insert in a view which is created with more than one table.
-
To insert into read only view.
-
None.
B
Correct answer
Explanation
INSTEAD OF triggers in Oracle are specifically used to perform DML operations on views that involve multiple base tables, which normally wouldn't be directly updateable. Option A is incomplete. Option C is incorrect because read-only views cannot be modified even with triggers. Option D is incorrect - INSTEAD OF triggers have a specific purpose.
-
Specs/Requirement walkthrough
-
Code walkthrough
-
Unit testing
-
All of the above
D
Correct answer
Explanation
An ETL developer can identify and report defects during all stages of development, including requirements walkthroughs, code reviews, and unit testing phases.
-
Requirement/Specs walkthrough
-
Code walkthrough
-
Unit testing
-
All of the above
D
Correct answer
Explanation
ETL developers can and should identify defects throughout the development lifecycle: during requirement walkthroughs (logic gaps, unclear specs), code walkthroughs (implementation errors, logic flaws), and unit testing (functional bugs, edge cases). Each phase catches different classes of defects.