S-eng Flashcards
(29 cards)
design and implementation :
stage in the software engineering process at which an executable software system is developed.
which one we do first design or implementation?
design
invariably inter-leaved is?
Software design and implementation activities
object-oriented design :
developing a number of different system models.
object-oriented design require?
lot of effort for development and maintenance of these models and, for small systems, this may not be cost-effective.
Common activities in these processes include:
- Define the system as context.
- Design the system architecture;
- Identify the principal system objects;
- Develop design models;
- Specify object interfaces.
context :
Understanding the relationships between the software.
If we use context as a static model so it will show?
the structural system.
If we use context as a interaction model so it will show?
the dynamic and interactions
Software design :
is creative activity which identify software components and their relationships,
Implementation:
is process of realizing the design as a program
communication mechanism is an important for?
design models
difficult part of object oriented design?
Identifying object classes
all verb are ……. and all nouns ……
.
relationship, objects
Design models show:
objects and object classes and relationships between entities.
Subsystem models :
show logical groupings of objects into coherent subsystems.
Sequence models :
show the sequence of object interactions.
Benefit of Subsystem models
Shows design is organised into logically related groups of objects
A design pattern :
reusing abstract knowledge about a problem and its solution.
A pattern :
is description of the problem and its solution.
pattern It should be
sufficiently abstract to be reused in different settings.
The Observer pattern:
-Name
2-Problem description.
3-Solution description.
4-Consequences
implementation issues:
1- Reuse.
2-Configuration management.
3-Host-target development.
Reuse levels:
1-The abstraction level
2-The object level
3-The component level
4-The system level