Chapter 1

Ace your homework & exams now with Quizwiz!

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

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

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.

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 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 essential attributes of good software?

Maintainability Dependability and security, Efficiency and acceptability

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 can't be completely specified in advance User interfaces are constrained by the capabilities of web browsers.

What are the four fundamental activities in software processes?

Software specification Software development Software validation Software evolution

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

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

List 5 different types of software application.

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.


Related study sets

English 12B Unit 5 exam (94.17%)

View Set

ATI questions for Pediatric Nursing

View Set

Management chapter 8: Intellectual property rights

View Set

Medication Administration in a Medical-Surgical Setting Comprehensive Examination

View Set

Intro. To Business Management Mid-Term

View Set

Minds and Brains Final- Extensive

View Set