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
-
Init(),start(),paint(),stop(),destroy()
-
Init(),start(),paint(),destroy(),stop()
-
Init(),paint(),start(),destroy(),stop()
-
None of the above
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.
-
Applets
-
Application Clients
-
Wireless Clients
-
All the above
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.
-
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.
C
Correct answer
Explanation
EAR (Enterprise Archive) files contain EJB modules along with other application components like web modules (WAR files) and utility JARs. The EAR format packages all modules of a Java EE enterprise application.
-
Easy deployment to multiple servers in farm.
-
No need to update web.config manually.
-
automatic deployment to new server added to farm.
-
can not deploy files in folders outside 12 hive.
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.
-
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.
-
A pattern (design) whereby collaborators are passed into an object from the outside - the object does not allocate them for itself.
-
It is a pattern in which the child class inherit the parent class properties
-
It is a type of operator overloading in java
-
It represents the compile time and run time polymorphism in java
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.
-
Singleton
-
Prototype
-
Converter
-
Expression
A,B
Correct answer
Explanation
Spring framework defines multiple bean scopes. Singleton (default) creates one instance per Spring container, while prototype creates a new instance each time the bean is requested. Additional scopes like request, session, and application are available in web contexts.
-
Programming language
-
Software architecture
-
UI concept
-
Networking Standard
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.
-
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.