Presentation is loading. Please wait.

Presentation is loading. Please wait.

Slides for User interface design A software engineering perspective Soren Lauesen 11. Designing an e-mail system August 2006 © 2005, Pearson Education.

Similar presentations


Presentation on theme: "Slides for User interface design A software engineering perspective Soren Lauesen 11. Designing an e-mail system August 2006 © 2005, Pearson Education."— Presentation transcript:

1 Slides for User interface design A software engineering perspective Soren Lauesen 11. Designing an system August 2006 © 2005, Pearson Education retains the copyright to the slides, but allows restricted copying for teaching purposes only. It is a condition that the source and copyright notice is preserved on all the material.

2 Fig 11.1A High-level tasks, overview H1Manage a case Start:Case often started before the user is aware of it. End:Case completed to the satisfaction of the stakeholders. Frequency:A few cases concurrently... Sub-tasks:Solutions: 1Before case is recognized.S0, S1: Folder hierarchy. Problem: Mails scattered in inbox and outbox.S2: Mirror copy in inbox - reminder. 2Define the case.S5: Restructure without the mouse. Problem: Mails may belong to many cases.S2: Mirror copies. 3Handle received mails. Problems: 3p: Hard to see what mail is about.S4: Auto-relate to sent mail. 3q: Hard to get overview for decisions.S2: Mirror copies. 3r: Would like to annotate mails.S6: Allow edits - visible changes. 3s: File hierarchy <> mail hierarchy.S3: Integrated fil folders. 3t: Attached files invisible space eaters.S7: Attached files as mirror copies. 3u: File mail and/or attachmentsS8: Switch from linked to embedded. 4Handle non- input.S9: Notes as special messages. Problem: Notes for private use. 5Follow up on outgoing mails.S10: Automatic warnings, Problem: Keeping notes, review outbox.automatic delete from outbox. 6Terminate the case.S11: Closed-indication for folders. Problem: Stop filing, archive.S16: Archiving on other disks. H1Manage a case Start:Case often started before the user is aware of it. End:Case completed to the satisfaction of the stakeholders. Frequency:A few cases concurrently... Sub-tasks:Solutions: 1Before case is recognized.S0, S1: Folder hierarchy. Problem: Mails scattered in inbox and outbox.S2: Mirror copy in inbox - reminder. 2Define the case.S5: Restructure without the mouse. Problem: Mails may belong to many cases.S2: Mirror copies. 3Handle received mails. Problems: 3p: Hard to see what mail is about.S4: Auto-relate to sent mail. 3q: Hard to get overview for decisions.S2: Mirror copies. 3r: Would like to annotate mails.S6: Allow edits - visible changes. 3s: File hierarchy <> mail hierarchy.S3: Integrated fil folders. 3t: Attached files invisible space eaters.S7: Attached files as mirror copies. 3u: File mail and/or attachmentsS8: Switch from linked to embedded. 4Handle non- input.S9: Notes as special messages. Problem: Notes for private use. 5Follow up on outgoing mails.S10: Automatic warnings, Problem: Keeping notes, review outbox.automatic delete from outbox. 6Terminate the case.S11: Closed-indication for folders. Problem: Stop filing, archive.S16: Archiving on other disks.

3 H2File mails for general reference Start:Reviewing incoming mail or side effect of H1. End:Mails discarded. Frequency:Rarely above 50 a day. Sub-tasks:Solutions: 1File.S13: Assign folder to a contact. Clever: File contact data from mail.S12: Extract contact from mail. Problem: Mail relates to many subjects.S2: Mirror copies. 2Retrieve.S14: Standard search with mirror- Clever: Searching for contact, date, etc. copy of selected items. 3Discard.S15: Keep track of lastOpened... Problem: When and what to delete?S16: Archiving and retrieval from other disks. H2File mails for general reference Start:Reviewing incoming mail or side effect of H1. End:Mails discarded. Frequency:Rarely above 50 a day. Sub-tasks:Solutions: 1File.S13: Assign folder to a contact. Clever: File contact data from mail.S12: Extract contact from mail. Problem: Mail relates to many subjects.S2: Mirror copies. 2Retrieve.S14: Standard search with mirror- Clever: Searching for contact, date, etc. copy of selected items. 3Discard.S15: Keep track of lastOpened... Problem: When and what to delete?S16: Archiving and retrieval from other disks. (Fig 11.1A Cont.)

