21
Developing a Rich Picture for an Information Sharing System Walt Scacchi, Ph.D. Systems Analysis and Design for ECommerce, EBusiness, and other Enterprise Systems M 271/F271 Spring 2003

Developing a Rich Picture for an Information Sharing System

  • Upload
    lorna

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

Developing a Rich Picture for an Information Sharing System. Walt Scacchi, Ph.D. Systems Analysis and Design for ECommerce, EBusiness, and other Enterprise Systems M 271/F271 Spring 2003. What we are trying to develop. - PowerPoint PPT Presentation

Citation preview

Page 1: Developing a Rich Picture for an Information Sharing System

Developing a Rich Picture for an Information Sharing System

Walt Scacchi, Ph.D.Systems Analysis and Design

for ECommerce, EBusiness, and other Enterprise Systems

M 271/F271Spring 2003

Page 2: Developing a Rich Picture for an Information Sharing System

What we are trying to develop• A Rich Picture that captures functional and

non-functional enterprise system requirements

• Communities of People and Technical Systems have requirements

• Requirements include community concerns, participant roles, system components, relations/activities, and overall processes

• A baseline example follows.

Page 3: Developing a Rich Picture for an Information Sharing System

MBA students

GSM staffFaculty

GSM IS Dev. Staff

Catalyst-Web server

Email

GSM course contentForum &

Chat/IRCCentralize IS support and content mgmt.

Communicate, discuss, & learn

Communicate & support faculty & students

Communicate, discuss, teach, & research

Manage DB content

Dev.& Test

Create/edit & upload content

Download content

Catalyst.gsm.uci.edu: a for information sharing

Upload msgs or bio content

Edit/upload content

Download content

corporate portal

Provide high-quality course content

Help faculty, students, staff with h/w, s/w & network

Fund, delegate, & promote

Dean’s Office

Page 4: Developing a Rich Picture for an Information Sharing System

Making Reusable Rich Pictures• Domain models should be reusable

• Rich Pictures are a kind of (visual requirements) domain model

• Applications sub-domains use (domain-specific) sub-classes of an application domain like “Information Sharing Systems”

• Reusable models use generic objects classes that can be specialized via sub-classing into domain-specific object classes.

Page 5: Developing a Rich Picture for an Information Sharing System

Developing a Rich Picture• Start by developing Rich Picture(s) off-line

using paper, post-its, colored pens, etc.

• Identify participating communities– Identify “background” sponsor or institution

communities• Bounded region for institution community created

using PowerPoint shapes (other choices also in Powerpoint Picture ClipArt shapes)

– Identify “foreground” people and technical communities

Page 6: Developing a Rich Picture for an Information Sharing System

Communities: Background

• Sponsors: Enable other enterprise communities– Example sub-class: an Enterprise Sponsor for a

Corporate Portal• The Dean’s Office at UCI GSM

• Institutions: Encapsulate/constrain other enterprise communities– Example sub-class: an Institution that situates an

Enterprise Corporate Portal• The UCI Graduate School of Management

Page 7: Developing a Rich Picture for an Information Sharing System

Dean’s Office

Example Background Communities displaying Sponsor (Dean’s Office -- ClipArt Icon) that is situated

within the Institution (UCI GSM -- Reused GSM Icon .gif object plus WordArt text)

Page 8: Developing a Rich Picture for an Information Sharing System

Reuse Notes: Example Background Communities displaying one Sponsor that is situated within one Institution. Two or more Institutions would each be represented as separate enclosed and colored regions. Two or more Sponsors would each be represented either encapsulated within their affiliated Institution,

or with their own separate colored regions.

<Background-Institution-Icon><Background-Institution-Identifier>

<Background-Sponsor-Icon><Background-Sponsor-Identifier>

Page 9: Developing a Rich Picture for an Information Sharing System

Communities: Foreground

• Authors (of Content)– Example sub-class:GSM Faculty

• Publishers (of Content created by Authors)– Example sub-class: GSM Administrative Staff

• End-users (of Content created by Authors)– Example sub-class: MBA Students

• Developers (of Content Representations)– Example sub-class: GSM IS Development Staff

• Mosaic of adjacent regions from PowerPoint ClipArt shapes

Page 10: Developing a Rich Picture for an Information Sharing System

Dean’s Office

Example displaying Sponsor (Dean’s Office) that is situated with the Institution (UCI GSM), and also Authors (Faculty), Publishers (Admin. Staff), End-Users (MBA Students), and Developers (IS Staff).

People Icons are .gif objects found on theWeb or in PowerPoint ClipArt People.

GSM staff Faculty

GSM IS Dev. StaffMBA students

Page 11: Developing a Rich Picture for an Information Sharing System

Reuse Notes: <tags> indicate the type of object specific to your project that should be included

<Background-Institution-Icon><Background-Institution-Identifier>

<Background-Sponsor-Icon><Background-Sponsor-Identifier>

<Community-Publisher-Icon><Community-Publisher-Identifier>

<Community-Author-Icon><Community-Author-Identifier>

