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
-
Business Modeling
-
Spiral Model
-
Iterative Enhance Model
-
Data Modeling
-
Parallel Process Model
B
Correct answer
Explanation
It provides the potential for rapid development of incremental versions of the software.
-
Transition Phase
-
Construction Phase
-
Design Workflow
-
Structured Design
-
Elaboration Phase
E
Correct answer
Explanation
This phase mainly focuses on Do-Ability of the project.
-
completed architecture
-
completed business model
-
initial version of the business case
-
completed business artifacts
-
initial version of the business model
A
Correct answer
Explanation
It is included in the deliverables of the construction phase.
-
complete manuals
-
completed business model
-
initial version of business case
-
completed business case
-
test workflow
A
Correct answer
Explanation
It is included in the deliverables of the transition phase.
-
Rapid Application Development Model
-
Iterative Development Model
-
Process Modeling
-
Waterfall Model
-
Business Modeling
D
Correct answer
Explanation
It stipulates that the requirements be completely specified before the rest of the development can proceed.
-
Horizontal Prototype
-
Vertical Prototype
-
Analysis Prototype
-
Prototype Review
-
Scenarios
D
Correct answer
Explanation
Its purpose is to demonstrate that the prototype has been developed according to the specification and that the final specification is appropriate.
-
Componenet based development model
-
Concurrent process model
-
Iterative development model
-
Rapid application development model
-
Data modeling
B
Correct answer
Explanation
It defines a series of events that will trigger transition from state to state for each of the software engineering activities.
-
Focus on defect prevention
-
Based on informal methods
-
Certifiable level of reliability
-
Incremental implementation under statistical quality control
-
Statistically sound testing
B
Correct answer
Explanation
It is based upon formal methods of product development.Cleanroom development makes use of the Box Structure Method to specify and design a software product. Verification that the design correctly implements the specification is performed through team review.
-
Waterfall model
-
Software prototyping
-
Model-driven engineering (MDE)
-
Rapid application development (RAD)
-
Agile software development
C
Correct answer
Explanation
Model-driven engineering (MDE) is a software development methodology which focuses on creating and exploiting domain models (that is, abstract representations of the knowledge and activities that govern a particular application domain), rather than on the computing (or algorithmic) concepts.
-
Technical expertise
-
Legal requirements
-
Screen layout diagrams
-
Cost/benefits analysis
-
Completion time estimate
C
Correct answer
Explanation
These are drawn during the design phase.
-
Source lines of code (SLOC)
-
Balanced scorecard
-
Cyclomatic complexity
-
Halstead complexity
-
Function point
C
Correct answer
Explanation
Cyclomatic complexity (or conditional complexity) is a software metric (measurement). It is used to indicate the complexity of a program. It directly measures the number of linearly independent paths through a program's source code.
-
Software system
-
System development
-
Software development methodology
-
Object-oriented system
-
Unified approach
B
Correct answer
Explanation
System development refers to all activities that go into producing an information system solution.
-
Scenario
-
Collaboration
-
Use-case modelling
-
Use case
-
Object-oriented design
D
Correct answer
Explanation
This phase of object-oriented analysis is a typical interaction between a user and a system that captures user's goals and needs.
-
Object
-
Class
-
Unified approach
-
System development
-
Polymorphism
C
Correct answer
Explanation
Unified approach is a methodology for software development. It tries to combine the best practices, processes and guidelines along with the object management groups and unified modeling language.
-
Implementation
-
Object design
-
Analysis
-
System design
-
Software system
B
Correct answer
Explanation
This phase produces a design document, consisting detailed objects static, dynamic and functional models.