4 Fig 11.2A Task descriptions, overview T1Simple handling of received mails Start:Morning, beep, I have sent you a mail. End:Messages dealt with for now. Frequency:Once daily (5-50 messages)... Difficult:After vacation: 500 mails. Sub-tasks: All sub-tasks optional and repeatable. 1Transfer incoming mail. 1aSkip attachments. 2Read a mail. Find related sent message.S4 3Delete the mail. 3aFile attachments anyway. S8 4Send reply. Mirror-file in final folder. S2 4aAdd deadline for reply... S10 5Forward message... 6Annotate message, change subject. S6 7Write and file note. Add deadline. S9 8Mirror-file mail. Delete or file attachments. S0... 9Leave mail in inbox with deadline. S10 10Record sender as contact. S12 11Resend related message - with changes. S10 12Print message with/without annotations. 13Start complex task T1Simple handling of received mails Start:Morning, beep, I have sent you a mail. End:Messages dealt with for now. Frequency:Once daily (5-50 messages)... Difficult:After vacation: 500 mails. Sub-tasks: All sub-tasks optional and repeatable. 1Transfer incoming mail. 1aSkip attachments. 2Read a mail. Find related sent message.S4 3Delete the mail. 3aFile attachments anyway. S8 4Send reply. Mirror-file in final folder. S2 4aAdd deadline for reply... S10 5Forward message... 6Annotate message, change subject. S6 7Write and file note. Add deadline. S9 8Mirror-file mail. Delete or file attachments. S0... 9Leave mail in inbox with deadline. S10 10Record sender as contact. S12 11Resend related message - with changes. S10 12Print message with/without annotations. 13Start complex task T2Non- triggers - user’s initiative Start: Phone call, got an idea,... End:Message sent, note filed, inf. found. Frequency:A few times daily. Difficult:Deadlines - many kinds. Sub-tasks: All sub-tasks optional and repeatable. 1Review folders. 2Compose message - cut and paste, resend. 3Define recipients. 4Attach files. 5Mirror-file and send. Add deadline... S2... 6Write and file note. Add deadline. S9 7Print message. 8Start complex task. T2Non- triggers - user’s initiative Start: Phone call, got an idea,... End:Message sent, note filed, inf. found. Frequency:A few times daily. Difficult:Deadlines - many kinds. Sub-tasks: All sub-tasks optional and repeatable. 1Review folders. 2Compose message - cut and paste, resend. 3Define recipients. 4Attach files. 5Mirror-file and send. Add deadline... S2... 6Write and file note. Add deadline. S9 7Print message. 8Start complex task.

