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 (C)</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 (A)</p> Signup and view all the answers

What is included in software products besides computer programs?

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

What is the primary concern of software engineering?

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

Who is responsible for building the system in software development?

<p>Developer (B)</p> Signup and view all the answers

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

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

What is a software process?

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

Who uses the system in software development?

<p>User (D)</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 (C)</p> Signup and view all the answers

What is the primary purpose of CASE systems?

<p>To provide automated support for software process activities (B)</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 (D)</p> Signup and view all the answers

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

<p>Maintainability (A)</p> Signup and view all the answers

What is meant by dependability of software?

<p>Software should be trustworthy (C)</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 (C)</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 (D)</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 (D)</p> Signup and view all the answers

What percentage of software costs are typically development costs?

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

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

<p>Testing (B)</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 (D)</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 (B)</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 (A)</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 (B)</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 (D)</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 (B)</p> Signup and view all the answers

What are the basic activities involved in the software process?

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

What is the purpose of methods in software engineering?

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

What are the essential product attributes of software products?

<p>Maintainability, dependability, efficiency, and usability (A)</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

More Like This

Use Quizgecko on...
Browser
Browser