Download presentation
Presentation is loading. Please wait.
Published byIra Stanley Modified over 8 years ago
1
Interesting Fact Group Members Cù Hữu Hoàng Đặng Ngọc Dũng Đặng Việt Hùng Phạm Đức Vũ SE01966 SE02251 SE02063 SE02129 SupervisorBùi Ngọc Anh MSc.
2
Summary Idea Plan Risk Member Usecase Admin Usecase Architecture design ERD & Database Newsfeed & Simulator Testing Project Result Demo 2
3
Idea
4
Close Network - Facebook, Zing me - Get news from their friends, following. 4
5
Open Network - You tube, Pinterest - Get news from any node in network 5
6
Interesting fact social network News Feed – where posts all over the network are collected. Lifetime – To determine the value of a post Ranking – To determine users’ reputation Simulator – To emulate a system with virtual users 6
7
Software Project Management Plan
8
Iterative Model 8
9
Roles and Responsibilities 9
10
Schedule 10
11
Objective 11 MetricsCommittedActual Start Date6-Jan-2014 End Date11-Apr-201416-Apr-2014 Duration83 days88 days Team member44
12
Risks Not complete tasks on time Project’s scope too large to manage Conflict between team member Project is behind schedule Failure to manage user expectations Misunderstanding requirements Scope changes Poor communications Impossible deadlines 12
13
Member Usecase
14
14 Login Register Recover password
15
15 -Display newsfeed -Load more post Log out Display notification
16
16 Display post
17
17 View post by tag/category Like and comment post Like and reply comment
18
18 Post on own wall Display user profile Change profile Search another person Edit post/delete post Edit post/delete comment
19
19 Display one’s page Follow/unfollow Report user Report post Post on another person’s wall
20
20 Display follower/following
21
21 Display and change setting
22
22 Change password
23
23 Display rank
24
24 View FAQs and Rules
25
Administrator & Manager Usecase
26
Administrator & Manager Role Post Manager User Manager Role Manager Category Manager Tag Manager Report Manager Configuration Manager Announce Manager Simulator Manager 26
27
27 CreateSearchDetailsEditBlock / Inactivate Unblock / Activate Other Post Managerxxxx User Managerxxxx Send private message to user Role Managerxxx Category Manager xxxxxx Tag Managerxxxx Report Managerxxxxxx Configuration Manager x Announce Manager xxxxxx Simulator Manager -Run / Stop / Pause simulator -Delete simulate data
28
Post Manager View
29
29 Filter box Post table Action box
30
30
31
31 Edit lifetime
32
32 Block box
33
Role Manager View
34
34 Role table Action box Filter box
35
35 List role
36
Architecture design
37
Package Diagram - MVC 4 – Dot Net 4.0 - Entity Framework - Asp.Net 37
38
38
39
39
40
ERD
41
41
42
User Rank Manager Like Comment Newsfeed Notification 42
43
Post Tag Image Category Like Comment 43
44
Report Report User Block User Role Announcement 44
45
Configuration Simulator Report Post Block Post 45
46
Database
47
Post Category Tag Rank Users Comment 47
48
User Role Profile Membership 48
49
Newsfeed formula
50
Out Rate Formula GetQueue PushQueue OutRate: Post Out Rate Count: Total number of item in queue 50
51
Like Rate Formula LikeRate: Reflect user feedback speed. LikeNumber: Total like made in concerning time. 51
52
Time Remain Formula TimeRemain: Number of time that a post can be get to read RankingRate: Depend on user’s ranking ActionRate: Depend on action type (create, like, comment) 52
53
Get Time Per Post Formula GetTimePerPost: Average time for each post to get in spreadqueue 53
54
Get Time Per Post Formula TakeOutQueueNumber: How many times need to get from spreadqueue before a post is taken out Spreadqueue: A queue that store new post and those posts which have high positive feedback 54
55
Life Time Gain Formula LifeTimeGain: Lifetime that a post can gain after being put to spreadqueue NewTimeRemain: TimeRemain of a post when it put to spread queue OldTimeRemain: Number of time remain which a post already has in spread queue 55
56
Simulator formula
57
Simulator Formula (1) 57 NextReadDate += BaseReadTime * ReadActiveStatistic NextReadDate: The next time a certain simulator user will load newsfeed BaseReadTime : TimeSpan ReadActiveStatistic= (r and BaseReadTime can be edit by configuration, 0 < r< 1) NextWriteDate += BaseWriteTime * WriteActiveStatistic NextWriteDate: The next time a certain simulator user will create a post BaseWriteTime : TimeSpan WriteActiveStatistic= (w and BaseReadTime can be edit by configuration, 0 < w < 1) LikeChance = LikeActiveStatistic * LikeStatistic * CategoryConcern LikeActiveStatistic = k LikeStatistic CategoryConcern = v (0 < k, l, v < 1)
58
Simulator Formula (2) 58 CommentChance = LikeActiveStatistic * CommentStatistic * CategoryConcern LikeActiveStatistic = k CommentStatistic CategoryConcern = v (0 < k, c, v < 1) ReadPostNum= WritePostNum = BalanceRatio= = N: Number of active simulator users T: A random duration BalanceRatio: Ratio of total system’s post and total post read by single user
59
Testing
60
60 Test Model Test Types Tools and Environments Test Report
61
Test Model 61
62
Test Type Unit Testing: Developers Integration Testing: Testers System Testing: Testers Acceptance Testing: our friends 62
63
Test Process 63
64
64 Test Case
65
65 Defect Log
66
Tools and Environments 66 Purpose Tools/Environment VersionSource Access to web for user Chrome33 Google Firefox28 Mozilla Test Report Microsoft Word Office 2010 Microsoft Test Plan Microsoft Word Office 2010 Microsoft Test Case Microsoft Excel2010 Microsoft Test LogMicrosoft Excel2010Microsoft
67
Test Report 67 ModulePassFailUntestedTest Case System Testing 402410443 GUI Testing12800 Total530410571
68
Project Result
69
New technologies have been applied successfully Completed objective as plan Have more experiences and skill: Team work Solve conflict Technical 69
70
Comparison 70 Main objectiveDevelop interesting fact – a social network that can share information that people want to read. Create an mechanism that could rank a post. PurposeProvide both admin and member function in website PlanActual Releases Date11/04/201416/04/2014 Releases version1.0 Days8388 Test cases400571 Defects3041 Document pages250343 Lines of code500010000
71
Limitation & Expectation Limit Do not have GUI for smart phone Reduced system speed due to a large number of calculation Expectation Continue improving lifetime mechanism Add more function to website as video, sound, location… 71
72
Demo
73
Thank you for your listening
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.