5 T3Complex message handling Start:Side effect of T1 or T2. End:Case created, message or reply sent... Frequency:A few times daily. Difficult:Deadlines - many kinds. Sub-tasks: All sub-tasks optional and repeatable. 1Search for messages by folders, dates,... S14 1aInclude closed and archived folders 2Mirror-file selected mails and attachments. S2... 2aTransfer message... 3Annotate, write notes... as T1 and T2. T3Complex message handling Start:Side effect of T1 or T2. End:Case created, message or reply sent... Frequency:A few times daily. Difficult:Deadlines - many kinds. Sub-tasks: All sub-tasks optional and repeatable. 1Search for messages by folders, dates,... S14 1aInclude closed and archived folders 2Mirror-file selected mails and attachments. S2... 2aTransfer message... 3Annotate, write notes... as T1 and T2. T4Clean up Start:User’s initiative. End:Order in growing mess. Frequency:Rarely. Difficult:Never. Sub-tasks: All sub-tasks optional and repeatable. 1Review a folder. 2Sort by created, lastOpened, size... S15 3Read, delete, write notes... 8Close folder and archive. S11... T4Clean up Start:User’s initiative. End:Order in growing mess. Frequency:Rarely. Difficult:Never. Sub-tasks: All sub-tasks optional and repeatable. 1Review a folder. 2Sort by created, lastOpened, size... S15 3Read, delete, write notes... 8Close folder and archive. S11... T5System setup Start:Change in technical surroundings (Usually system specialist. Not ordinary user.) T5System setup Start:Change in technical surroundings (Usually system specialist. Not ordinary user.) (Fig 11.2A Cont.)

6 Fig 11.3 Data model, Folder File MirrorCopyMessage subject, body to, cc, bcc from, sender, replyTo created, lastOpened state *, timer1, timer2 tag1, tag2, tag3 AttachmentRole Contact FileRef in-reply-to linked Attachments mailList role (to|cc|from...) (standard), caseClosed name, e-addr... name... File system Anonymous files state (received | seen | replied | forwarded | replied+forwarded | warning | note | composed | queued | sent | replyReceived) embedded Attachments tree

7 Fig 11.4A Virtual windows plan, FileSearch: criteria, files ContactList: Tree view ProgressIndicator: action, remaining MessageSearch: criteria, messages FolderTree: Message Treelist viewFile list Message 2: Message 1: body, all attributes Contact: all attributes File view

8 FolderTree MessageSearch FileSearch Message 1 Message 2 FileView ProgressIndicator ContactList Contact T1-1Mail transfer 2Read mail 3Delete mail 4+5Reply, forward 6+9+3Annotate, deadline 7+6Write note 8Mirror-file 10Record sender 11Resend related mail 12+7Print T2-1+T4-1 Review folders T2-2Compose message 3Define recipients 4Attach files 5Mirror-file & send T3-1Search 2Mirror-file selected T4-2Sort by... T4-8Close folder & archivem mm(s)mm o(o)mn(n)(n) m n(m)n mm(m) mmm omo mmm oooo oo(o)noo nnn n(n)nn nnn oooooo Virtual windows used for: m:Message received. s:Source message (original request or warning). o:Old message. n:New message or note. (Fig 11.4A Cont.)

9 Message List: Inbox File List: Inbox Fig 11.4B Virtual windows, graphical version Vienna trip: IMG_0103.JPG FolderTree

10 Message sent Subject:Print of empty pages In outbox:8 days Cc:Warning:3 days read:12: Attach: Filed in:Outbox, ITpains, Win2000 Hi Ken Eudora cannot print from the outbox under Windows Prints heaps of empty pages. Anything we can do about it? Message received Subject:Vienna trip In outbox: Cc:Warning:none Bcc:Last read:15: Attach:IMG-0103.JPG Filed in:Inbox, Vium IMG-0107.JPG Hi John We had a great trip to Vienna. I have enclosed some pictures that might interest you. The first one is the famous gate where the horses pass several times a day. Find Message Contact:After:v Subject:Before: Text:austrState:(any) Attach:Filed in:Positions, Vium Results Progress Transferring: Thesis vers. 3.2 for your review Skip attachment Stop (Fig 11.4B Cont.)

