bss-tig-app email client funtional design ui v.0.4 20160208 (1)
DESCRIPTION
Mobile app project descriptionTRANSCRIPT
EMAIL Client Mobile App Project
Customer: TIGRIS Company Limited
Requirement Analysis and Solution Design
Version : 1.0
Date : 29 January 2016
ii
Accepted by: TIGRIS Company Limited
Name Signature
Date
정진원
Managing Director
EMAIL Android App Documentation.docx iii
Version History
Date Author Version Changes made Rationale
29/01/2016 Htet Myat Khin 1.0 Initial draft
EMAIL Android App Documentation.docx 4 of 29
1. Introduction
This document serves to define the detail design of the project as discussed and agreed in
System and Software Requirement Definitions by TIGRIS and Blue Stone. Requirement
Number in SSRD will be used as part of reference of detail design.
EMAIL Android App Documentation.docx 5 of 29
1.1 Requirement Definition
SSRD No. Description
RD-001 Show list view sort by Sender/ Subject/ Size/ Date
1. Inbox
2. Sent
3. Important
4. Drafts
5. Trash
6. Spam
RD-002 Functions for Inbox/ Sent/ Spam
1. Reply
2. Reply All
3. Forward
4. Delete
5. Archive
RD-003 Tools for Inbox/ Sent/ Spam
1. Set to Read/ Unread/ Important/ Spam/ Not Spam
2. List by All/ New Mail/ Read Mail/ Unread Mail/ Forwarded Mail
3. Move to specific mail box/ Trash
RD-004 Share Mail to TIGRIS community/ Personal
RD-005 Search by sender/ subject/ contents
RD-006 Trash
1. Delete
2. Reload
3. Move
RD-007 Draft
1. Delete
2. Open Compose Page
RD-008 Mail Detail View
1. Subject
2. Date
3. Sender
4. Receiver
5. Contents
6. Attached File
RD-009 User Defined Box
RD-010 Address Book
RD-011 Push Alarm
EMAIL Android App Documentation.docx 6 of 29
SSRD No. Description
RD-012 Compose
1. Subject
2. From
3. To
4. CC
5. BCC
6. Contents
7. Attach File
8. SEND or Save to Draft
Table 1: Requirement Definition
*Note: According to product hierarchy requirement, volume will be planned in product type
level instead of product group level.
EMAIL Android App Documentation.docx 7 of 29
1.2 Use Case (Work Flow)
1.2.1 UC-V001: Compose Mail
Type username and password. And click
login button
SD-V001 : Login
Inbox Mail List
Inbox Mail list sort by sender/ subject/ size/
date
SD-V002 : Inbox
List View
SD-V002 : Inbox
Compose mail
SD-V006 : Compose
Compose mail
Click send item
SD-V006 : Compose
Inbox Mail List
Click save item
SD-V006 : Compose
Inbox Mail List
ClickButton
StartEnd
Write mail Mail Send?
Yes
Save as Draft?
NoYes
No Click back item
SD-V006 : Compose
Inbox Mail List
Figure 1: Compose Mail
EMAIL Android App Documentation.docx 8 of 29
1.2.2 UC-V002: Delete Mail
Inbox Mail list sort by sender/ subject/ size/
date
SD-V002 : Inbox
List View
Click delete button
SD-V003 : Mail List
List View
Start End
Select Mail(Multi Select)
SD-V004 : Mail List
List View
Left swipe on Mail list(Single select)
SD-V003 : Mail List
List View
Click on mail to read detail
SD-V007 : Mail detail
Mail Detail
Click delete button
SD-V004 : Mail List
List View
Click delete button
SD-V007 : Mail detail
Mail Detail
Figure 2: Delete Mail
EMAIL Android App Documentation.docx 9 of 29
1.2.3 UC-V003: Reply/ Reply All/ Forward
StartClick on mail to read
detail
SD-V002 : Inbox
Mail Detail
SD-V007 : Mail detail
Mail Detail
Click
ButtonClick reply all Button
SD-V007 : Mail detail
Mail Detail
Click reply Button
SD-V007 : Mail detail
Mail Detail
Click forward Button
SD-V007 : Mail detail
Mail Detail
EndView Mail
Detail
Figure 3: Reply/ Reply All/ Forward
EMAIL Android App Documentation.docx 10 of 29
1.2.4 UC-V004: Move To
Inbox Mail list
SD-V002 : Inbox
List View
Click Menu item
SD-V004 : Mail List
List View
Start End
Select mail
SD-V004 : Mail List
List View
Click on mail to read detail
SD-V002 : Inbox
Mail Detail
Click move to item
SD-V004 : Mail List
List View
Click Menu item
SD-V007 : Mail detail
Mail Detail
Click move to item
SD-V007 : Mail detail
Mail Detail
Select specific mail box
SD-V008 : Box List
List View
Figure 4: Reply/ Reply All/ Forward
EMAIL Android App Documentation.docx 11 of 29
1.2.5 UC-V005: Spam
Inbox Mail list
SD-V002 : Inbox
List View
Click Menu item
SD-V004 : Mail List
List View
Start End
Select mail
SD-V004 : Mail List
List View
Click on mail to read detail
SD-V002 : Inbox
Mail Detail
Click Report item
SD-V004 : Mail List
List View
Click Menu item
SD-V007 : Mail detail
Mail Detail
Click Report item
SD-V007 : Mail detail
Mail Detail
Figure 5: Spam
EMAIL Android App Documentation.docx 12 of 29
1.2.6 UC-V006: Mark Important
Inbox Mail list
SD-V002 : Inbox
List View
Start
SD-V002 : Inbox
List View
Click item
Inbox Mail list
SD-V002 : Inbox
List View
Click on mail to read detail
SD-V002 : Inbox
Mail Detail
Click mark important item
SD-V007 : Mail detail
Mail Detail
Click menu item
SD-V007 : Mail detail
Mail Detail
End
Figure 6: Mark Important
1.2.7 UC-V007: Set Read/ Unread
Start Select mail
SD-V002 : Inbox
List View
Click read or unread item
SD-V004 : Mail List
List View
End
Figure 7: Set Read
EMAIL Android App Documentation.docx 13 of 29
1.2.8 UC-V009: Archive
Inbox Mail list
SD-V002 : Inbox
List View
Start
Select mail(Multi Select)
SD-V004 : Mail List
List View
Click archive item
SD-V004 : Mail List
List View
End
Left Swipe on Mail list(Single select)
SD-V003 : Mail List
List View
Click archive item
SD-V003 : Mail List
List View
Figure 8: Archive
EMAIL Android App Documentation.docx 14 of 29
1.3 Screen Design
1.3.1 SD-V001: Login
1.3.1.1 Screen Layout
Enter Text
Enter Text
Email :
Password :
Login
Figure 9: Login
EMAIL Android App Documentation.docx 15 of 29
1.3.1.2 Field Description
Field Name Description Required Field Type LOV Source
Email Tigris Email Name Y <Free Text>
Password Password of User Y <Password>
Table 2: Field Description
1.3.1.3 Control Properties
Control Name Description Validation and Special Feature
Login To access mail User name and password is valid or not
Table 3: Screen Control Properties
EMAIL Android App Documentation.docx 16 of 29
1.3.2 SD-V002: Inbox – Mail List
1.3.2.1 Screen Layout
Inbox
Time here
SSender NameSubjectMail Content
Figure 10: Inbox – Mail List
Search
Favorite
Compose
Menu
First Letter of
sender name
EMAIL Android App Documentation.docx 17 of 29
1.3.2.2 Field Description
Field Name Description Required Field Type LOV Source
Mail List List of inbox Y <List View>
Table 4: Field Description
1.3.2.3 Control Properties
Control Name Description Validation and Special Feature
Search Search mail by sender/ subject/ contents
Favorite To set selected mail as favorite
Compose Go to compose page
Menu Show Menu
Table 5: Screen Control Properties
EMAIL Android App Documentation.docx 18 of 29
1.3.3 SD-V003: Mail List - Left Swipe on Mail List
1.3.3.1 Screen Layout
Inbox
Move To Delete Spam
Figure 11: Mail List – Left swipe on Mail List
EMAIL Android App Documentation.docx 19 of 29
1.3.3.2 Field Description
Field Name Description Required Field Type LOV Source
Group Box Show three buttons on selected mail list Y
Table 6: Field Description
1.3.3.3 Control Properties
Control Name Description Validation and Special Feature
Move to Selected mail is moved to Specific Folder
Delete Selected mail is sent to Trash
Spam Selected mails are moved to Spam
Search Search for sender/subject/contents
Table 7: Screen Control Properties
EMAIL Android App Documentation.docx 20 of 29
1.3.4 SD-V004: Mail List – Multi Select
1.3.4.1 Screen Layout
Photo:
Photo:
Photo:
Time here
Time here
SSender NameSubject Mail Content
Photo:SSender NameSubject
Mail Content
Photo:SSender NameSubject
Mail Content
Time here
Move To SpamRead/
Unread
Delete
Figure 12: Mail List – Multi Select
Back
Mark important
EMAIL Android App Documentation.docx 21 of 29
1.3.4.2 Control Properties
Control Name Description Validation and Special Feature
Back Back to inbox mail list
Read Selected mails are marked as Read
Unread Selected mails are marked as Unread
Delete Selected mails are moved to Trash
Move to Selected mails are moved to Specific Folder
Mark Important Selected mails are marked as Important
Report Spam Selected mails are moved to Spam
Table 8: Screen Control Properties
EMAIL Android App Documentation.docx 22 of 29
1.3.5 SD-V005: Menu
1.3.5.1 Screen Layout
Inbox
Drafts
Sent
Trash
Important
Spam
UsernameEmail Address
15
photo
Notification
Setting
EMAIL Android App Documentation.docx 23 of 29
Figure 13: Account – Volume Confirmation View
1.3.5.2 Field Description
Field Name Description Required Field Type LOV Source
Photo Show the user photo N <Picture>
Username Show the username of login person Y <Label>
Email Show the email address of login person Y <Label>
Table 9: Field Description
1.3.5.3 Control Properties
Control Name Description Validation and Special Feature
Notification Show the number of unread mail
Inbox Show the inbox mail list
Drafts Show the draft mail list
Sent Show the sent mail list
Spam Show the spam mail list
Trash Show the trash mail list
Important Show the important mail list
Setting Mail setting
Table 10: Screen Control Properties
EMAIL Android App Documentation.docx 24 of 29
1.3.6 SD-V006: Compose
1.3.6.1 Screen Layout
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Enter Text
Compose
To :
Subject:
Attach :
Compose
To :
Cc :
Bcc :
Subject:
Attach :Text here . . . . . .
Text here . . . . . .
Figure 14: Compose Mail
Back
Save Sent
Attach
Content
EMAIL Android App Documentation.docx 25 of 29
1.3.6.2 Field Description
Field Name Description Required Field Type LOV Source
To Email address that you want to send mail Y <Text>
Subject Title of your mail N <Text>
Attach Attach the file that you want to send N <Browse>
CC The email address that you want to send
carbon copy
N <Text>
BCC The email address that you want to send
blind carbon copy
N <Text>
Content Write the text that you want to send N <Text>
Table 11: Field Description
1.3.6.3 Control Properties
Control Name Description Validation and Special Feature
Back Save to Draft and go back to mail list
Save Save to Draft
Send Send the mail
Plus Expend the CC and BCC text box
Minus Collapse the CC and BCC text box
Table 12: Screen Control Properties
EMAIL Android App Documentation.docx 26 of 29
1.3.7 SD-V007: Mail Detail
1.3.7.1 Screen Layout
Reply
Reply All
Forward
Mail Contents here
Mail Contents here
Mail Subject Here
Mail Subject Here
DeleteDelete
Move To SpamRead/
Unread
Sender Name
To : Receiver Name Read detail
Sender Name
To : Name, EmailCC : Name, EmailBcc : Name, Email
Back
Content
Clicked
Clicked
Read detail
Clicked
To
previous
mail To Next
EMAIL Android App Documentation.docx 27 of 29
Figure 15: Mail Detail
1.3.7.2 Field Description
Field Name Description Required Field Type LOV Source
Content Show the mail detail Y <Text>
1.3.7.3 Control Properties
Control Name Description Validation and Special Feature
Back Back to inbox mail list
Delete Moved to Trash
Move to Moved to Specific Folder
Read/Unread Set mail to read or unread
Report Spam Moved to Spam
Read detail To see detail of mail receiver (CC , Bcc)
Reply Reply the mail
Reply All Reply the mail to all person concern with this mail
Forward Forward mail
Table 13: Screen Control Properties
EMAIL Android App Documentation.docx 28 of 29
1.3.8 SD-V008: Settings
1.3.8.1 Screen Layout
Save
Username
Email Address
Mobile Alarm
Mobile Signature
Save
Username
Email Address
Mobile Alarm
Mobile Signature
Enter Text
photophoto
Figure 17: Settings
Off
On Off
On
EMAIL Android App Documentation.docx 29 of 29
1.3.8.2 Field Description
Field Name Description Required Field Type LOV Source
On On the mobile alarm and signature
notification
Y <Boolean>
Off Off the mobile alarm and signature
notification
Y <Boolean>
Save To save change the settings Y <Button>
1.3.8.3 Control Properties
Control Name Description Validation and Special Feature
Mobile alarm To receive the notification of new incoming email
Mobile signature To input text
Table 14: Screen Control Properties