BITP 2213 Software Engineering Lecture 1

InvincibleQuasimodo avatar
InvincibleQuasimodo
·
·
Download

Start Quiz

Study Flashcards

30 Questions

What are software products developed for a particular customer known as?

Bespoke

What is an example of a real-time embedded system?

Air traffic control

What is a software product that can be sold to a range of different customers called?

Generic

What is an example of a category of software product that includes Mathematica?

Packages

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

Reusing existing software

What is included in software products besides computer programs?

User manuals and design models

What is the primary concern of software engineering?

Theories, methods, and tools for professional software development

Who is responsible for building the system in software development?

Developer

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

Shifts in economics

What is a software process?

A series of steps involved in software development

Who uses the system in software development?

User

What is the importance of software engineering?

The economies of all developed nations are dependent on software

What is the primary purpose of CASE systems?

To provide automated support for software process activities

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

Upper-CASE Tools are used for early process activities, while Lower-CASE Tools are used for later activities

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

Maintainability

What is meant by dependability of software?

Software should be trustworthy

Why is it important for software to be efficient?

So that it does not make wasteful use of system resources

What is one of the aspects of acceptability of software?

Software must be accepted by the users for which it was designed

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

Achieving cost-effective software development

What percentage of software costs are typically development costs?

60%

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

Testing

What is the primary purpose of validation in software processes?

To check that the software meets customer requirements

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

Component-based software engineering

Why do software costs often dominate computer system costs?

Because software maintenance costs are high over the system's lifetime

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

All aspects of software production

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

Leading to faster delivery of software

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

To address the challenge of heterogeneity

What are the basic activities involved in the software process?

Software specification, development, validation, and evolution

What is the purpose of methods in software engineering?

To provide suggestions for the software process

What are the essential product attributes of software products?

Maintainability, dependability, efficiency, and usability

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

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

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Software Engineering Basics Quiz
5 questions
Systems Analysis and Design Chapter 5
24 questions
Requirements Modelling Steps
40 questions
Use Quizgecko on...
Browser
Browser