11 Fig 11.5A Semantic and search functions, TreeView Edit: name SelectFolder NewFolder DelFolder OpenLists CloseCase OpenCase Archive MessageList SelectMultiple OpenMessage OpenSource Trash, DelCopy FileIn, Copy, Move Reply, ReplyAll, Forward Send, ReSend SelectAttributes Print FileList Edit: name SelectMultiple AttachFile EmbedFile Delete Copy, Move OpenFile ProgressIndicator Stop SkipAttachment Global: TransferMail NewMessage NewNote Undo SetUp Import, Export MessageSearch Edit: criteria Search SelectMultiple... as MessageList FileSearch Edit: criteria Search Edit: name SelectMultiple... as FileList Message Operations on message: NextMessage, Previous RecordSender OpenSource Trash, DelCopy... as MessageList Edit attributes: to, cc, bcc, subject, body timer1, timer2 ShowChanges Operations on attachments: AttachFile, EmbedFile MoveTo, Embed Detach, Delete ViewAttachment OpenAttachment ContactList Select... Contact Edit:... FileView Delete, Detach

12 Fig 11.5B State diagram, Send, Resend Print FindMessage FindFile DockWindows WindowList Main window Global functions FolderTree: Message Treelist viewFile list Application OpenFile OpenAttachment ProgressIndicator Send, Print TransferMail Stop (EndTransfer) MessageSearch OpenMessage... FindMessage Close Message NewMessage, Resend OpenMessage OpenSource ViewAttachment OpenAttachment Close FileView ViewAttachment Delete, Detach Close FileSearch FindFile OpenFile Close TransferMail NewMessage OpenFile OpenMessage OpenSource

13 Fig 11.5C Function presentation, TreeViewMenuButton/Icon Edit: nameFolderSelect+Click SelectFolderClick NewFolderFolderButton, Main DelFolderFolderDelete OpenListsDouble click CloseCaseFolder OpenCaseFolder ArchiveFolder ShowClosedView MessageMenuButton/Icon Operations on message: Next, PreviousMessageIcon, Message RecordSenderMessage OpenSourceMessageButton, Message TrashMessageButton, Message DelCopyMessage FileInMessageCombobox CopyMessage MoveMessage ReplyMessageButton, Message ReplyAllMessageButton, Message ForwardMessage SendMessageButton, Message ReSendMessage Edit attributes: to, cc, bccMessageCombobox subject, body(direct) timer1, timer2Combobox ShowChangesView Operations on attachments: AttachFileAttachm.Combobox EmbedFileAttachm. MoveToAttachm. EmbedAttachm.... GlobalMenuButton/Icon TransferMailFileButton, Main NewMessageMessageButton, Main NewNoteMessageButton, Main UndoEditIcon, Main SetUpFile Import, ExportFile FindMessageEdit FindFileEdit DockWindowsView WindowListWindow Main Window: Message listMenuButton/Icon...

14 Fig 11.5D Pieces of the prototype, Folder New Folder... Delete Folder Edit Name Close Case Open Case Archive... File Delete Copy To> Move To> Attach File Embed File Transfer Mail Print Setup... Import... Export... Message New Message New Note Next Message Previous Message Open Source Message Trash Message Delete Copy File In> Copy To> Move To> Reply Reply to All Forward Send Send Again Insert Contact> Record Sender... Edit Undo Redo Font... Alignment... Select All Find Message... Find File... Attachment Attach File> Embed File> Move To> Embed Detach Delete View Attachment Open Attachment View Select Attributes... Show Changes vShow Closed Cases vDock Windows Window 1Messages & Files 2Print of empty... 3Vienna trip Folder list

15 Message sent Subject:Print of empty pages In outbox:8 days Cc:Warning:3 days read:12: Attach: Filed in:Outbox, ITpains, Win2000 Hi Ken Eudora cannot print from the outbox under Windows Prints heaps of empty pages. Anything we can do about it? Open SourceSendTrashResend This folderAll folders Show in Message List vState vAttachment indication vWho (From or To) vDate (sent or created) Deadline Date last seen vSubject Filed in Size of text body vSize of attachments (Fig 11.5D Cont.)


Download ppt "Slides for User interface design A software engineering perspective Soren Lauesen 11. Designing an e-mail system August 2006 © 2005, Pearson Education."

Similar presentations


Ads by Google