<Community-EndUser-Icon><Community-EndUser-Identifier>

<Community-Developer-Icon><Community-Developer-Identifier>

Page 12: Developing a Rich Picture for an Information Sharing System

Community Concerns• For each community of people participants,

indicate their primary concerns– Concerns may be goals, objectives, constraints,

opportunities, constraints, business strategies, competitive strategies, or other non-functional requirements.

– If participant communities have many concerns consider adding another Rich Picture or Text Slides (like this slide) to provide adequate space to capture these requirements.

Page 13: Developing a Rich Picture for an Information Sharing System

Community Concerns

• The following classes of (reusable) concerns have been identified:– Sharing, Collaboration, Learning, Providing,

Career Development, Competition, Legal Restrictions, Wealth Creation, Organizational, Fund-delegate-promote, Support/Help, Free Speech, Libel

• If your concern is not listed here let us know!

Page 14: Developing a Rich Picture for an Information Sharing System

Reuse Example: displaying juxtaposed people communities and their virtual concerns indicated

Page 15: Developing a Rich Picture for an Information Sharing System

Dean’s Office

Example displaying juxtaposed people communities and their primary concerns indicated using PowerPoint AutoShape Callouts (“thought b”) with Text Box overlays.

MBA students

GSM staffFaculty

GSM IS Dev. Staff

Centralize IS support and content mgmt.

Communicate, discuss, & learn

Communicate & support faculty & students

Communicate, discuss, teach, & research

Provide high-quality course content

Help faculty, students, staff with h/w, s/w & network

Fund, delegate, & promote

Page 16: Developing a Rich Picture for an Information Sharing System

Technical System Community

• Add software, hardware, network system components

• Add/identify any System Vendors or Application Service Providers that constrain your enterprise systems’ development, use, or evolution

Page 17: Developing a Rich Picture for an Information Sharing System

Dean’s Office

Example displaying people and technical system communities, system components, and major relations among technical system components

MBA students

GSM staffFaculty

GSM IS Dev. Staff

Do Email

Access other Web content

Do Forum or Chat/IRC

Centralize IS support and content mgmt.

Communicate, discuss, & learn

Communicate & support faculty & students

Communicate, discuss, teach, & research

Manage Catalyst content

Develop& Test Catalyst

Provide high-quality course content

Help faculty, students, staff with h/w, s/w & network

Fund, delegate, & promote

Page 18: Developing a Rich Picture for an Information Sharing System

Relations

• Add relations (activities/verbs) between community roles and system components– Try to incorporate names of objects being

associated via each relation• Example sub-class: (Faculty) Create course content

(into Catalyst)

– Basic types of relations include:• Create, Publish, Search, Upload/Download, Interact,

and Transact

Page 19: Developing a Rich Picture for an Information Sharing System

Dean’s Office

Example displaying people and technical system communities, system components, and major relations among technical system components

MBA students

GSM staffFaculty

GSM IS Dev. Staff

Do Email

Access other Web content

Do Forum or Chat/IRC

Centralize IS support and content mgmt.

Communicate, discuss, & learn

Communicate & support faculty & students

Communicate, discuss, teach, & research

Manage Catalyst content

Develop& Test Catalyst

Provide high-quality course content

Help faculty, students, staff with h/w, s/w & network

Fund, delegate, & promote

Create/edit & upload content

Edit/upload contentDownload

content

Upload msgs or bio content

Download content

Page 20: Developing a Rich Picture for an Information Sharing System

Processes

• Processes are “flow” paths from people in one community through relations into another community

• Processes are generally domain-specific– Example sub-class: (Faculty) create, edit,

and/or upload content (into Catalyst)

Page 21: Developing a Rich Picture for an Information Sharing System

R ich P ic tu re s O b je ct H ie ra rchy

A u th o rsP u b lish e rsE n d -U se rsD e ve lo p e rs

P e o p le C om m un it ies

V e nd o rsA p p lica tio n S e rv ice P ro v id e rs (A S P s)

C lie n ts (U se r/E n d -U se r)G a te w a y/W e b S e rve rs

N e tw o rk F ile S e rverD a ta B a se (D B M S ) S e rver

B a ck -E n d S e rve rs

D e ve lo pm e nt a nd T es tin g P la tfo rmO th e r U se r A p p lica tio ns

S ys tem C om p on e n ts

T e ch n ica l S ys te m C o m m u n ity

P a rtic ipa tin g C o m m u n it ies

R e la tio n s (a c tiv it ie s)W o rkflo w (p a ths o f a c tiv ity a nd co n te n t f lo w )C o nten t In pu t/O u tp u tP e o p le C o m m u n ity R o les

P ro ce sses

F u n ctio n a l R e qu ire m e n ts

S p o nso rsIn s titu t io ns

B a ckg ro u nd C om m un ities

C o m m un ity C on ce rns

N o n -F u n ctio n a l R e qu ire m e n ts

R ich P ic tu re

Rich Picture Taxonomic Object Hierarchy