Download presentation
Presentation is loading. Please wait.
Published byDortha Farmer Modified over 8 years ago
1
TU Dresden - Institut für Bauinformatik Folie-Nr.: 1 BIWO-04 Software Engineering (Software Systems) 2.Exercise System Capturing with IDEF0 TU Dresden - Institut für Bauinformatik
2
Overall Process of an Engineering System Treatment 1.System Capturing High level definition of the purpose, functions, processes and behaviour Formal Representation of the System (IDEF0) 2.data structure = {O,R} based on a specific meta model (= O-O-Model) development of a data model as an O-O-schema = ideal data structure of the concepts 3.transformation of the conceptual data model in an operational database; today being most appropriate as a relational data structure (approximations) 4.implementation of the schema in a data base software; 5.instantiation of an engineering model = configure the domain-specific engineering model from the data model 6.numerical program for the computation of the system behaviour = simulation = prognosis based on a model + model assumptions + quantitative values (statistics) (= {O-O + Impl.} + {Instantiation} ) 7.Communication M2M: between data base (= information) and computation program (= numerics) = data exchange (data conversion by importing program) M2H: Reports, i.e. graphical and alphanumerical representation of results (output and system changes) but also input, model and model assumptions 8.Monitoring + Evaluation + Reporting
3
TU Dresden - Institut für Bauinformatik Folie-Nr.: 3 cf. Klauer 2005 Needed documents Already built elements New built elements Cooperation, Actor Control data Produced documents Knowledge, experience Resources IT Input data Output data Mechanism Conditions, Codes, Laws Project specifications, Client requirements Function Function, Input,…
4
TU Dresden - Institut für Bauinformatik Folie-Nr.: 4 Example 1 An excavator is digging a foundation pit. The process can start, when the construction site is prepared The process follows a excavation plan If the bucket is full, the platform will be turned to the truck If the platform has the correct position, the full bucket will be emptied. If the bucket is empty, the digging can continuous.
5
TU Dresden - Institut für Bauinformatik Folie-Nr.: 5 Example 1 An excavator is digging a foundation pit. The process can start, when the construction site is prepared The process follows a excavation plan
6
TU Dresden - Institut für Bauinformatik Folie-Nr.: 6 Example 1 If the bucket is full, the platform will be turned to the truck
7
TU Dresden - Institut für Bauinformatik Folie-Nr.: 7 Example 1 If the platform has the correct position, the full bucket will be emptied.
8
TU Dresden - Institut für Bauinformatik Folie-Nr.: 8 Example 1 If the bucket is empty, the digging can continuous.
9
TU Dresden - Institut für Bauinformatik Folie-Nr.: 9 Example 1 An excavator is digging a foundation pit. The process can start, when the construction site is prepared The process follows a excavation plan If the bucket is full, the platform will be turned to the truck If the platform has the correct position, the full bucket will be emptied. If the bucket is empty, the digging can continuous. The truck will be replaced, if it is fully loaded.
10
TU Dresden - Institut für Bauinformatik Folie-Nr.: 10 Example 1 The truck will be replaced, before it is fully loaded. Truck Position is fix
11
TU Dresden - Institut für Bauinformatik Folie-Nr.: 11 Bundling and Unbundling Unbundle arrow meaning A into arrow meanings B and C. C B A A B C Bundle arrow meaning B and C to form arrow A Bundling/Unbundling: The combining of arrow meanings into a composite meaning (bundling), or the separation of arrow meanings (unbundling), is expressed by arrow join and fork syntax.
12
TU Dresden - Institut für Bauinformatik Folie-Nr.: 12 Example 2 Use example 1 for describing the process of “Constructing Foundation Plate” A0 A-0 Parent Diagram Child Diagram More General More Detailed 0 This box is parent of next diagram 1 2 3 4 A4 Top-Level Context Diagram Parent Diagrams Represent a Higher Level of Abstraction than Child Diagrams
13
TU Dresden - Institut für Bauinformatik Folie-Nr.: 13 Example 2 Use example 1 for describing the process of “Constructing Foundation Plate”
14
TU Dresden - Institut für Bauinformatik Folie-Nr.: 14 Example 2 Use example 1 for describing the process of “Constructing Foundation Plate”
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.