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

Multiple choice technology architecture
  1. They provide a common language for design discussions.

  2. They provide solutions to "real-world" problems.

  3. They communicate the insight already gained previously.

  4. They provide solutions to totally novel problems.

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Design patterns provide established solutions to recurring design problems. Option A is correct - patterns give developers a shared vocabulary for discussions. Options B and C describe actual benefits (solutions to real problems, communicating insight), so they ARE benefits. Option D states patterns solve novel problems, which is incorrect - patterns solve known, recurring problems, not new ones. The question asks what is NOT a benefit.

Multiple choice technology testing
  1. cycles in the program

  2. errors in the program

  3. independent logic paths in the program

  4. statements in the program

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Cyclomatic complexity is a software metric that measures the number of independent linear paths through a program's source code. It quantifies decision logic complexity by counting branching points. This metric helps identify areas needing thorough testing, as higher complexity indicates more paths to verify.

Multiple choice technology testing
  1. 50-50

  2. 40-60

  3. 60-40

  4. Depend on the criticality of the application

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

There is no fixed percentage allocation for development and testing budgets because project requirements vary. The budget split depends directly on the criticality of the application, regulatory requirements, and risk factors, making standard splits like 50-50, 40-60, or 60-40 inaccurate generalizations.

Multiple choice technology testing
  1. VTM

  2. DL

  3. BA

  4. SPONSOR

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

The Business Analyst (BA) is responsible for producing design specifications in a project. BAs bridge business requirements and technical implementation, documenting system behavior, user interactions, data structures, and business rules. VTM (likely Team Lead), DL (possibly Delivery Lead), and SPONSOR are roles focused on delivery management, governance, and funding rather than detailed specification creation.

Multiple choice technology
  1. By selecting the security Option.

  2. Through Packages or using users,groups and roles and by Access Manager.

  3. By writing JSP scripts

  4. By writing the function in Sql

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Cognos project security is implemented through packages (which control what data users can access) combined with users, groups, and roles managed through Access Manager. This layered approach grants or restricts access to specific reports, models, and data based on organizational roles.

Multiple choice technology
  1. Normalizer

  2. XML Target Definition

  3. Both option A and B

  4. All transformations can be used

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Mapplets in Informatica PowerCenter have specific restrictions on which transformations can be included within them. Both Normalizer transformations and XML Target Definitions cannot be used in mapplets due to their complex processing requirements and how they interact with the mapping pipeline. Option D incorrectly claims all transformations are supported, which is not the case.

Multiple choice technology web technology
  1. applicationScope

  2. event

  3. request

  4. execution

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

ZK implicit objects include applicationScope, session, execution, desktop, page, component, self, event, native, spaceOwner, spaceController, paramValues, param, and attributes. The 'request' object is a servlet/JSP implicit object, not a ZK-specific implicit object. ZK provides its own abstraction layer through the execution and desktop objects instead of directly exposing the request object.

Multiple choice technology web technology
  1. onCreate

  2. doAfterCompose

  3. onClick

  4. service

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The onCreate method is executed first when a ZK page loads. It is called immediately after a component is created and before any other lifecycle events. doAfterCompose is called for MVC composers after components are created, onClick is an event handler triggered later by user action, and 'service' is not a standard ZK lifecycle method. onCreate fires first in the component initialization sequence.

Multiple choice technology testing
  1. Feasibility

  2. Usability

  3. Maintenance

  4. Regression

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Maintenance is a non-functional quality characteristic because it describes HOW the system performs (ease of modification, updating, or repairing) rather than WHAT it does functionally. Non-functional characteristics include attributes like usability, reliability, performance, and maintainability. Feasibility (A) is a project consideration, Usability (B) is also non-functional, and Regression (D) refers to a type of functional testing.

Multiple choice technology testing
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Quality software development requires commitment to quality from every team member: engineers, managers, and stakeholders. When individuals prioritize quality, it reflects in code reviews, testing practices, and decision-making. While processes help, individual commitment is fundamental to achieving high-quality software outcomes.

Multiple choice technology testing
  1. True

  2. False

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Different Software Development Life Cycle (SDLC) models suit different project types based on factors like requirements clarity, timeline flexibility, risk level, and team size. For example, Waterfall works well for stable requirements, while Agile is better for projects needing frequent adaptation. Choosing the right model is critical for project success.

Multiple choice technology testing
  1. Operational characteristic

  2. Transition Characteristic

  3. Revision Characteristic

  4. both a and c

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

In software quality models like McCall's or ISO/IEC 9126, reusability is classified as a transition characteristic along with portability and interoperability. Transition characteristics describe how easily software can be adapted to new environments or reused in different contexts. Operational characteristics refer to runtime behavior like efficiency and reliability, while revision characteristics relate to maintainability.

Multiple choice technology testing
  1. preventive maintenance

  2. adaptive maintenance

  3. corrective maintenance

  4. all of the above

Reveal answer Fill a bubble to check yourself
D Correct answer
Explanation

Software maintenance encompasses three primary types: corrective maintenance fixes bugs, adaptive maintenance modifies software to work in new environments, and preventive (also called perfective) maintenance improves performance or maintainability to prevent future issues. Since all these are valid maintenance activities, 'all of the above' is the correct answer.