Significant Properties, Practical 1: Object Analysis (SPs part 3), by Stephen Grace and Gareth...
-
Upload
jisc-keepit-project -
Category
Technology
-
view
713 -
download
1
description
Transcript of Significant Properties, Practical 1: Object Analysis (SPs part 3), by Stephen Grace and Gareth...
Practical exercise 1: Object analysis
2
Exercise overview•Analyse the content of an email
•Analyse structure of email message•Determine purpose that each technical property performs
•Consider how email will be used by stakeholders•Identify set of expected behaviours•Classify set of behaviours into functions for recording
3
Start with this…BehaviourStructure Function
4
Finish with this…
Structure17
BehaviourStructure
Structure18
Structure12
Structure16
Structure14
Structure15
Structure13
Structure11
Structure10
Structur9
Structure8
Structure7
Structure6
Structure5
Structure4
Structure3
Structure2
Structure1
Behaviour3
Behaviour2
Behaviour1
Behaviour4
Behaviour5
Behaviour7
Behaviour6
Behaviour9
Behaviour10
Behaviour8
Function1
Function2
Function3
Function4
Function
5
Select object type for analysis
•High-level object type• Email
•Object sub-types• Email in thread, standalone email• Received email that is part of a discussion thread
•Object type in specific environment• Object created by artist, object created as business record, Object created in specific business, e.g. TNA
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviours into functions
Review & finaliseSelect object type
for analysis
6
Analyse Structure• Analyse object & obtain a complete list of technical properties
Information sources• Expert knowledge, characterisation tools, specifications, standards
•Emails• Request for Comments (RFC) - memorandum published by Internet Engineering Task Force (IETF)
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviours into functions
Review & finaliseSelect object type
for analysis
7
Identify purpose of technical propertiesTask 1: Split into groups and attempt to classify each one into one more of the following categories (10-15 mins)
1. Content: Information content for communication to a stakeholder.2. Context: Information that contributes to understanding of
meaning or help to understand provenance, e.g. names, dates.3. Rendering: Information that contributes to re-creation of content,
e.g. quality of audio playback, visual recreation4. Structure: Extrinsic/intrinsic relationship between two or more
types of content, e.g. email attachments5. Behaviour: Properties that indicate method of content interaction
with other stimuli, e.g. hyperlinks, buttons.
Do properties have clear purpose in the object? Do they serve one or more purposes to the object?
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviour into functions
Review & finaliseSelect object type
for analysis
8
Determine expected behaviours• What activities would a user – any
type of stakeholder – perform when using an email?
• Draw upon list of property descriptions performed in the previous step, formal standards and specifications, or other information sources.
Task 2:
Identify the type of actions that a user would be able to perform using the email (Groups. 15 mins).
• E.g. Establish name of person who sent email
• E.g. May want to confirm that email originated from stated source.
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviours into functions
Review & finaliseSelect object type
for analysis
Recipient local-part
Behaviour Structure
Recipient domain-part
Trace-route
Recipient display-name
Sender local-part
Sender domain-part
Sender display-name
Message-id
references
In-reply-to
Body text colour
Body background
strikethrough
underline
Paragraph
Line break
Message text
subject
9
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviour into functions
Review & finaliseSelect object type
for analysis
Recipient local-part
BehaviourStructure
Recipient domain-part
Trace-route
Recipient display-name
Sender local-part
Sender domain-part
Sender display-name
Message-id
references
In-reply-to
Body text colour
Body background
strikethrough
underline
Paragraph
Line break
Message text
subject
View visual recreation of message body
Understand organisational structure of message
Read author created text
Determine placement of message in ongoing discussion
Establish route that email took to reach recipient
Establish email account from which message originates
Identify name of sender responsible for transmitting the
message
Identify audience that the sender intends to read message
Identify audience that the sender intends to act upon message
Identify name of recipient(s)
10
Classify behaviours into functions•Task 3: Classify behaviours into broad functional groups (10 mins)
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviours into functions
Review & finaliseSelect object type
for analysis
Understand relational structure of text and images within the
message
Determine placement of message in ongoing discussion
Establish route that message took to reach recipient
Establish email account from which message originates
Identify name of sender responsible for transmitting the
message
FunctionsBehaviours
11
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviours into functions
Review & finaliseSelect object type
for analysis
Recreate message content
View visual appearance of message
Recreate visual appearance of message
Understand organisational structure of message
View author created text
Define Message relationships
Determine placement of message in ongoing discussion
Verify authenticity
Establish route that message took to reach recipient
Identify Sender
Establish email account from which message originates
Identify name of sender responsible for transmitting the
message
Identify Recipients
Identify audience that the sender intends to read message
Identify audience that the sender intends to act upon message
FunctionsBehaviours
Establish message context
12
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviours into functions
Review & finaliseSelect object type
for analysis
Recipient local-part
Function Structure
Recipient domain-part
Trace-route
Recipient display-name
Sender local-part
Sender domain-part
Sender display-name
Message-id
references
In-reply-to
Body text colour
Body background
strikethrough
underline
Paragraph
Line break
Message text
subject
Recreate visual appearance
Understand organisational structure of message
Recreate message content
Establish message context
Establish authenticity of message
Identify name of sender responsible for transmitting the
message
Associate structure with each function
Structure can now be associated with each function
13
Review and finalise
•The End result – spaghetti!•What behaviours did you determine for the object?•What functions did you classify behaviours into?
•Review process•Have you missed any properties, behaviours, or functions?
Analyse structureIdentify purpose of technical properties
Determine expected behaviours
Associate structure with each function
Classify behaviours into functions
Review & finaliseSelect object type
for analysis