Presentation is loading. Please wait.

Presentation is loading. Please wait.

TU Dresden - Institut für Bauinformatik Folie-Nr.: 1 BIWO-04 Software Engineering (Software Systems) 1.Exercise System Capturing with IDEF0 TU Dresden.

Similar presentations


Presentation on theme: "TU Dresden - Institut für Bauinformatik Folie-Nr.: 1 BIWO-04 Software Engineering (Software Systems) 1.Exercise System Capturing with IDEF0 TU Dresden."— Presentation transcript:

1 TU Dresden - Institut für Bauinformatik Folie-Nr.: 1 BIWO-04 Software Engineering (Software Systems) 1.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 Output m Output can become Control m Output can become Input m Output can become Mechanism A A A

5 TU Dresden - Institut für Bauinformatik Folie-Nr.: 5 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.

6 TU Dresden - Institut für Bauinformatik Folie-Nr.: 6 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 Decomposition in Sub-Systems

7 TU Dresden - Institut für Bauinformatik Folie-Nr.: 7 Function, Input,… The model shall contain a A-0 context diagram, which contains only one box. The box number of the single box on the A-0 context diagram shall be 0. A non-context diagram shall have at least three boxes and no more than six boxes. Each box on a non-context diagram shall be numbered in its lower right inside corner, in order (from upper left to lower right on the diagram ) from 1 to at most 6. Each box shall have a minimum of one control arrow and one output arrow. A box shall have zero or more input arrows. A box shall have zero or more non-call mechanism arrows.

8 TU Dresden - Institut für Bauinformatik Folie-Nr.: 8 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.

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

10 TU Dresden - Institut für Bauinformatik Folie-Nr.: 10 Example 1 If the bucket is full, the platform will be turned to the truck

11 TU Dresden - Institut für Bauinformatik Folie-Nr.: 11 Example 1 If the platform has the correct position, the full bucket will be emptied.

12 TU Dresden - Institut für Bauinformatik Folie-Nr.: 12 Example 1 If the bucket is empty, the digging can continuous.

13 TU Dresden - Institut für Bauinformatik Folie-Nr.: 13 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.

14 TU Dresden - Institut für Bauinformatik Consumer Secondary supply lines Main supply line reservoir Water supply

15 TU Dresden - Institut für Bauinformatik NN Energy Grade Line (EL) Hydraulic Grade Line for steady, inviscid, incompressible flow Energy Line Total (ELT) 12 p = static pressureρ = density v = flow velocityg = acceleration of gravity z = elevation heighth Loss = head loss = friction coefficient L = Length of pipe d h = hydraulic diameter L k = relative roughness of tube or duct wall Re = Reynolds number Conservation of Total Energy μ = dynamic or absolute viscosity Short Introduction in Fluid Mechanics

16 TU Dresden - Institut für Bauinformatik Folie-Nr.: 16 Example: Water Supply System Design, construct & monitor water supply system ? ? Top-Level context Diagram 0 A-0 Development and use of a Water Supply System ? A0 ?

17 TU Dresden - Institut für Bauinformatik

18

19

20


Download ppt "TU Dresden - Institut für Bauinformatik Folie-Nr.: 1 BIWO-04 Software Engineering (Software Systems) 1.Exercise System Capturing with IDEF0 TU Dresden."

Similar presentations


Ads by Google