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
What are the three main stages of the design process?
-
Conceptual design, detailed design, and production design
-
Conceptual design, preliminary design, and detailed design
-
Conceptual design, testing, and production
-
Conceptual design, marketing, and sales
B
Correct answer
Explanation
The three main stages of the design process are conceptual design, preliminary design, and detailed design. Conceptual design involves generating and evaluating different concepts for the product. Preliminary design involves developing a more detailed design for the product, including specifications and drawings. Detailed design involves finalizing the design of the product, including all of the details necessary for manufacturing.
Which of the following is a commonly used project management methodology?
-
Agile
-
Waterfall
-
Scrum
-
Kanban
A
Correct answer
Explanation
Agile is a project management methodology that emphasizes flexibility, adaptability, and continuous improvement.
Which of the following is a key component of project scheduling?
-
Work Breakdown Structure (WBS)
-
Gantt chart
-
Critical Path Method (CPM)
-
Program Evaluation and Review Technique (PERT)
A
Correct answer
Explanation
A Work Breakdown Structure (WBS) is a hierarchical decomposition of a project into smaller, more manageable tasks.
Which of the following is a key component of project quality management?
-
Quality planning
-
Quality control
-
Quality assurance
-
Quality improvement
A
Correct answer
Explanation
Quality planning is the process of identifying and defining the quality standards and requirements for a project.
Which of the following is a common project management tool?
-
Microsoft Project
-
Asana
-
Trello
-
Jira
A
Correct answer
Explanation
Microsoft Project is a widely used project management software that helps project managers plan, schedule, and track projects.
Which of the following is a key component of project communication management?
-
Communication planning
-
Stakeholder analysis
-
Message development
-
Communication channels
A
Correct answer
Explanation
Communication planning is the process of identifying and defining the communication needs of a project and developing strategies to meet those needs.
Which of the following is a common project management certification?
-
Project Management Professional (PMP)
-
Certified Associate in Project Management (CAPM)
-
Project Management Institute (PMI) Agile Certified Practitioner (PMI-ACP)
-
Certified ScrumMaster (CSM)
A
Correct answer
Explanation
The Project Management Professional (PMP) is a widely recognized project management certification offered by the Project Management Institute (PMI).
Which of the following is a key element of lean manufacturing?
-
Continuous improvement
-
Waste elimination
-
Just-in-time production
-
Employee empowerment
Correct answer
Explanation
Lean manufacturing focuses on continuous improvement, waste elimination, just-in-time production, and employee empowerment to optimize production processes and reduce waste.
What is the role of a software designer in the software development process?
-
To translate user requirements into a technical design.
-
To create a detailed implementation plan for the software system.
-
To ensure that the software system meets the quality and performance requirements.
-
All of the above.
D
Correct answer
Explanation
A software designer plays a crucial role in translating user requirements, creating a technical design, planning the implementation, and ensuring the quality and performance of the software system.
Which of the following is NOT a common software design metric?
-
Coupling
-
Cohesion
-
Complexity
-
Performance
D
Correct answer
Explanation
Performance is not a design metric; it is a measure of the system's runtime behavior.
Which of the following is NOT a common software design tool?
-
UML (Unified Modeling Language)
-
Flowcharts
-
Wireframes
-
Prototypes
C
Correct answer
Explanation
Wireframes are not specifically used for software design; they are commonly used in web and UI design to create visual representations of user interfaces.
Which of the following is NOT a common software design principle?
-
Separation of Concerns
-
Modularity
-
Encapsulation
-
Scalability
D
Correct answer
Explanation
Scalability is not a design principle; it is a quality attribute that describes the system's ability to handle increasing demands or workloads.
Which standard defines a set of guidelines and best practices for software development?
-
IEEE 829
-
ISO/IEC 12207
-
CMMI
-
All of the above
D
Correct answer
Explanation
IEEE 829, ISO/IEC 12207, and CMMI are all widely recognized standards that provide guidelines and best practices for software development.
Which standard defines a set of processes and activities for software development?
-
IEEE 12207
-
ISO/IEC 15504
-
CMMI
-
All of the above
D
Correct answer
Explanation
IEEE 12207, ISO/IEC 15504, and CMMI all define processes and activities for software development.
Which standard defines a set of guidelines for software configuration management?
-
IEEE 828
-
ISO/IEC 12207
-
CMMI
-
All of the above
A
Correct answer
Explanation
IEEE 828 is a standard that provides guidelines for software configuration management.