Please enable JavaScript.
Coggle requires JavaScript to display documents.
SW design & architecture (SW design (basic concepts (abstraction,…
SW design & architecture
SW design
definisi
basic concepts
abstraction
architecture
patterns
separation of concerns
modularity
cohesion
coupling
complexity
information hiding
functional independence
stepwise refinement
aspects
refactoring
levels
architectural
abstract specification
interface
component
data structure
algorithm
remarks on design
design methods
orientation dimension
problem oriented
product oriented
product/model dimension
conceptual
formal
things to consider when choosing method
familiarity with the problem domain
designer's experience
available tools
development philosophy
SW architecture
definisi
structure
module
conceptual/logical
process/coordination
physical
uses
calls
data flow
class
reverse engineering
reengineering life cycle
requirement analysis
model capture
problem detection
problem resolution
program transformation
definisi
why we need
recovery of lost information
assisting with maintenance
migration to other hw/sw platform
facilitating SW reuse
evolution because of new business requirements
re-engineering of an existing system
difficulties
gap between problem/solution domain
gap between concrete & abstract
gap between coherency/disintegration
gap between hierarchical/associational
scope & task
levels of abstractions
application
function
structure
implementation
analyzing of the dynamic model
analyzing of the static model
approaches
restructuring
re-engineering
reverse engineering