Software Engineering

Software engineering methodologies, development models, and core concepts including agile practices, process models, and programming paradigms.

15 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following software development models is simple and easy to understand as well as a new phase begins only when the previous phase is completed?

  1. Spiral model
  2. Evolutionary prototype model
  3. Waterfall model
  4. Reusable software model
  5. Domain analysis
Question 2 Multiple Choice (Single Answer)

Which of the following methods in 'Structured Systems Analysis and Design' method uses structure programs in terms of sequences and iterations?

  1. Checklist based method
  2. Form based method
  3. Data structure based method
  4. Data flow based method
  5. Computer based method
Question 3 Multiple Choice (Single Answer)

Which of the following phases in 'Rational Unified Process' is a testing phase in which the system is deployed for production?

  1. Inception
  2. Transition
  3. Elaboration
  4. Construction
  5. Metaphor
Question 4 Multiple Choice (Single Answer)

Which of the following practices in Extreme Programming (XP) helps to quickly develop a rough plan and then improve it as the project continues?

  1. Planning game
  2. Simple design
  3. Refactoring
  4. Continuous integration
  5. Small release
Question 5 Multiple Choice (Single Answer)

Which of the following devices is a system or an object which can be viewed solely in terms of its input/output and transfer characteristics without any knowledge of its internal workings?

  1. Counterculture
  2. Legacy database
  3. Black box
  4. Database schema
  5. Waterfall model
Question 6 Multiple Choice (Single Answer)

Which of the following parameters is needed to develop and deliver the solution in developing software using XP?

  1. Time
  2. Scope
  3. Quality
  4. Resource
  5. Customer
Question 7 Multiple Choice (Single Answer)

Which of the following approaches in Software Development Life Cycle is more flexible and assumes that the project cannot be planned out completely in advance but must be modified as it progresses?

  1. Predictive approach
  2. Project planning
  3. Adaptive approach
  4. Analysis
  5. Project
Question 8 Multiple Choice (Single Answer)

Which of the following terms is a standard by which something can be measured or judged?

  1. Debug
  2. Benchmark
  3. Monotony
  4. Vocabulary
  5. Tired
Question 9 Multiple Choice (Single Answer)

Which of the following is a technique to rewrite an existing source code to alter the internal structure to enhance readability, reusability or structure without changing the external behaviour?

  1. Bug
  2. Refactor
  3. Productivity
  4. Cubicle
  5. XP
Question 10 Multiple Choice (Single Answer)

Which of the following components in Capability Maturity Model (CMM) is the level of process capability an organisation possesses?

  1. Process area
  2. Goal
  3. Maturity level
  4. Key practice
  5. Defined
Question 11 Multiple Choice (Single Answer)

Which of the following levels in Capability Maturity Model (CMM) emphasises on improving the process performance through incremental and creative technological improvements?

  1. Initial
  2. Repeatable
  3. Defined
  4. Managed
  5. Optimising
Question 12 Multiple Choice (Single Answer)

Which of the following software development methodologies is a method of programming that uses objects to design applications and software?

  1. OOA
  2. OOP
  3. OOD
  4. CMM
  5. RAD
Question 13 Multiple Choice (Single Answer)

Which of the following basic roles in Dynamic Systems Development Method refers to the person who keeps the project moving towards its goals and acts as a driving force behind the project?

  1. Ambassador
  2. Visionary
  3. Adviser
  4. Technical coordinator
  5. Facilitator
Question 14 Multiple Choice (Single Answer)

Which of the following phases in Rapid Application Development (RAD) model is a continuous interactive process that allows users to understand, modify and eventually approve a working model of the system that meets their needs?

  1. Requirement planning
  2. Construction
  3. User design
  4. Cutover
  5. OOSAD
Question 15 Multiple Choice (Single Answer)

Which of the following methodologies in Agile methodology is considered the most popular project or program management strategy?

  1. Extreme programming
  2. Scrum methodology
  3. Agile modeling
  4. CASE
  5. Lean manufacturing