Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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


Download ppt "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."

Similar presentations


Ads by Google