What is Software?
The product that software professionals build and then
support over the long term.
(1) instructions (computer programs) that when executed
provide desired features, function, and performance;
(2) data structures tha
Design engineering encompasses the set of principles,
concepts and practices that lead to the development of a high
quality system or product
Good Design should have
Firmness: A program should not have a
What is software configuration management (SCM)
Also called software change management
It is an umbrella activity that is applied throughout the software process
It's goal is to maximize productivity by minimizing mistake
Testing & Maintenance
Testing is a set of activities that can be planned in advance and conducted
systematically. Generic characteristics
To perform effective testing, a software team should conduct effective
formal technical re
Process and Project Metrics
What are Metrics?
Software process and project metrics are quantitative measures
They are a management tool
They offer insight into the effectiveness of the software process and the projects that
are conducted using the process
User Interface Design
The Golden Rules:
1. Place the user in control.
2. Reduce the users memory load.
3. Make the interface consistent.
These golden rules actually form the basis for a set of user interface
design principles that guide this important asp
Requirements analysis results in the specification of
softwares operational characteristics, indicates softwares
interface with other system elements, and establishes
constraints that software must meet.
Requirements analysis al
Software Engineering Practice
Software engineering practice
Analysis modeling practice
Design modeling practice