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. Init(),start(),paint(),stop(),destroy()

  2. Init(),start(),paint(),destroy(),stop()

  3. Init(),paint(),start(),destroy(),stop()

  4. None of the above

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

The correct applet lifecycle follows this sequence: init() (initialization), start() (begins execution), paint() (rendering), stop() (pauses execution), and destroy() (cleanup). This order ensures proper initialization before execution and proper cleanup before termination.

Multiple choice technology programming languages
  1. Applets

  2. Application Clients

  3. Wireless Clients

  4. All the above

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

J2EE supports multiple client types: Applets (browser-based Java clients), Application Clients (standalone desktop apps), and Wireless Clients (mobile devices). All three are valid J2EE client categories.

Multiple choice technology programming languages
  1. Define the interfaces

  2. Implementing Interface

  3. Compile the interfaces

  4. All the above

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

RMI development involves multiple steps: defining the remote interface that extends Remote, implementing that interface in a remote object, compiling the interface and implementation using rmic to generate stubs and skeletons, and then registering the object with the RMI registry. All these steps are necessary.

Multiple choice technology platforms and products
  1. Easy deployment to multiple servers in farm.

  2. No need to update web.config manually.

  3. automatic deployment to new server added to farm.

  4. can not deploy files in folders outside 12 hive.

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

Solution packages have a limitation - they cannot deploy files to folders outside the SharePoint 12 hive (the installation directory structure). The other options listed are advantages: easy multi-server deployment, automatic web.config updates, and automatic deployment to new farm servers. The 12 hive restriction is a structural limitation of the solution framework.

Multiple choice technology
  1. Standard Applications and Practices

  2. Systems Applications and Products

  3. Software Applications and Products

  4. Systems Analysis and Performance

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

SAP stands for Systems Applications and Products in data processing. It is a German enterprise software company that develops ERP (Enterprise Resource Planning) software used by businesses to manage operations and customer relations.

Multiple choice technology web technology
  1. The addition, editing, and removal of interfaces is simple

  2. Changes made to the logic control are easy

  3. Helps developers avoid repeating common code

  4. All of the above

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

MVC architecture separates concerns into three components, making it easier to modify the user interface (View), control logic (Controller), and business logic (Model) independently. This separation also promotes code reuse and helps developers avoid repeating common code across the application.

Multiple choice technology web technology
  1. The addition, editing, and removal of interfaces is simple

  2. Changes made to the logic control are easy

  3. Helps developers avoid repeating common code

  4. All of the above

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

MVC separates concerns into Model (business logic), View (UI), and Controller (control logic). This separation makes it easy to add/edit/remove interfaces (View changes), modify control logic (Controller changes), and avoids code repetition through reusable components.

Multiple choice technology testing
  1. Wire frames

  2. Prototypes

  3. Use cases

  4. (A) & ( C)

  5. All the Above

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

FRD Review requires multiple inputs to validate requirements comprehensively. Wireframes provide UI/UX visualization, prototypes show interactive mockups, and use cases describe functional scenarios. All these artifacts serve as inputs for the review process to ensure requirements are testable, complete, and aligned with user needs.

Multiple choice technology programming languages
  1. A pattern (design) whereby collaborators are passed into an object from the outside - the object does not allocate them for itself.

  2. It is a pattern in which the child class inherit the parent class properties

  3. It is a type of operator overloading in java

  4. It represents the compile time and run time polymorphism in java

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

Dependency injection is a design pattern where objects receive their dependencies from external sources rather than creating them internally. This promotes loose coupling, easier testing, and better code maintainability by allowing dependencies to be swapped or mocked.

Multiple choice technology programming languages
  1. Programming language

  2. Software architecture

  3. UI concept

  4. Networking Standard

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

Service-Oriented Architecture is a software architecture style where application components provide services to other components through network protocols. It emphasizes loose coupling, reusability, service abstraction, and is often implemented using web services.

Multiple choice technology programming languages
  1. Reuse

  2. Modularity

  3. Inheritance

  4. Componentization

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

Service-Oriented Architecture emphasizes key principles: reuse services across applications, build modular services, and componentize functionality into discrete services. While inheritance is an object-oriented programming concept, it's not a core SOA guiding principle.