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
-
Componenet Outsourcing
-
Early Outsourcing
-
Internet Service Provider
-
Internal Team
-
Tracking Software
A
Correct answer
Explanation
Here, the company identifies specific portions of the project that can be completely designed, developed, implemented andoperated by another firm.
-
Early Outsourcing
-
Internal Team
-
Internet Service Provider
-
Late Outsourcing
-
Navigation bar
D
Correct answer
Explanation
It has been the standard for allocating scarce information systems talent to projects.
-
Systems theory
-
Operations research
-
Integral theory
-
Software architecture
-
Cybernetics
B
Correct answer
Explanation
Systems analysis is the study of sets of interacting entities, including computer systems analysis. This field is closely related to requirements analysis or operations research.
-
Use case
-
Systems analysis
-
Benchmarking
-
System synthesis
-
Software prototyping
C
Correct answer
Explanation
Benchmarking is the process of comparing one's business processes and performance metrics to industry bests or best practices from other industries. Dimensions typically measured are quality, time and cost.
-
User story
-
Event partitioning
-
Business case
-
Gap analysis
-
Scrum
B
Correct answer
Explanation
Event partitioning is an easy-to-apply systems analysis technique that helps the analyst organize requirements for large systems into a collection of smaller, simpler, minimally connected, easier to understand mini systems/use cases.
-
UML
-
Data flow diagram
-
Domain-specific language
-
Service-oriented modeling
-
Entity event modeling
A
Correct answer
Explanation
Object-oriented analysis and design (OOAD) is a software engineering approach that models a system as a group of interacting objects. Each object represents some entity of interest in the system being modeled, and is characterized by its class, its state (data elements), and its behavior. Various models can be created to show the static structure, dynamic behavior, and run-time deployment of these collaborating objects. There are a number of different notations for representing these models, such as the Unified Modeling Language (UML).
-
People Capability Maturity Model
-
Capability Immaturity Model
-
Capability Maturity Model
-
Constructive Cost Model
-
Enterprise Architecture Assessment Framework
C
Correct answer
Explanation
The Capability Maturity Model (CMM) is a development model. The model's aim is to improve existing software-development processes, but it can also be applied to other processes.
-
Requirements traceability
-
Eliciting requirements
-
Analyzing requirements
-
User story
-
Use case
A
Correct answer
Explanation
Requirements traceability is a sub-discipline of requirements management within software development and systems engineering. Requirements traceability is concerned with documenting the life of a requirement and providing bi-directional traceability between various associated requirements. It enables users to find the origin of each requirement and track every change that was made to this requirement. For this purpose, it may be necessary to document every change made to the requirement.
-
Design requirements
-
Structural requirements
-
Functional requirements
-
Non-functional requirements
-
Derived requirements
D
Correct answer
Explanation
Non-functional requirements are requirements that specify criteria that can be used to judge the operation of a system, rather than specific behaviors.
-
V-model
-
Chaos model
-
Waterfall model
-
Spiral model
-
Rapid application development
D
Correct answer
Explanation
The spiral model is a risk-driven process model generator for software projects. Based on the unique risk patterns of a given project, the spiral model guides a team to adopt elements of one or more process models, such as incremental, waterfall, or evolutionary prototyping.
-
Waterfall model
-
Agile software development
-
Predictive methods
-
Formal methods
-
Extreme programming
B
Correct answer
Explanation
Agile software development is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. is a group of software development methods based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change.
-
Big Design Up Front
-
Constructive Systems Engineering Cost Model
-
Cost Overrun
-
Iterative and Incremental Development
-
Capability Maturity Model Integration
B
Correct answer
Explanation
The Constructive Systems Engineering Cost Model (COSYSMO) was created by Ricardo Valerdi while at the University of Southern California Center for Software Engineering. It gives an estimate of the number of person-months it will take to staff systems engineering resources on hardware and software projects.
-
Late outsourcing
-
Partial outsourcing
-
Internet service providers
-
Early outsourcing
-
Navigation bar
D
Correct answer
Explanation
Here, the people work closely with the outsourcing team and develop ideas for improvements, as quickly as possible, within the tenure of project.
-
Internal team
-
Late outsourcing
-
Component outsourcing
-
Internet service providers
-
Navigation bar
C
Correct answer
Explanation
Here, the company identifies specific portions of the project that can be completely designed, developed, implemented andoperated by another firm that specializes in a particular function.
-
Structured design
-
Input design
-
System design
-
Test plan
-
Unit testing
A
Correct answer
Explanation
This design of the system starts with a system specification that recognizes inputs ad outputs and depicts the functional features of the system.