Computer Knowledge

Software Development and Management

2,312 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 security
  1. Identifying re-usable components

  2. Consistency between sub-architectures

  3. The production of usable governance material and activities

  4. All of the above

  5. B & C only

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

The Architecture Board in TOGAF has multiple responsibilities: identifying reusable components (A), ensuring consistency between sub-architectures (B), and producing governance materials (C). Since all three listed options are valid Board responsibilities, 'All of the above' (D) is correct. Option E is incorrect because it excludes A.

Multiple choice technology security
  1. High cost of development

  2. High cost of support

  3. Lower quality

  4. Numerous runtime environments

  5. All of these

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

Without an Architecture Board, organizations face unconstrained development leading to high development costs (A) from duplicated efforts, high support costs (B) from heterogeneous environments, lower quality (C) from lack of standards, and numerous runtime environments (D) from fragmented implementations. Since all these are negative outcomes, 'All of these' (E) is correct.

Multiple choice technology security
  1. Architecture documents are used by every decision maker in the organization for every IT-related business decision.

  2. focus on continuous improvement and optimizing its processes

  3. integrate IT architecture with capital planning and expenditures

  4. all of these

  5. There are no unplanned IT investments or acquisitions.

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

A highly mature architecture organization exhibits multiple characteristics: architecture documents guide all IT decisions (A), focus on continuous improvement (B), integrate architecture with capital planning (C), and avoid unplanned IT investments (E). Since all options describe maturity indicators, 'all of these' (D) is correct - maturity is multi-dimensional.

Multiple choice technology security
  1. IT principles

  2. strategic business drivers

  3. business principles

  4. program or project Plans

  5. business goals

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

Architecture principles are formulated from high-level strategic inputs: business principles, strategic business drivers, business goals, and IT principles. Program or project plans are tactical documents focused on specific implementation timelines and deliverables. While they implement principles, they are too narrow and project-specific to serve as foundational inputs for principle formulation.

Multiple choice technology security
  1. complex

  2. understandable

  3. robust

  4. complete

  5. consistent

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

Effective architecture principles must be understandable (clear and accessible), robust (reliable under various conditions), complete (covering necessary scope), and consistent (no contradictions). Complexity is actually undesirable - principles should be simple and easy to apply. Complex principles create confusion and reduce adoption across the organization.

Multiple choice technology security
  1. The principle is popular with IT management.

  2. The principle promotes alignment of IT strategies with business strategies and visions.

  3. The principle provides a high degree of control to IT management.

  4. The principle assures compliance by the business units.

  5. The principle assures uniform compliance to IT mandates.

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

To select architecture principles, it is important to consider certain criteria to ensure that they promote the goals and objectives of the organization.

Option A: The principle is popular with IT management. This is not a key criteria for selecting architecture principles. Popularity does not necessarily equate to effectiveness or alignment with the organization's goals.

Option B: The principle promotes alignment of IT strategies with business strategies and visions. This is a key criteria for selecting architecture principles. Architecture principles should align with the business objectives and help achieve them.

Option C: The principle provides a high degree of control to IT management. This is not a key criteria for selecting architecture principles. Providing control to IT management does not necessarily ensure that the principles align with the goals of the organization.

Option D: The principle assures compliance by the business units. This is not a key criteria for selecting architecture principles. While compliance is important, it should not be the sole criteria for selecting architecture principles.

Option E: The principle assures uniform compliance to IT mandates. This is not a key criteria for selecting architecture principles. While compliance is important, the principles should also align with the business objectives.

Therefore, the correct answer is:

The Answer is: B

Multiple choice technology security
  1. Technical Architecture

  2. Application Architecture

  3. Business Architecture

  4. Enterprise Architecture

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

Business Architecture is always the first architecture activity in the sequence. Before designing solutions (technical or application), you must understand the business strategy, goals, functions, and organizational structure. Starting with technical or application architecture without business understanding risks misalignment and wasted effort.

Multiple choice technology security
  1. Principles, models, standards, and current inventory

  2. Models, servers, software products and class diagrams

  3. Standards, Tools, application details and servers

  4. None of the above

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

Architectural components encompass the foundational elements that guide and describe architecture: principles (rules and constraints), models (structural representations), standards (consistent practices), and current inventory (existing systems). Options B and C incorrectly include specific products and servers, which are implementation details not architectural components. Architecture describes structure and constraints, not specific technologies.

Multiple choice technology security
  1. Use Case Models

  2. Business Process Models

  3. Gap Analysis

  4. Class Models

  5. Node Connectivity Diagrams

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

Business modeling uses visual models to represent business concepts and processes. Use Case Models, Business Process Models, Class Models, and Node Connectivity Diagrams are all modeling techniques. Gap Analysis is an analysis technique that compares current state to desired state, not a modeling technique per se.

Multiple choice technology security
  1. Requirements

  2. Defect density

  3. Failure Modes

  4. Availability

  5. Specifications

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

Nonfunctional requirements specify how a system performs rather than what it does. Availability is a classic nonfunctional requirement describing the system's uptime characteristics. Requirements, Defect Density, Failure Modes, and Specifications are either functional requirements or quality metrics.

Multiple choice technology architecture
  1. They show the dynamic behavior of the system for a given scenario.

  2. They show the static behavior of the system for a given scenario.

  3. Both the above

  4. None of the above

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

Sequence diagrams show interactions between objects over time for a specific scenario - this is dynamic behavior (how objects communicate). Static behavior refers to structural elements like class relationships, which sequence diagrams don't depict.

Multiple choice technology architecture
  1. can be used to depict workflow for a particular business activity

  2. can be used to explore/discover parallel activities

  3. do not tell you who does what and are difficult to trace back to object models

  4. all of the above

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

Activity diagrams model workflow processes and can show parallel/concurrent activities. However, they don't assign responsibilities - they lack swimlanes or actor information unless explicitly added with partitions, making it hard to trace back to which objects/people perform which actions.

Multiple choice technology architecture
  1. sub typing

  2. include

  3. expand

  4. extract

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

Use case diagrams support specific relationship types. 'include' is a standard UML relationship where one use case includes another's behavior. 'sub typing' is not the correct term (it's 'generalization'), and 'expand' and 'extract' are not UML use case relationships.

Multiple choice technology architecture
  1. A UML project can only contain a single model.

  2. Each UML project must contain a blank model.

  3. A UML project can contain any number of models.

  4. Models can only be added when the UML project is created.

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

In RSA, a UML project serves as a container that can hold multiple models, allowing architects to organize complex systems into separate logical models within the same project. This flexibility supports large-scale enterprise modeling where different aspects of a system might be separated into distinct models for better management and modularity.

Multiple choice technology architecture
  1. Right click on the model and select Generate Reports >> Classic UML Metric Report

  2. Right click on the model and select Generate Reports >> Classic Model Diagram Reports

  3. Select Modeling >> Publish >> Web..

  4. All of the above

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

RSA provides a dedicated publish function under the Modeling menu for generating web-ready HTML reports. The 'Modeling >> Publish >> Web' option is the standard, supported method for exporting model documentation to HTML format. The Generate Reports options mentioned in A and B are either for specific report types or not the primary method for web publishing.