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
A
Correct answer
Explanation
A quality plan is a document, or set of documents, that together specify quality standards, practices, resources, specifications, and the sequence of activities relevant to a particular product, service, project, or contract. Thus, the statement is true.
-
Transformation
-
Templating
-
Meta Data Extraction
-
None of the Above
D
Correct answer
Explanation
Joomla supports all listed features: templating for design flexibility, content transformation, and meta data extraction for SEO and organization. Therefore 'None of the Above' correctly indicates no unsupported functionality.
A
Correct answer
Explanation
Joomla offers robust multilingual support through its language association system, allowing content creation in multiple languages. This feature is fundamental to Joomla's internationalization capabilities.
-
Deployment Diagram
-
Use case diagram
-
Component Diagram
-
Class diagram
B
Correct answer
Explanation
Use case diagrams are BEHAVIORAL diagrams in UML, showing interactions between actors and system functions. They are not static structure diagrams. Static diagrams in UML include Class, Component, Deployment, and Object diagrams. Use case, Sequence, Activity, and State diagrams are behavioral.
-
Design
-
Distribution
-
project management
-
field service
A
Correct answer
Explanation
Design has been described as 'the mapping of function onto form' because it involves determining how a product will perform its intended function (function) while specifying its physical structure and appearance (form). This foundational concept connects what a product does with how it looks and works. Distribution and field service are later stages in the product lifecycle.
-
Bridge
-
Chain of Responsibility
-
Template
-
Strategy
D
Correct answer
Explanation
The Strategy pattern is defined as a family of algorithms, encapsulated separately, and made interchangeable. The Bridge pattern separates abstraction from implementation, Chain of Responsibility passes requests along a chain, and Template Method defines an algorithm's skeleton with steps that can be customized.
-
Flowchart Diagram
-
Visio Diagram
-
Use Case Diagram
-
Stateflow Diagram
-
it is a set of principles of governing concepts used during phases of systems development and integration
-
Software development tool
-
Programming language
-
Compiler
A
Correct answer
Explanation
SOA is a design pattern where components provide services to other components via a communications protocol over a network. It is a set of principles for systems development and integration rather than a specific tool or language.
-
CORBA
-
IBM MQSeries
-
IBM WPS
-
None of the above
A,B,C
Correct answer
Explanation
IBM MQSeries (now MQ) and IBM WPS (WebSphere Process Server) are technologies used in enterprise integration and ESB patterns. CORBA is an older architecture for distributed objects but is often grouped in legacy middleware discussions. The question is a multiple-choice-multiple-selection type.
-
Application Management Software
-
Midlet Management Software
-
Java Application Descriptor
-
java Application Software
A
Correct answer
Explanation
The Application Management Software (AMS) is the environment on a mobile device responsible for downloading, installing, executing, and managing the lifecycle of MIDlets.
B
Correct answer
Explanation
The .NET Framework class library is divided into the Base Class Library (BCL), which provides fundamental types, and the Framework Class Library (FCL), which builds on the BCL with domain-specific namespaces. 'Basic Class Library' is not the correct terminology.
D
Correct answer
Explanation
A .NET DLL (assembly) can contain unlimited multiple classes - there's no technical restriction. The option D 'Mamy' appears to be a typo for 'Many', but it's clearly the intended correct answer. DLLs are designed to package multiple types together. Options A (One), B (Two), and C (None) are incorrect because DLLs routinely contain many classes in real-world applications.
-
Server-side code
-
Client-side code
-
Both A) and B)
-
None of the above
A
Correct answer
Explanation
Code-behind classes in ASP.NET contain server-side code that executes on the web server. This code handles events, performs business logic, and interacts with databases before the page is rendered to HTML. Client-side code like JavaScript would be in script tags or .js files, not in code-behind classes.
-
Reflection
-
Enumeration
-
Binding
-
Serialization
A
Correct answer
Explanation
Reflection in .NET is the process of inspecting metadata at runtime to discover information about assemblies, modules, and types, and dynamically instantiate or invoke them.
-
Serialization
-
Threading
-
RCW
-
AppDomain
A
Correct answer
Explanation
Serialization is the process of converting the state of an object into a stream of bytes, allowing it to be easily saved to memory, a database, or transmitted over a network.