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

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

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

    What is the primary focus of the course?

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

    What is the role of project management in software engineering?

    <p>Planning, scheduling, risk management</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</p> Signup and view all the answers

    What characterizes a scientist in the context of software engineering?

    <p>Proving theorems about algorithms</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</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</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</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</p> Signup and view all the answers

    What is the focus of today’s lecture?

    <p>Software Engineering – Why, What and How</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</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser