-0- problem frames project - #3 problem frames analysis pathfinder - hyundai team wangbong lee,...

13
-1- Problem Frames Project - #3 Problem Frames analysis PathFinder - Hyundai team Wangbong Lee, Jihye Eom, Youngseok Oh, Ilseok Suh Oct. 25. 2005

Upload: sherman-wilkins

Post on 29-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

-1-Problem Frames

Project - #3

Problem Frames analysis

PathFinder - Hyundai teamWangbong Lee, Jihye Eom, Youngseok Oh, Ilseok Suh

Oct. 25. 2005

-2-Problem Frames

Problem Frames

• Contents– Brief Description– Context diagram– Sub problems– Summary– Q&A

-3-Problem Frames

Problem Frames – brief description

• Fundamental Philosophy– Problem analysis or the Problem Frames approach is an approach to be used when gatherin

g requirements and creating specifications for computer software (http://en.wikipedia.org/wiki/Problem_Frames_Approach)

• Brief Description of HMC project, Stargate.– A xDB converter is to convert Point Of Interest (POI) data to the output format (xDB) which c

an be used in HMC navigation system.

• Considering questions for focusing on the problem– Is all data (POI) available for converting?– Can HMC change the rule?– Is data format flexible?

StarGate

POI DB X-DB

-4-Problem Frames

Problem Frames

• Context diagram

• Shared phenomena– a: Between HMC user and Control panel domains

• Add/Drop Field, StartConversion, StopConversion– b: Between HMC Control panel and xDB converter domains

• IdxFieldOn, IdxFieldOff, Start, Stop– c: Between POI data and xDB converter

• ReadPOI– d: Between xDB converter and xDB

• WritexDB– e: Between xDB converter and HMC user

• DisplayProgress, Fileinformation, ErrorInformation

Control panel

xDB converter

HMC user

xDB

POI data a

d

e

-5-Problem Frames

Problem Frames

• Problem diagram

• phenomena– a: HU!{EditField, StartConversion, StopConversion}– b: CP!{FieldOn, FieldOff, Start, Stop}– c: POI!{ReadPOI}– d: xDB!{WritexDB}– e: xDB!{DisplayProgress}– f: xDB!{xDBFormat}– g: POI!{POIFileContents}– h: CP!{IndexFormat}– i: HU!{FieldChoice}

xDB converter

xDB

POI data

Control panel HMC user

d

c

b

a

e

Data structure of xDB, Input field of POI data,

Field choice resultallow choice of input field,

f

g

hi

-6-Problem Frames

Problem Frames – simple decomposition

• Sub problem-index format editor

• Phenomena

HMC user

a

b

c

Index file format rule

a

Problem domain 1Simple work pieces

B

E1US!E1

IF!Y1

FE!E2

Index formatEditor

Index format

X

a US! {ModifyCategory, DeleteCategory, IndexKeySelection}

b FE! {Define Index Fields}

c IF! {Commands}

-7-Problem Frames

Problem Frames – simple decomposition

• Sub problem- R-DB translator

• Phenomena

POI data

R-DB translator

R-DB

b

Translation rules

Problem domain 2

Transformation

X

XRDB!Y4

POI!Y3POI!Y1

RT!Y2

c POI! { POILine, POIField, POIData }

b RT! {IndexKey, POIData}

a POI! {POIName, Longitude, Latitude, Address, TelephoneNumber, ZipCode, POICatagory}

d RDB! {RDBRecord}

-8-Problem Frames

Problem Frames – simple decomposition

• Sub problem- X-DB generator

• Phenomena

d xDBR-DB X-DB generatora

Converting rules

c b

Problem domain 3

Transformation

X XRDB!Y1 XG!Y2

RDB!Y3 XDB!Y4

a RDB! {RDBRecord, RDBField, RDBData}

d XG! { RDBData }

c RDB! {IndexKey, POIData}

b XDB! {XDBRecord }

-9-Problem Frames

Problem Frames

• Combined sub-problemsHMC user

POI data

b

d xDB

Index file format rule

R-DB translator

R-DB X-DB generator

b

a

Translation rules

Converting rules

Problem domain 1

Problem domain 2

Problem domain 3

Simple work pieces

Transformation

Transformation

B

X

X X

E1US!E1

IF!Y1

FE!E2

Index formatEditor

Index format

X

RDB!Y4

POI!Y3POI!Y1

RT!Y2

RDB!Y1 XG!Y2

RDB!Y3 XDB!Y4

-10-Problem Frames

Problem Frames

• Additional sub problem- conversion monitor

• Phenomena

b PC DisplayR-DB,xDB

Conversion mornitora

Conversion progress ~ Error

c d

Problem domain 4

Information display

C CCM!C1 CM!E2

DB!Y3 CE!Y4

a CM! {X-DBProgress, R-DBProgress, X-DBError, R-DBError}

b CM! {ProgressStatus, ErrorReport}

c DB! {Progress, Error}

d CE! {InformationDisplay}

-11-Problem Frames

Problem Frames

• Summary -1– Lexical-Lexical : Transformation frames

Control panel

xDB converter

HMC user

xDB

POI data

c

a

b

d

e

X

X

BC

-12-Problem Frames

Problem Frames

• Summary -2– Different view– Biddable-Lexical : Simple workpieces frames

Control panel

xDB converter

HMC user

xDB

POI data

c

a

b

d

e

X

X

BC

-13-Problem Frames

Problem Frames

Q & A