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 programming languages
  1. Work Item Tracking, Version Control, Build Automation, Project Portal and Reporting

  2. Work Item Tracking, Version Control, Build Automation, Process Templates and Reporting

  3. Work Item Tracking, Version Control, Test Case management, Project Portal and Reporting

  4. Work Item Tracking, Bug Management, Build Automation, Project Portal and Reporting

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

The five core components of Team Foundation Server are: (1) Work Item Tracking - bugs, tasks, requirements; (2) Version Control - source code management; (3) Build Automation - automated build and CI/CD; (4) Project Portal - SharePoint-based team collaboration site; (5) Reporting - SQL Server Reporting Services reports for project metrics. Process templates are not a component but templates that configure these components.

Multiple choice technology programming languages
  1. Sprint and Iteration backlog

  2. Product and Iteration backlog

  3. Product and Sprint backlog

  4. None of the above

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

The Agile process template in TFS 2010 includes two key Excel workbooks: Product Backlog (for capturing and prioritizing all user stories/features for the product) and Iteration Backlog (for planning work in specific iterations). Sprint backlog is a Scrum term - TFS Agile uses 'iteration' instead of 'sprint'.

Multiple choice technology platforms and products
  1. Call Stack

  2. Call Metrics

  3. Call Hierarchy

  4. Call details

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

The Call Hierarchy window allows developers to view and navigate incoming and outgoing calls for a selected method, property, or constructor at design time (without running the application). The Call Stack window is only available during debugging at run time.

Multiple choice technology platforms and products
  1. UML Class Diagram

  2. UML Sequence Diagram

  3. UML Collaboration Diagram

  4. UML Component Diagram

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

In Visual Studio 2010 Modeling projects, you can add UML Class, Sequence, Component, Activity, Use Case, and Layer diagrams. However, UML Collaboration Diagrams were not supported - they were replaced by Communication Diagrams in UML 2.0, which VS 2010 supports under a different name.

Multiple choice technology web technology
  1. Business Delegate

  2. Session Façade

  3. Transfer Object

  4. None of the above

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

Session Facade provides coarse-grained access to the business tier by encapsulating fine-grained business components and presenting a simplified, unified interface to clients. Business Delegate provides client-side abstraction, and Transfer Object is for data transfer. Session Facade is specifically designed for coarse-grained business tier access.

Multiple choice technology web technology
  1. RDBMS

  2. LDAP

  3. XML/Flat files

  4. All of them

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

DAO (Data Access Object) pattern provides an abstraction layer between business logic and data source. It encapsulates all details of connecting to and interacting with data sources, making the application code independent of the underlying data storage mechanism. The pattern can work with any type of data source - relational databases, LDAP directories, XML files, flat files, or even NoSQL stores.

Multiple choice technology databases
  1. Transformation Developer

  2. Source Analyzer

  3. Target Designer

  4. Mapping Designer

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

Transformation Developer creates reusable transformations that can be used across multiple mappings. Mapping Designer allows you to create transformations within a specific mapping context. Source Analyzer and Target Designer are used exclusively for defining source and target metadata - they don't create transformations.

Multiple choice technology platforms and products
  1. create workflow procedures and data validations

  2. create data validations only

  3. create workflow procedures only

  4. none of the above

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

Enterprise Content Management (ECM) encompasses both workflow procedures and data validations for managing organizational content. ECM systems coordinate document lifecycle, business processes, and compliance requirements - not just validations or workflows in isolation.

Multiple choice technology testing
  1. Eliminate some of the requirements that have not yet been implemented.

  2. Add more engineers to the project to make up for lost work.

  3. Ask the current developers to work overtime until the lost work is recovered.

  4. Hire more software quality assurance personnel.

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

With fixed delivery dates and quality standards, adding resources (options B, D) or overtime (option C) often delays further due to ramp-up time and coordination overhead (Brooks' Law). Scope reduction by eliminating unimplemented requirements (option A) is the most viable approach to recover schedule while maintaining quality of the remaining features.

Multiple choice technology testing
  1. Tools and techniques

  2. Procedures and standards

  3. Processes and walkthroughs

  4. Reviews and update

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

Procedures and standards within individual workbenches ensure consistent and correct output production. Tools are instruments used, while techniques are methods applied - but procedures and standards govern HOW work is done to achieve right outputs.

Multiple choice technology architecture
  1. Loosely cohesive

  2. Support remote procedure calls

  3. Platform independent

  4. Loosely coupled

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

Web services are characterized as loosely coupled (minimal dependencies between services), NOT loosely cohesive. Cohesion refers to how related the functionality within a single module is - web services aim for HIGH cohesion internally, while being loosely coupled from each other. The question asks which is NOT a characteristic, making 'loosely cohesive' the correct answer because it misstates the standard principle.

Multiple choice technology architecture
  1. Data Integration Standard

  2. Data Interpretation Standard

  3. Data Interchange Standard

  4. Data Improvisation Standard

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

In SOA contexts, DIS stands for Data Interchange Standard. This refers to the standards and protocols used for exchanging data between services, such as XML, JSON, SOAP, or RESTful message formats. These interchange standards enable different services to communicate seamlessly regardless of their internal implementations.

Multiple choice technology platforms and products
  1. getAllDIServers

  2. getAllFolders

  3. getAllRepositories

  4. getAllTasks

  5. getAllWorkflowInstances

Reveal answer Fill a bubble to check yourself
A,B,C Correct answer
Explanation

Metadata Web Service provides repository-wide operations. getAllDIServers lists available Integration Services. getAllFolders retrieves folder hierarchy. getAllRepositories returns repository information. Workflow instances and tasks are operations-specific, not metadata.

Multiple choice technology web technology
  1. Firewalls

  2. Peer-to-peer networks

  3. Grid tools

  4. Object-oriented programming languages

  5. Web services

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

Web services are specialized software tools that enable e-commerce solutions through standardized interfaces for communication between different systems. They provide pre-built functionality for common e-commerce tasks like payment processing, shipping calculation, inventory management, and customer data handling. Firewalls are security tools, not e-commerce implementation tools. Peer-to-peer networks are an architecture pattern, not specialized e-commerce tools. Grid tools are for distributed computing, not e-commerce specifically. Object-oriented programming languages are general-purpose development tools, not specialized e-commerce solutions.

Multiple choice technology testing
  1. Open, Assigned, Fixed, Closed

  2. Open, Fixed, Assigned, Closed

  3. Assigned, Open, Closed, Fixed

  4. A.Assigned, Open, Fixed, Closed

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

The bug lifecycle follows: Open (reported) -> Assigned (to developer) -> Fixed (developer resolves) -> Closed (tester verifies). Options B and C have wrong order. Option D appears to be a duplicate with a typo prefix.