31 Questions
2 Views
3.7 Stars

Object Oriented Software Engineering vs. Computer Science

Explore the differences between object oriented software engineering and computer science, including their approaches, techniques, and challenges. Understand the roles of software engineers and computer scientists in developing high quality software systems within given constraints.

Created by
@GoldFairy
1/31
Find out if you were right!
Create an account to continue playing and access all the benefits such as generating your own quizzes, flashcards and much more!
Quiz Team

Access to a Library of 520,000+ Quizzes & Flashcards

Explore diverse subjects like math, history, science, literature and more in our expanding catalog.

Questions and Answers

What is the main focus of a computer scientist?

Proving theorems about algorithms

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

Dealing with complexity and change

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

3 months

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

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

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

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

What differentiates a computer scientist from an engineer?

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

What is the definition of a software process model?

<p>A representation of software development activities</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</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</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</p> Signup and view all the answers

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

<p>Design, implementation, validation</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</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</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</p> Signup and view all the answers

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

<p>Software tools that support the software development process</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</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</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</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</p> Signup and view all the answers

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

<p>Due to budget limitation</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</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</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</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</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</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</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</p> Signup and view all the answers

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

<p>Interviews</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</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</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</p> Signup and view all the answers

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Quizzes Like This

Use Quizgecko on...
Browser
Browser