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</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

    More Like This

    Use Quizgecko on...
    Browser
    Browser