Object Oriented Software Engineering vs. Computer Science
31 Questions
3 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the main focus of a computer scientist?

  • Developing solutions for client problems
  • Working in multiple application domains
  • Proving theorems about algorithms (correct)
  • Using computers & languages, techniques and tools

What is the biggest challenge in software engineering according to the provided text?

  • Producing high quality software
  • Dealing with complexity and change (correct)
  • Meeting deadlines
  • Working within a given budget

What is the timeframe typically available to a software engineer for developing a solution?

  • 6 months
  • 3 months (correct)
  • Infinite time
  • 1 year

What is the primary activity involved in problem solving in software engineering?

<p>Breaking complex problems into pieces (A)</p> Signup and view all the answers

Which field focuses on developing techniques and tools for software development?

<p>Software Engineering (A)</p> Signup and view all the answers

What differentiates a computer scientist from an engineer?

<p>The nature of problems they solve (D)</p> Signup and view all the answers

What is the definition of a software process model?

<p>A representation of software development activities (D)</p> Signup and view all the answers

Which of the following is NOT a characteristic of software products?

<p>Generic products sold to a range of different customers (B)</p> Signup and view all the answers

What is the main purpose of CASE technology in software development?

<p>To improve the quality and productivity of software development (B)</p> Signup and view all the answers

Which of the following best describes plan-driven processes in software development?

<p>All process activities are planned in advance and progress is measured against this plan (C)</p> Signup and view all the answers

What are the three main activities involved in all software processes?

<p>Design, implementation, validation (C)</p> Signup and view all the answers

What is the significance of roles in software process descriptions?

<p>Roles reflect the responsibilities of the people involved in the process (B)</p> Signup and view all the answers

What is the role of methodologies in software development?

<p>They are collections of techniques applied across software development unified by a philosophical approach (A)</p> Signup and view all the answers

In agile processes, what makes it easier to change the process to reflect changing customer requirements?

<p>Incremental planning (A)</p> Signup and view all the answers

'Computer Aided Software Engineering' (CASE) refers to:

<p>Software tools that support the software development process (D)</p> Signup and view all the answers

What is the purpose of validation in the software process?

<p>Checking that it does what the customer wants (A)</p> Signup and view all the answers

What does 'scope' refer to in the context of the project?

<p>The work involved in creating project deliverables (C)</p> Signup and view all the answers

Which of the following is considered a 'deliverable' in the context of the project?

<p>Training and data migration phase (A)</p> Signup and view all the answers

What is excluded from the project scope due to security issues and time limitation?

<p>Integration with the school registration system (C)</p> Signup and view all the answers

Why will the mobile application not be delivered within this project?

<p>Due to budget limitation (A)</p> Signup and view all the answers

What follows once the problem has been identified and the project scope has been accurately defined?

<p>Estimating the time and resources needed for the project (A)</p> Signup and view all the answers

Which activity will allow parents to access and view the educational and behavioral performance of their children?

<p>Development and delivery of a new website and mobile application (B)</p> Signup and view all the answers

What is the main purpose of a Work Breakdown Structure (WBS) in project management?

<p>To break down complex tasks into smaller tasks (D)</p> Signup and view all the answers

What is the significance of involving the people who must do the work in the planning process?

<p>It ensures accurate estimation of time required (C)</p> Signup and view all the answers

What is the effect of a Process Model on the Work Breakdown Structure (WBS)?

<p>It influences the duration and dependencies of tasks in the WBS (A)</p> Signup and view all the answers

What is the primary purpose of the 'Iteration' in the context of a Process Model?

<p>To divide tasks into smaller, iterative cycles (A)</p> Signup and view all the answers

What is the significance of 'Integration and system testing' in the WBS?

<p>It ensures that different components work together as expected (B)</p> Signup and view all the answers

What is a SDLC (Software Development Life Cycle) Level 3 task related to 'Requirement Engineering'?

<p>Interviews (B)</p> Signup and view all the answers

What is an important guideline for breaking down work within a WBS?

<p>Stop when reaching a level of desired accuracy by work days or hours (A)</p> Signup and view all the answers

What best describes the relationship between 'Requirement' and 'Project Scope'?

<p>'Requirement' is a condition required to satisfy a formally imposed specification, while 'Project Scope' is the work performed to deliver a product (D)</p> Signup and view all the answers

'Computer Aided Software Engineering' (CASE) refers to:

<p>The use of computers to assist in software development activities (A)</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser