🎧 New: AI-Generated Podcasts Turn your study notes into engaging audio conversations. Learn more

Software Engineering Basics
30 Questions
0 Views

Software Engineering Basics

Created by
@WonderfulRockCrystal53

Podcast Beta

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary goal of the activities in a software process?

  • To test a software system thoroughly
  • To develop a software system with minimal constraints
  • To develop or evolve software (correct)
  • To design an iterative software process
  • Which of the following is NOT a generic activity in a software process?

  • Development
  • Specification
  • Maintenance (correct)
  • Validation
  • What is the primary purpose of a software process model?

  • To compare different software processes
  • To evaluate the quality of a software system
  • To simplify a software process for easier understanding (correct)
  • To present a detailed representation of a software process
  • Approximately what percentage of software engineering costs are development costs?

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

    What is the primary difference between development costs and evolution costs in custom software?

    <p>Evolution costs are higher than development costs</p> Signup and view all the answers

    What is the primary factor that influences software engineering costs?

    <p>Type of system being developed</p> Signup and view all the answers

    What are the three ways to create new software?

    <p>Developing new programs, configuring generic software systems, or reusing existing software</p> Signup and view all the answers

    What is the primary concern of software engineering?

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

    What is the main difference between software engineering and computer science?

    <p>Software engineering focuses on practical applications, while computer science focuses on theory</p> Signup and view all the answers

    What is the primary concern of system engineering?

    <p>Developing computer-based systems including hardware, software, and process engineering</p> Signup and view all the answers

    Why is computer science theory insufficient to act as a complete underpinning for software engineering?

    <p>Because software engineering is more practical than computer science</p> Signup and view all the answers

    What is the relationship between software engineering and system engineering?

    <p>Software engineering is a subset of system engineering</p> Signup and view all the answers

    What is the primary concern of software engineers according to the ACM/IEEE Code of ethics principles?

    <p>The public interest</p> Signup and view all the answers

    What is an example of an ethical dilemma in software engineering?

    <p>Disagreement with senior management's policies</p> Signup and view all the answers

    What is software engineering concerned with?

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

    What is included in software products?

    <p>Developed programs and associated documentation</p> Signup and view all the answers

    Why do software engineers need to participate in lifelong learning?

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

    What is the primary factor that determines the distribution of costs in software development?

    <p>Development model used</p> Signup and view all the answers

    What is the primary purpose of software engineering methods?

    <p>To provide structured approaches to software development</p> Signup and view all the answers

    What is a reason why legacy software systems are still being used today?

    <p>The cost of replacing them is too high</p> Signup and view all the answers

    What is the difference between Upper-CASE and Lower-CASE tools?

    <p>Upper-CASE is for requirements and design, and Lower-CASE is for programming and testing</p> Signup and view all the answers

    What do software engineering methods typically include?

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

    What is the purpose of CASE systems?

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

    What is the implication of different companies using different terms for software development roles?

    <p>It implies that different companies have different expectations for the roles</p> Signup and view all the answers

    What is the primary focus of software engineering?

    <p>To apply a systematic, scientific, and well-defined process to produce a good quality product</p> Signup and view all the answers

    What is a key attribute of good software?

    <p>It should be maintainable, dependable, efficient, and acceptable</p> Signup and view all the answers

    Why is it necessary to adapt legacy software?

    <p>To adapt it to meet the needs of new computing environments or technology</p> Signup and view all the answers

    What is the primary goal of software engineering?

    <p>To apply a systematic, disciplined, and quantifiable approach to software development</p> Signup and view all the answers

    What is an essential characteristic of dependable software?

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

    What is the significance of acceptability in software engineering?

    <p>It means the software is understandable, usable, and compatible with other systems</p> Signup and view all the answers

    More Quizzes Like This

    Introduction to Software Engineering
    12 questions
    Software Engineering Fundamentals
    12 questions
    Software Engineering and Development
    12 questions
    Use Quizgecko on...
    Browser
    Browser