BITP 2213 Software Engineering Lecture 1
30 Questions
0 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 are software products developed for a particular customer known as?

  • Packages
  • Bespoke (correct)
  • Customized
  • Generic
  • What is an example of a real-time embedded system?

  • Web sites
  • Air traffic control (correct)
  • Digital libraries
  • Word processing
  • What is a software product that can be sold to a range of different customers called?

  • Customized
  • Bespoke
  • Generic (correct)
  • Packages
  • What is an example of a category of software product that includes Mathematica?

    <p>Packages</p> Signup and view all the answers

    What is the process of creating new software by reusing existing software known as?

    <p>Reusing existing software</p> Signup and view all the answers

    What is included in software products besides computer programs?

    <p>User manuals and design models</p> Signup and view all the answers

    What is the primary concern of software engineering?

    <p>Theories, methods, and tools for professional software development</p> Signup and view all the answers

    Who is responsible for building the system in software development?

    <p>Developer</p> Signup and view all the answers

    What is the primary factor that has changed software development in recent times?

    <p>Shifts in economics</p> Signup and view all the answers

    What is a software process?

    <p>A series of steps involved in software development</p> Signup and view all the answers

    Who uses the system in software development?

    <p>User</p> Signup and view all the answers

    What is the importance of software engineering?

    <p>The economies of all developed nations are dependent on software</p> Signup and view all the answers

    What is the primary purpose of CASE systems?

    <p>To provide automated support for software process activities</p> Signup and view all the answers

    What is the main difference between Upper-CASE Tools and Lower-CASE Tools?

    <p>Upper-CASE Tools are used for early process activities, while Lower-CASE Tools are used for later activities</p> Signup and view all the answers

    According to McCall's quality model, what is one of the attributes of good software?

    <p>Maintainability</p> Signup and view all the answers

    What is meant by dependability of software?

    <p>Software should be trustworthy</p> Signup and view all the answers

    Why is it important for software to be efficient?

    <p>So that it does not make wasteful use of system resources</p> Signup and view all the answers

    What is one of the aspects of acceptability of software?

    <p>Software must be accepted by the users for which it was designed</p> Signup and view all the answers

    What is the primary focus of software engineering in terms of cost?

    <p>Achieving cost-effective software development</p> Signup and view all the answers

    What percentage of software costs are typically development costs?

    <p>60%</p> Signup and view all the answers

    Which of the following is NOT a generic activity in software processes?

    <p>Testing</p> Signup and view all the answers

    What is the primary purpose of validation in software processes?

    <p>To check that the software meets customer requirements</p> Signup and view all the answers

    What type of software engineering is concerned with the reuse of existing components?

    <p>Component-based software engineering</p> Signup and view all the answers

    Why do software costs often dominate computer system costs?

    <p>Because software maintenance costs are high over the system's lifetime</p> Signup and view all the answers

    What is the primary focus of software engineering as an engineering discipline?

    <p>All aspects of software production</p> Signup and view all the answers

    What is a key challenge facing software engineering in terms of delivery?

    <p>Leading to faster delivery of software</p> Signup and view all the answers

    What is the purpose of developing techniques for building software that can cope with heterogeneous platforms and execution environments?

    <p>To address the challenge of heterogeneity</p> Signup and view all the answers

    What are the basic activities involved in the software process?

    <p>Software specification, development, validation, and evolution</p> Signup and view all the answers

    What is the purpose of methods in software engineering?

    <p>To provide suggestions for the software process</p> Signup and view all the answers

    What are the essential product attributes of software products?

    <p>Maintainability, dependability, efficiency, and usability</p> Signup and view all the answers

    Study Notes

    software product: 1. generic 2. bespoke (custom develop for a single customer according to their specification

    New software can be created by developing new programs, configuring generic software systems or reusing existing software..

    Software is Computer programs and associated documentation such as requirements, design models and user manuals.

    Software engineering is an engineering discipline that is concerned with all aspects of software production

    A set of activities whose goal is the development or evolution of software

    CASE is Software systems that are intended to provide automated support for software process activities

    Studying That Suits You

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

    Quiz Team

    Description

    This quiz covers the basics of software engineering, including the roles of different participants, software development steps, and testing

    Use Quizgecko on...
    Browser
    Browser