Chapter 5
Chapter 5
Definition
Small systems
Large systems
Design-implementation relationship
Chapter scope
How system modelling and AD are put in practice
using UML diagrams?
Design pattern
Implementation issues?
Open-sources development
Chapter5 Dr. Ali Al-Hamdi 4
5.2 OO Design using UML
Definitions
OO system
OO design process
Examples
AD requirements?
AD process?
AD result?
System structure?
System operation?
Benefit?
More details of AD
Structure ?
Operation?
Deals with?
How can be achieved?
Ways of identifying object class?
Grammatical analysis?
Tangible entities of the application domain?
Scenario-based analysis?
In practice, sources of knowledge?
OCI result?
Structure and associated sources?
Operation?
Last step?
Dynamic?
Chapter5 Dr. Ali Al-Hamdi 15
5.2.4 Design models
Interface roles?
Interface specifications important?
Interface design process deals with?
Interface model using UML notations?
Interface design characteristics?
Interface-objects relationship?
Weather station interfaces
Description?
Definitions?
Implementation definition?
Implementation importance?
Aspects of implementation
Reuse?
Configuration management?
Host-target development?
Historical background
Motivations and goals
Possible levels
Advantages
Disadvantages
Motivations?
Requirements?
Definition and goal?
Configuration management activities
Additional tools
IDE environment
Definition
General-purpose IDE
Decisions documenting
DS
Embedded systems
Chapter5 Dr. Ali Al-Hamdi 31
5.5 Open source development
General concept
General models
GNU General Public License (GPL)
GNU Lesser General Public License (LGPL
Berkley Standard Distribution (BSD)
OS Issues
Suggestions for companies managing projects that
use OS
Chapter5 Dr. Ali Al-Hamdi 33