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
-
Actuate Report Design (.rod file)
-
Actuate Report Executable (.rox file)
-
Actuate Basic Source(.bas file)
-
Actuate Report Document (.roi file)
C
Correct answer
Explanation
The .bas (Basic) file contains the Actuate Basic source code for a report design. This is where the programming logic and custom code for the report is stored. The .rod file is the design metadata, .rox is the compiled executable, and .roi is the output document.
-
New Design step
-
New Requirement
-
Delete Requirement
-
Delete Design step
-
people, computers
-
actors, use-cases
-
people, classes, and objects
-
uses, cases
-
scenarios in point form
B
Correct answer
Explanation
A use-case diagram in UML primarily consists of actors and use cases. Actors represent the external entities (people or systems) that interact with the system, while use cases represent the specific functionalities or services the system provides. Other UML diagrams deal with classes, objects, or detailed scenarios, but those are not the core elements of a use-case diagram.
-
people, computers
-
actors, use-cases
-
people, classes, and objects
-
uses, cases
-
scenarios in point form
B
Correct answer
Explanation
Use-case diagrams have two primary elements: actors (represented by stick figures) and use-cases (represented by ovals). Actors represent external entities interacting with the system, while use-cases represent the functionalities. Computers and people are not primary UML elements; 'uses cases' is not correct terminology.
-
Define the interfaces
-
Implementing Interface
-
Compile the interfaces
-
All the above
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.
-
Standard Applications and Practices
-
Systems Applications and Products
-
Software Applications and Products
-
Systems Analysis and Performance
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.
-
Business Logic
-
UI
-
Control Logic
-
None of the above
A
Correct answer
Explanation
In MVC (Model-View-Controller) architecture, the Model represents the business logic and data layer. It encapsulates the application's data, business rules, and validation logic, independent of how the data is displayed or processed.
-
The addition, editing, and removal of interfaces is simple
-
Changes made to the logic control are easy
-
Helps developers avoid repeating common code
-
All of the above
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.
-
Business Logic
-
UI
-
Control Logic
-
None of the above
A
Correct answer
Explanation
In MVC architecture, the Model represents the business logic and data layer. It handles data validation, business rules, and data access operations. The Model is independent of the UI (View) and user interaction handling (Controller).
-
The addition, editing, and removal of interfaces is simple
-
Changes made to the logic control are easy
-
Helps developers avoid repeating common code
-
All of the above
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.
-
Wire frames
-
Prototypes
-
Use cases
-
(A) & ( C)
-
All the Above
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.
-
Reuse
-
Modularity
-
Inheritance
-
Componentization
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.
-
Loose coupling
-
Abstraction
-
Testing
-
Interdependency
A,B
Correct answer
Explanation
Loose coupling and service abstraction are fundamental design principles of Service-Oriented Architecture (SOA). Web services achieve loose coupling through standardized contracts and hide implementation details through abstraction. Testing and Interdependency are not defining features of Web services in SOA.
-
SOAP
-
International standards
-
XML
-
UML
-
ISIS (iLog Solution Implementation Standard)
-
ABRD (Agile BusinessRules Development)
-
both a and b
-
None of the above
B
Correct answer
Explanation
ABRD (Agile Business Rules Development) was the first open-source methodology specifically for business rules development. ISIS (iLog Solution Implementation Standard) came later and is proprietary. The question contains a typo ('tules' instead of 'rules').