Software Engineering Chapter 1
40 Questions
0 Views

Software Engineering Chapter 1

Created by
@RosyNurture

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What percentage of the world's population is expected to have a software-controlled mobile phone by 2016?

  • 75%
  • 25%
  • Almost 100% (correct)
  • 50%
  • What is a key characteristic of software systems?

  • They are abstract and intangible (correct)
  • They are only used in industry
  • They are only used in entertainment
  • They are tangible and concrete
  • What is a challenge of software engineering?

  • Lack of physical constraints
  • Difficulty in understanding software systems (correct)
  • Limited potential of software
  • All of the above
  • Why is there no universal notation, method, or technique for software engineering?

    <p>Different types of software require different approaches</p> Signup and view all the answers

    What is an example of a software-intensive industry?

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

    What is a consequence of the lack of physical constraints in software systems?

    <p>Software systems can quickly become complex</p> Signup and view all the answers

    What is an example of a type of software system?

    <p>All of the above</p> Signup and view all the answers

    What is essential for the functioning of government, society, and national and international businesses and institutions?

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

    What is driving the need for change in software engineering?

    <p>The rapid development of emerging economies and new technologies</p> Signup and view all the answers

    What is a major concern when it comes to software systems accessed through a web page or web service interface?

    <p>Security and trust</p> Signup and view all the answers

    What is the goal of new tools and techniques in software engineering?

    <p>To reduce the time required for software to deliver value to its customers</p> Signup and view all the answers

    What is software engineering, according to the text?

    <p>A systematic approach to software production that takes into account practical cost, schedule, and dependability issues</p> Signup and view all the answers

    What is a key challenge in software engineering, according to the text?

    <p>Delivering new systems quickly</p> Signup and view all the answers

    What range of scales do software systems need to be developed across?

    <p>From small embedded systems to Internet-scale systems</p> Signup and view all the answers

    Why do we need new tools and techniques in software engineering?

    <p>To address the challenges of scale, security, and trust</p> Signup and view all the answers

    What is a key aspect of software engineering, according to the text?

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

    What is the main purpose of professional societies and institutions in setting ethical standards?

    <p>To promote fundamental ethical behavior among professionals.</p> Signup and view all the answers

    What is an example of a relatively trivial form of computer misuse?

    <p>Game playing on an employer's machine.</p> Signup and view all the answers

    What is the focus of the ACM/IEEE Code of Ethics?

    <p>Establishing a code of conduct for professionals.</p> Signup and view all the answers

    Why do professional associations publish a code of conduct or code of ethics?

    <p>To promote fundamental ethical behavior among professionals.</p> Signup and view all the answers

    What is the purpose of lifelong learning in the practice of software engineering?

    <p>To promote an ethical approach to the practice of the profession.</p> Signup and view all the answers

    What is the main focus of the ACM/IEEE Code of Ethics in Figure 1.3?

    <p>Professional integrity and reputation.</p> Signup and view all the answers

    What is expected of members of professional associations when they sign up for membership?

    <p>To follow the code of ethics.</p> Signup and view all the answers

    What is an example of a serious form of computer misuse?

    <p>Dissemination of viruses or other malware.</p> Signup and view all the answers

    What is one of the fundamental ideas of software engineering?

    <p>Managed software processes</p> Signup and view all the answers

    What is an important aspect of a software engineer's responsibilities?

    <p>Awareness of ethical issues</p> Signup and view all the answers

    What do professional societies publish to guide software engineers?

    <p>Codes of conduct</p> Signup and view all the answers

    What is the focus of the article 'Software Engineering Code of Ethics Is Approved'?

    <p>The development of the ACM/IEEE Code of Ethics</p> Signup and view all the answers

    What is the title of the book that covers all aspects of IT ethics?

    <p>Ethics for the Information Age</p> Signup and view all the answers

    What is the title of the special issue of IEEE Computer that focuses on software engineering ethics?

    <p>Software Engineering Ethics</p> Signup and view all the answers

    Who is the author of the article 'A View of 20th and 21st Century Software Engineering'?

    <p>B. Boehm</p> Signup and view all the answers

    What do software engineers have responsibilities to, apart from the engineering profession?

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

    What is the primary function of data collection systems?

    <p>To interact with sensors and collect data from their environment</p> Signup and view all the answers

    What is a characteristic of embedded control systems?

    <p>They are safety-critical and burned into ROM</p> Signup and view all the answers

    What is the purpose of batch processing systems?

    <p>To process large amounts of data in a single operation</p> Signup and view all the answers

    What is a characteristic of systems of systems?

    <p>They are composed of a number of other software systems</p> Signup and view all the answers

    What is a challenge of developing software for embedded control systems?

    <p>It is very expensive to change</p> Signup and view all the answers

    What is the purpose of cloud-based systems in data analysis?

    <p>To carry out statistical analysis and look for relationships in data</p> Signup and view all the answers

    What is a characteristic of software development for different types of systems?

    <p>It requires specialized techniques for each type of system</p> Signup and view all the answers

    What is an example of how batch processing systems are used?

    <p>In processing travel expense claims for monthly payment</p> Signup and view all the answers

    Study Notes

    Introduction to Software Engineering

    • Software engineering is crucial for the functioning of government, society, and national and international businesses and institutions.
    • Software is essential for national infrastructures and utilities, industrial manufacturing and distribution, the financial system, and entertainment.

    Characteristics of Software Systems

    • Software systems are abstract and intangible, not constrained by physical laws or manufacturing processes.
    • This allows for great flexibility, but also makes software systems prone to complexity and expensive to change.

    Types of Software Systems

    • Embedded systems (e.g., in portable or wearable devices)
    • Data collection and analysis systems (e.g., collecting data from sensors and sending it for processing)
    • Systems of systems (e.g., enterprise resource planning systems composed of multiple software systems)
    • Batch processing systems (e.g., used in conjunction with web-based transaction systems)

    Challenges in Software Engineering

    • The need for fast delivery of new software systems and rapid changes to existing ones.
    • Ensuring security and trust in software systems, especially for remote systems accessed through the web.
    • Developing software across a wide range of scales, from small embedded systems to large, cloud-based systems.

    Software Engineering Diversity

    • Software engineering involves a systematic approach, considering practical costs, schedules, and dependability issues, as well as customer and producer needs.

    Ethics in Software Engineering

    • Professional societies and institutions, such as the ACM and IEEE, publish codes of ethics and professional conduct for software engineers.
    • These codes establish standards for ethical behavior, including fairness, integrity, and lifelong learning.
    • Software engineers have responsibilities to the engineering profession and society, beyond just technical issues.

    Studying That Suits You

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

    Quiz Team

    Description

    Introduction to software engineering, highlighting its importance in modern society, government, and industries. Learn how software is integral to national infrastructures and electronic products.

    More Like This

    Introduction to Computing: An Overview
    16 questions
    Software and Computer Systems
    103 questions
    Use Quizgecko on...
    Browser
    Browser