Software engineering is essential for who? (5 entities)
Software failures are because of what 2 factors?
True or False? Software engineering is intended to support individual programming rather than professional development?
FALSE
pg. 19
What is software?
Computers programs and associated documentation.
Pg. 20
Who may software products be developed for?
A particular person or general market. (pg. 20)
What are the attributes of good software engineering?
What are the fundamental software engineering activities?
-Specification
- Development
-Validation
- Evolution
(pg 20)
What is the difference between software engineering and computer science?
Computer Science focuses on theory where software engineering focuses on developing and doing.
(pg 20)
What is the difference between software engineering and system engineering?
System Engineering is concerned with all aspects of system from hardware, software and processes. Software engineering is a discipline in that.
(pg 20)
What are the key challenges facing software engineering?
What are the costs of software engineering?
60% Development
40% testing
(pg 20)
What are the best software engineering techniques and methods?
What differences has the Internet made to software engineering?
-Created the development of apps
- Led to massive, highly distributed, service based systems
(pg 20)
What are 2 types of software products?
Describe generic products?
Products made available for the general public. Examples include apps, word processors.
(pg 21)
Describe Customized products?
Products made for individual customers with specific design specifications.
What is a critical distinction between generic and customized products?
What does ERP stand for?
Enterprise Resource Planning.(pg 21)
What is Software Engineering?
Engineering discipline that is concerned with all aspects of software production from the early stages of system specification through maintaining the system after it has gone into use.
Describe Product characteristics- Acceptability
Product must be understandable, usable, and compatible with other systems
Describe Product characteristics- Dependability and security
Describe Product characteristics- Efficiency
Describe Product characteristics- Maintainability
The systematic approach that is used in software engineering is sometimes called _____ ?
A software process