Object Oriented Software Engineering Lecture 1: Objectives and Software Lifecycle
16 Questions
1 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 one of the objectives of the class?

  • Appreciate Software Engineering and build complex software systems (correct)
  • Acquire technical knowledge with the main emphasis on managerial knowledge
  • Understand how to produce a high quality software system within time while dealing with complexity and change
  • Learn about different software lifecycles and become an expert in system modeling

What is a recommended reading for the class?

  • Object-Oriented Software Engineering: Using UML, Patterns, and Java, Prentice Hall, 2003
  • Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd ed., C. Larman (correct)
  • Design Patterns, Addison-Wesley, 1996
  • None of the above

What is the main emphasis for acquiring technical knowledge?

  • Understanding System Modeling (correct)
  • Testing and Coding
  • Learning about modeling at different phases of the software lifecycle
  • Requirements Elicitation and Object/Component Design

What percentage of modeling using UML is covered in the class?

<p>~20% (A)</p> Signup and view all the answers

Which aspect of software engineering is focused on dealing with complexity and change?

<p>Build complex software systems (B)</p> Signup and view all the answers

What does the class aim to produce within cost and time?

<p>High-quality software systems (A)</p> Signup and view all the answers

What is the primary focus of the course?

<p>Building high-quality software products (A)</p> Signup and view all the answers

What is the role of project management in software engineering?

<p>Planning, scheduling, risk management (C)</p> Signup and view all the answers

What is the purpose of software requirements in software engineering?

<p>Capturing the needs and constraints of software systems (C)</p> Signup and view all the answers

What characterizes a scientist in the context of software engineering?

<p>Proving theorems about algorithms (C)</p> Signup and view all the answers

What distinguishes methodologies from techniques in software engineering?

<p>Collection of techniques applied across software development with a philosophical approach (C)</p> Signup and view all the answers

What is the ultimate goal of software engineering?

<p>Producing high-quality software within budget and time constraints despite changes (B)</p> Signup and view all the answers

Why is there a growing need for talented software developers across industries?

<p>Due to the application of computer science knowledge to building high-quality software products (D)</p> Signup and view all the answers

What does the course aim to impart knowledge about?

<p>Software requirements and quality control using latest tools (B)</p> Signup and view all the answers

What is the focus of today’s lecture?

<p>Software Engineering – Why, What and How (C)</p> Signup and view all the answers

What is a key activity involved in problem solving for software engineering?

<p>Putting pieces together into a large structure (B)</p> Signup and view all the answers

More Like This

Use Quizgecko on...
Browser
Browser