Software Engineering Introduction: Why Software Engineering?
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 some examples of stand-alone applications mentioned in the text?

  • Operating systems, antivirus software, video editing programs
  • Games, social media apps, photo editing software
  • Web browsers, email clients, spreadsheet software
  • Word processors, drawing packages, project-management tools (correct)
  • Why is it important for software to be able to adapt quickly according to the text?

  • To keep up with changes in business and society (correct)
  • To maintain compatibility across different types of devices
  • To prevent malicious users from attacking the software
  • To ensure security and trust in the software
  • What is a key challenge mentioned in the text related to developing software?

  • Lack of demand for software products
  • The availability of too many software development tools
  • The need for universal software engineering methods (correct)
  • Decreasing complexity of modern software systems
  • What aspect of systems is increasingly required to be distributed across networks according to the text?

    <p>System operation</p> Signup and view all the answers

    Why is maintaining security a concern for software systems?

    <p>To protect against malicious attacks and maintain trust</p> Signup and view all the answers

    What determines which software engineering methods are most important according to the text?

    <p>The type of application being developed</p> Signup and view all the answers

    What is the main concern of software engineering?

    <p>Maintaining software systems</p> Signup and view all the answers

    Why are the economics of developed nations dependent on software?

    <p>Software is integral to modern industries and services</p> Signup and view all the answers

    What caused the Ariane 5 Rocket Disaster in 1996?

    <p>Conversion error of a floating-point number</p> Signup and view all the answers

    Which of the following is NOT an attribute of good software according to the text?

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

    During which software engineering activity do customers and engineers define the software to be produced?

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

    Why is software engineering considered essential for modern systems?

    <p>To deliver required functionality and performance</p> Signup and view all the answers

    What is the main focus of computer science compared to software engineering?

    <p>Computer science focuses on theory and fundamentals.</p> Signup and view all the answers

    In terms of system development, what is the primary concern of system engineering?

    <p>System engineering involves hardware, software, and process engineering.</p> Signup and view all the answers

    What is the approximate ratio between software development costs and testing costs?

    <p>60:40</p> Signup and view all the answers

    Why is it mentioned that for systems with a long life, maintenance costs may be several times development costs?

    <p>Due to the increased complexity of long-life systems.</p> Signup and view all the answers

    Why are software costs often highlighted as controlling computer system costs?

    <p>Software costs are usually higher than hardware costs.</p> Signup and view all the answers

    What distinguishes generic software products from customized software?

    <p>Generic products are stand-alone systems sold on the open market.</p> Signup and view all the answers

    What type of applications do not need to be connected to a network?

    <p>Office applications on a PC</p> Signup and view all the answers

    Which type of applications involve executing on a remote computer and are accessed by users from their own PCs or terminals?

    <p>Web applications like e-commerce</p> Signup and view all the answers

    What are examples of software control systems that manage hardware devices?

    <p>Software in a mobile phone</p> Signup and view all the answers

    Which type of systems process data in large batches?

    <p>Batch processing systems</p> Signup and view all the answers

    In which type of system is there a large data store that is accessed and updated in each transaction?

    <p>Web applications like e-commerce</p> Signup and view all the answers

    What distinguishes interactive transaction-based applications from embedded control systems?

    <p>The need for a network connection</p> Signup and view all the answers

    What type of systems are designed by scientists and engineers to model physical processes or situations?

    <p>Modeling and simulation systems</p> Signup and view all the answers

    Which type of system collects data from the environment using sensors?

    <p>Data collection systems</p> Signup and view all the answers

    What are systems that are composed of a number of other software systems known as?

    <p>Systems of systems</p> Signup and view all the answers

    In what type of system would you find an embedded system in an insulin pump used by diabetics?

    <p>Entertainment systems</p> Signup and view all the answers

    Which system type is primarily intended to entertain the user?

    <p>Entertainment systems</p> Signup and view all the answers

    What is an example of a system used to maintain records of people receiving care for mental health problems?

    <p>Mental health case patient management system</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser