Chapter 1: Introduction

¡Supera tus tareas y exámenes ahora con Quizwiz!

What is a software engineering code of ethics?

A set of principles that set out, in a general way, standards of expected behavior for professional software engineers.

What is software engineering?

An engineering discipline concerned with all aspects of software production from specification to system maintenance.

List 5 different types of software application.

Any 5 from stand-alone products, interactive transaction-based systems, embedded control systems, batch processing systems, entertainment systems, systems for modeling and simulation, data collection systems, systems of systems.

What is the distinction between computer science and software engineering?

Computer science is concerned with theories and methods of computers and software systems; software engineering is concerned with the practice of software production.

What are three key characteristics of the engineering of web-based software engineering?

Software reuse is the principal approach for constructing web-based systems, requirements for those systems cannot be completely specified in advance, User interfaces are constrained by the capabilities of web browsers.

What are the two fundamental types of software product?

~Generic products that are designed to meet the needs of many different customers. ~Customized products designed to meet the specific needs of a single customer.

What are the 3 general issues that affect many different types of software?

~Heterogeneity. Software may have to execute on several different types of system. ~Business and social change, which drives requirements for software change. ~Security and trust - our software systems have to be secure against external and internal threats so that we can trust those systems.

What are the essential attributes of good software?

~Maintainability, ~Dependability and security, ~Efficiency and acceptability

What are the four fundamental activities in software processes?

~Software specification ~Software development ~Software validation and ~Software evolution

What software engineering fundamentals apply to all types of software systems?

~Systems should be developed using a managed and understood development process. ~Dependability and performance are key system characteristics. ~Understanding and managing the software specification and requirements are important. ~Effective use should be made of available resources.


Conjuntos de estudio relacionados

日本語のまねきねこ・だい1か

View Set

Chapter 8: Classroom Management and Structure

View Set

Ch. 3 reading quiz (cellular level of organization)

View Set

Timby's Reproductive System SATA

View Set

Mental health/ community health final review

View Set

NSC2500 Pharmacology and Pathophysiology in Health

View Set

COMPTIA ITF+ 3.1 Explain the purpose of operating systems

View Set