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
-
Analysis
-
Coding
-
Maintenance
-
Testing
-
Structural things
-
Behavioural things
-
Annotational things
-
Grouping things
-
None of the above
D
Correct answer
Explanation
Grouping things are the organisational parts of the UML model, which are the boxes into which a model can be decomposed.
-
Deployment
-
Process
-
Design
-
Implementation
-
None of the above
B
Correct answer
Explanation
This view of the system encompasses the threads and processes that form the system's concurrency and synchronisation mechanisms.
-
Force.com
-
CouchDB
-
Data transformation
-
Data relocation
-
Change management control
D
Correct answer
Explanation
This technique allows you to specify the target storage and path.
-
Program flow-charts are often prepared
-
The system design specifications are outline
-
A number of specialized forms may be prepared
-
A standards of manual is of little use
C
Correct answer
Explanation
Data gathering involves collecting facts about the existing system through interviews, observations, and documentation reviews. Specialized forms, such as questionnaires or data flow worksheets, are frequently used to organize and standardize the information collected.
-
DOM interface
-
Session management
-
Control flow analysis
-
Permission analysis
-
Risk analysis
C
Correct answer
Explanation
This analysis is used to step through logical condition in the code.
-
a program
-
an object deck
-
an execution
-
a single-line
B
Correct answer
Explanation
In a standard two-pass assembler, the first pass is dedicated to scanning the source code to identify symbols and build a symbol table. The second pass uses the addresses determined in the first pass to translate the assembly code into machine code. The resulting output is known as an object deck or object module, which is ready for the loader.
-
Independent
-
Separate
-
Time bound
-
None of these
-
reliable software
-
cost effective software
-
both (1) and (2)
-
none of the above
C
Correct answer
Explanation
Software engineering aims to produce software that is both reliable (meets requirements) and cost-effective (within budget).
-
Abstraction
-
Refinement
-
Information hiding
-
All of the above
D
Correct answer
Explanation
Abstraction, refinement, and information hiding are all core design principles used during the software design phase to manage complexity.
-
Analyze current system
-
Define the latest technology
-
Design new system
-
Develop and implement new system
B
Correct answer
Explanation
SDLC phases typically include planning, analysis, design, implementation, and maintenance. Defining the latest technology is a technical decision made during design or planning, not a formal phase of the lifecycle.
-
Insertive
-
Iterative
-
Indicative
-
Illusive
B
Correct answer
Explanation
The spiral model is an evolutionary process model that combines the iterative nature of prototyping with the controlled aspects of the waterfall model. It emphasizes repeated cycles of risk analysis and development.
-
data design
-
architectural design
-
procedural design
-
interface design
A
Correct answer
Explanation
Data design is the phase where data structures, such as files or database schemas, are defined and evaluated for their suitability to the application requirements.
-
readability
-
productivity
-
effective memory utilization
-
brevity
A
Correct answer
Explanation
Readability is crucial in coding because software is maintained over long periods by different developers. Code that is easy to read is easier to debug, test, and update.
-
architectural design metrices
-
component level design metrices
-
interface design metrices
-
all of the above
D
Correct answer
Explanation
Design metrics are used to evaluate the quality of the design at various levels, including the overall architecture, individual components, and the interfaces between them.