Introduction to Software Engineering: Essential Concepts and Fundamentals, Exams of Software Engineering

A basic introduction to software engineering, covering essential concepts such as the attributes of good software, types of software products, fundamental activities in software processes, and the distinction between computer science and software engineering. It also explores general issues affecting software development, different types of software applications, and key characteristics of web-based software engineering. The document concludes with a brief discussion on the importance of a software engineering code of ethics.

Typology: Exams

2024/2025

Available from 02/03/2025

EXAMDOC
EXAMDOC 🇺🇸

4.4

(9)

22K documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Chapter 1: Introduction to Software Engineering correct
answers
What are the essential attributes of good software? CORRECT ANSWER User friendly,
Modular,
Quick/Efficient,
Maintainability, Dependability/Security,
and Acceptability (Meets all requirements)
Two Fundamental Types of Software Product CORRECT ANSWER Generic Products and
Customized Products
What is software engineering? CORRECT ANSWER Engineering discipline that is concerned
with all aspects of software production form the early stages of system specification through to
maintaining the system after it has gone into use.
Four Fundamental Activities in Software Processes CORRECT ANSWER Software
Specification,
Development,
Validation,
Evolution
Specification CORRECT ANSWER customers and engineers define the software that is to be
produced and the constraints on its operations
Validation CORRECT ANSWER Checking the software is what the customer requires
Evolution CORRECT ANSWER Software is modified to reflect customer and market
requirements
pf3

Partial preview of the text

Download Introduction to Software Engineering: Essential Concepts and Fundamentals and more Exams Software Engineering in PDF only on Docsity!

Chapter 1: Introduction to Software Engineering correct

answers

What are the essential attributes of good software? CORRECT ANSWER User friendly, Modular, Quick/Efficient, Maintainability, Dependability/Security, and Acceptability (Meets all requirements) Two Fundamental Types of Software Product CORRECT ANSWER Generic Products and Customized Products What is software engineering? CORRECT ANSWER Engineering discipline that is concerned with all aspects of software production form the early stages of system specification through to maintaining the system after it has gone into use. Four Fundamental Activities in Software Processes CORRECT ANSWER Software Specification, Development, Validation, Evolution Specification CORRECT ANSWER customers and engineers define the software that is to be produced and the constraints on its operations Validation CORRECT ANSWER Checking the software is what the customer requires Evolution CORRECT ANSWER Software is modified to reflect customer and market requirements

What is the distinction between Computer Science and Software Engineering? CORRECT ANSWER Computer science deals with the theories and methods used in computer and software systems, while Software Engineering deals with the practical problems faced when producing the software. 4 General issues that affect many different types of software CORRECT ANSWER Heterogeneity, Business and social change, Security and trust, Scale Heterogeneity CORRECT ANSWER Ability to run on multiple different platforms or networks on different types of computers and mobile devices. Also integrating software with legacy systems List 5 different types of software application CORRECT ANSWER Stand-alone applications, Embedded control systems, Batch processing systems, Entertainment systems, Data collection and analysis systems What software engineering fundamentals apply to all types of software systems? CORRECT ANSWER Development of software should be developed using a managed and understood dev process. Dependability and performance- should behave as expected and available when required Understanding and managing the software spec. and requirements are important Use existing resources effectively and appropriately