On This Page
This set of Software Project Management (SPM) Multiple Choice Questions & Answers (MCQs) focuses on Software Project Management Set 1
Q1 | Which of the following is not project management goal?
- keeping overall costs within budget
- delivering the software to the customer at the agreed time
- maintaining a happy and well-functioning development team
- avoiding customer complaints
Q2 | Project managers have to assess the risks that may affect a project.
- true
- false
Q3 | Which of the following is not considered as a risk in project management?
- specification delays
- product competition
- testing
- staff turnover
Q4 | The process each manager follows during the life of a project is known as
- project management
- manager life cycle
- project management life cycle
- all of the mentioned
Q5 | A 66.6% risk is considered as
- very low
- low
- moderate
- high
Q6 | Which of the following is/are main parameters that you should use when computing the costs of a software development project?
- travel and training costs
- hardware and software costs
- effort costs (the costs of paying software engineers and managers)
- all of the mentioned
Q7 | Quality planning is the process of developing a quality plan for
- team
- project
- customers
- project manager
Q8 | Which of the following is incorrect activity for the configuration management of a software system?
- internship management
- change management
- version management
- system management
Q9 | Identify the sub-process of process improvement
- process introduction
- process analysis
- de-processification
- process distribution
Q10 | An independent relationship must exist between the attribute that can be measured and the external quality attribute.
- true
- false
Q11 | Which of these truly defines Software design?
- software design is an activity subjected to constraints
- software design specifies nature and composition of software product
- software design satisfies client needs and desires
- all of the mentioned
Q12 | Which of these describes stepwise refinement?
- nicklaus wirth described the first software engineering method as stepwise refinement
- stepwise refinement follows its existence from 1971
- it is a top down approach
- all of the mentioned
Q13 | What is incorrect about structural design?
- structural design introduced notations and heuristics
- structural design emphasis on procedural decomposition
- the advantage is data flow representation
- it follows structure chart
Q14 | What is the solution for Structural design?
- the specification model following data flow diagram
- procedures represented as bubbles
- specification model is structure chart showing procedure calling hierarchy and flow of data in and out of procedures
- emphasizing procedural decomposition
Q15 | Which of the following is an incorrect method for structural design?
- transition of problem models to solution models
- handling of larger and more complex products
- designing object oriented systems
- more procedural approach
Q16 | What is followed by the design task?
- choosing specific classes, operations
- checking model’s completeness
- following design task heuristics
- all of the mentioned
Q17 | Which of this analysis are not acceptable?
- object oriented design is a far better approach compared to structural design
- object oriented design always dominates structural design
- object oriented design are given more preference than structural design
- object oriented uses more specific notations
Q18 | Which of these does not represent object oriented design?
- it follows regular procedural decomposition in favor of class and object decomposition
- programs are thought of collection of objects
- central model represents class diagrams that show the classes comprising a program and their relationships to one another
- object-oriented methods incorporates structural methods
Q19 | Choose the correct option in terms of Issues related to professional responsibility
- confidentiality
- intellectual property rights
- both confidentiality & intellectual property rights
- managing client relationships
Q20 | “Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:
- unauthorized access to computer material
- unauthorized modification of computer material
- dissemination of viruses or other malware
- all of the mentioned
Q21 | Explain what is meant by PRODUCT with reference to one of the eight principles as per the ACM/IEEE Code of Ethics ?
- the product should be easy to use
- software engineers shall ensure that their products and related modifications meet the highest professional standards possible
- software engineers shall ensure that their products and related modifications satisfy the client
- it means that the product designed /created should be easily available
Q22 | Identify an ethical dilemma from the situations mentioned below:
- your employer releases a safety-critical system without finishing the testing of the system
- refusing to undertake a project
- agreement in principle with the policies of senior management
- all of the mentioned
Q23 | Identify the correct statement: “Software engineers shall
- act in a manner that is in the best interests of his expertise and favour.”
- act consistently with the public interest.”
- ensure that their products only meet the srs.”
- all of the mentioned
Q24 | Select the incorrect statement: “Software engineers should
- not knowingly accept work that is outside your competence.”
- not use your technical skills to misuse other people’s computers.”
- be dependent on their colleagues.”
- maintain integrity and independence in their professional judgment.”
Q25 | Efficiency in a software product does not include
- responsiveness
- licensing
- memory utilization
- processing time