integrated electronic message board ( iemb) increment 2 presentation, 27-jan-2014 team se02s2 1

19
Integrated Electronic Message Board (iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

Upload: lionel-briggs

Post on 29-Dec-2015

234 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

1

Integrated ElectronicMessage Board

(iEMB)

Increment 2 Presentation, 27-Jan-2014

Team SE02S2

Page 2: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

2

Team MembersName Matrix Number

Gu Hong Xiang A0093803

Raveendran Vineeth A0092690

Balasundaram Selvakumar

A0092673

Sujatha Somasundaram A0092602

Viswalingam Arivazhagan

A0092649

Kow Huey Ping A0092706

Win Kyi Tin A0005686

Yin Ni Tun A0006414

Page 3: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

3

Agenda Project Introduction Global Use Case Diagram Incremental Development Strategy Software Architecture Open Source Evaluation Technical Challenges Project Status Project Deliverables Schedule Project Effort Management Challenges Future Enhancement & Lesson Learnt Demo Q & A

Page 4: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

4

Project Introduction

Title : Integrated Electronic Message Board

Project Sponsor: Hwa Chong Institution

Objective : To develop a future proof communication

system It allows the users to post and reply

message; To share ideas and knowledge among users

To create and response survey To maintain event calendar that can be

downloaded and uploaded to outlook To have web version that accessible via

mobile device, including smart phones and tablets

Page 5: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

5

Global Use Case Diagram

Page 6: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

6

Incremental Development Strategy

Iteration 1 Message Board Event Calendar

integrated with Outlook

System Administration

Iteration 2 Survey Module Accessibility via

Portable Device Basic Reports

Page 7: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

7

Software Architecture Language Choose :

HTML + JS + C# + MSSQL Platform Choose:

Jquery + MVC 4 Plugin Choose:

Jquery UI, Jquery Template About programming:

Open-Close (Open of extension and close for modification)

◦ TDD

Page 8: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

8

Software Architecture Layers

UI Layer Jquery support Javascript template engine MVC4 Mobile/Web auto switch

Business Layer IEMB

Business Factory Business Implementer

Service API Scheduler Management

DB Layer Clown Fish framework Simple Entity Framework

Survey (Open source solution – lime Survey)

Page 9: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

9

Open Source EvaluationLime Survey DotNetNuke Survey

Free, 100% Open Source CMS Software Free, 100% Open Source CMS Software

Low total cost of ownership Low total cost of ownership

Last Release: 16 January 2014 Last Release : Sun Jul 3, 2011 at 4:00 PM

Total Users: 19647 in community forum Website : http://dnnsurvey.codeplex.com/

Website : http://www.limesurvey.org/en/  

Production Criteria Lime Survey DotNetNuke Survey

1 Age  Very Mature Mature

- OSS efforts that are just getting underway are risky for enterprises  

2 Multiple Supported Platforms  Very Mature Less Mature

- products that work on both Windows & UNIX are more desirable Only support in Windows platform

3 Momentum  Very Mature Less Mature

- this is key to helping separate vital products from ones that are withering  

4 Popularity  Reasonably Mature

No many online active users

- popular OSS products are well tested & therefore more mature  

- they are also likely to be interoperable with a large number of other products  

5 Design Quality  Very Mature Less Mature

- this is key to determining the effort required to extend & adapt the product for enterprise use

No proper CSS or UI design

Page 10: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

10

Technical Challenges Integration between open source solution

which is in PHP and the main system in .NET platform.

Pipe line between 2 systemAPI Callback communicationSSO Login

Page 11: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

11

Project Status

At the end of development stage The development period has extended

beyond the planned completion date Project slippage Development Status :

Now…

Modules Development StatusAuthenticate Users CompletedMaintain Access Control CompletedMaintain Event Calendar Completed

Maintain Group CompletedMaintain Message (web version) CompletedMaintain Message (mobile version) In-ProgressMaintain Message Board CompletedMaintain Organization IncompleteMaintain Parent Account IncompleteMaintain Parent Rating CompletedMaintain Survey In-ProgressMaintain System Configuration CompletedSendMail CompletedSendSMS Completed

Page 12: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

12

Requested for project extension from ISS, new completion is targeted on 11-Feb-2014

Completing the development work Re-plan impacted activities after

development phase To start system test and UAT immediate after

development complete On-site deployment

Next…

Project Status

Page 13: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

13

Project Deliverables ScheduleNo. Activity Targeted Completed Date Actual/Revised Completed Date

1 Initial Planning

Produce Project Plan 11 Apr 2013 NC

Produce Quality Plan 14 Apr 2013 NC

2 Project Monitoring, Controlling and Administration

First Quality Audit and Presentation 15 Apr 2013 NC

Second Quality Audit 15 Aug 2013 NC

Third Quality Audit 15 Jan 2014 NC

End of Year Report 26 Dec 2013 8 Feb 2014

3 Requirement Identification

Produce User Requirement Spec. 17 Mar 2013 NC

Sign-Off User Requirement Spec. 18 Mar 2013 NC

Produce Use Case Model Survey 27 Mar 2013 NC

4 Prototyping

Produce Prototyping Study Report 4 Apr 2013 NC

Incremental Phase 1

5 Requirement Modeling

5.1 Produce Use Case Realization Report

(Requirement)

29 Apr 2013 30 Jun 2013

6 Analysis Modelling

6.1 Produce Use Case Realization Report (Analysis) 6 May 2013 15 Jul 2013

Page 14: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

14

Project Deliverables Schedule

No. Activity Targeted Completed Date Actual/Revised Completed Date

Incremental Phase 1

7 Design Modelling

7.1 Produce Details Design Specification 12 May 2013 01 Aug 2013

7.2 Produce ERD 15 May 2013 NC

8 Database Design

8.1 Produce DB Logical Design 17 May 2013 NC

8.2 Produce DB Physical Design 22 May 2013 NC

9 Code Development

9.1 Produce Code 30 May 2013 1 Feb 2014

9.2 Complete Unit Testing 23 Jun 2013 1 Feb 2014

10 System Integration Test

10.1 Produce System Testing Plan and Script 19 May 2013 NC

10.2 Perform System Testing 26 Jun 2013 Ref. Incremental Phase 2

11 User Acceptance Testing

11.1 Produce UAT Plan and Script 21 May 2013 15 Sep 2013

11.2 Produce User Guide 28 Jun 2013 Ref. Incremental Phase 2

11.3 Produce UAT Ref. Incremental Phase 2 Ref. Incremental Phase 2

11.4 Produce UAT Testing Document Ref. Incremental Phase 2 Ref. Incremental Phase 2

Page 15: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

15

Project Deliverables Schedule

No. Activity Targeted Completed Date Actual/Revised Completed Date

Incremental Phase 2

12 Requirement Modelling

12.1 Produce Use Case Realization Report

(Requirement)

15 Oct 2013 NC

13 Analysis Modeling

13.1 Produce Use Case Realization Report (Analysis) 20 Oct 2013 NC

14 Design Modeling

14.1 Produce Details Design Specification 25 Oct 2013 NC

14.2 Produce ERD 28 Oct 2013 NC

15 Database Design

15.1 Produce DB Logical Design 5 Oct 2013 NC

15.2 Produce DB Physical Design 8 Oct 2013 NC

16 Code Development

16.1 Produce Code 10 Dec 2013 1 Feb 2014

16.2 Complete Unit Testing 13 Dec 2013 1 Feb 2014

17 System Integration Test

17.1 Produce System Testing Plan and Script 10 Dec 2013 NC

17.2 Perform System Testing 23 Dec 2013 4 Feb 2014

17.3 Produce System Testing Document 27 Dec 2013 4 Feb 2014

18 User Acceptance Testing

18.1 Produce UAT Plan and Script 16 Dec 2013 NC

18.2 Produce User Guide 28 Dec 2013 8 Feb 2014

18.3 Produce UAT 10 Jan 2014 10 Feb 2013

18.4 Produce UAT Testing Document 13 Jan 2014 10 Feb 2014

Page 16: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

16

Project Effort

Metrics Total Man days

Planned Effort 514.5

Actual Effort 476 

Variance 38.5

Page 17: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

17

Management Challenges

Taken longer time in technology familiarization and development, result slippage in later activities

Asset management MOE has advised schools to restrict server

access from outside campus, as the result the team have to use self paid Windows Azure cloud Services as test server

Page 18: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

18

Future Enhancement

Lesson Learnt Team work is the key for project success Project issues should be highlighted to

mentor earlier

Enhance more functions that supported by mobile version

Review the code, add comments to make them readable.

Page 19: Integrated Electronic Message Board ( iEMB) Increment 2 Presentation, 27-Jan-2014 Team SE02S2 1

19

Q & A