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
-
Improper designing of tool
-
Improper specification
-
Non-involvement of end-users
-
None of the above
C
Correct answer
Explanation
End user interaction is must because with client or user, problems are solved easily.
-
Structured english
-
Decision tables
-
Data flow diagrams
-
None of the above
B
Correct answer
Explanation
Decision table defines logical rules hence it describes condition logically.
-
Introduction phase<o:p></o:p>
-
Growth phase<o:p></o:p>
-
Maturity phase<o:p></o:p>
-
Decline phase<o:p></o:p>
B
Correct answer
Explanation
Since customers become aware of the product, there is increased sale which attracts more competition. Therefore, differentiation of product is required to maintain and expand the market. Hence, it is the right answer.
-
processed
-
designed
-
destroyed
-
created
D
Correct answer
Explanation
In software architecture, layers are created to separate concerns and provide different levels of abstraction.
-
direct
-
parallel
-
pilot
-
phased
D
Correct answer
Explanation
Phased conversion involves implementing a new system in stages or modules over a period of time, making it the longest and most gradual method of conversion compared to direct or pilot methods.
-
easily understood
-
easily maintained
-
tested in a bottom up fashion
-
both (1) and (2)
D
Correct answer
Explanation
Structured design aims to produce programs that are modular, making them both easier to understand and easier to maintain. Therefore, both options (1) and (2) are correct.
-
assumes that the black box is independent
-
assumes that inputs and outputs remain stable
-
is invoked by describing a system in terms of inputs and outputs, leaving the transformation process a black box
-
all of the above are true
D
Correct answer
Explanation
The black box concept treats a system as a transformation process where only inputs and outputs are observed, assuming independence and stability of the process.
-
Problem description
-
Project name
-
Feasible alternative
-
Dataflow diagram
D
Correct answer
Explanation
A feasibility document focuses on the viability of a project. While it includes problem descriptions and alternatives, a data flow diagram is a design tool used in later stages of system development, not typically in the initial feasibility report.
-
transform description
-
functional primitive
-
data flow
-
interface
B
Correct answer
Explanation
A functional primitive is the lowest level of a data flow diagram that cannot be decomposed further, representing a single, specific task or process.
-
Program flowcharts
-
Report layouts
-
System configuration and module descriptions
-
All of the above
D
Correct answer
Explanation
A packaged design includes all necessary documentation for implementation, such as flowcharts, report layouts, and detailed module descriptions.
-
Conversion
-
Maintenance
-
System building
-
Structured design
B
Correct answer
Explanation
Procedure development, which involves documenting how a system should be used, typically occurs during the maintenance or implementation phase of the software development life cycle.
-
Data flow diagram
-
Request for proposal
-
Project directory
-
Systems flowchart
B
Correct answer
Explanation
A Request for Proposal (RFP) is a document issued by a company to solicit bids from external vendors for the development or provision of a new system.
-
entities
-
objects
-
classes
-
none
A
Correct answer
Explanation
In layered architecture, the active elements in each layer are formally called entities. These entities perform the functions of that layer and provide services to the layer above.
-
Interaction
-
State machine
-
Package
-
Note
-
Class
A
Correct answer
Explanation
An interaction is a behavior that comprises a set of messages exchanged among a set of objects within a particular context to accomplish a specific purpose.
-
Tagged value
-
Constraint
-
Stereotype
-
Object-oriented system
-
None of these
C
Correct answer
Explanation
A stereotype extends the vocabulary of the UML, allowing one to create new kinds of building blocks that are derived from existing ones, but that are specific to one's problems.