mhst-2013-13: paste by me (third price)

Download Mhst-2013-13: Paste by me (Third price)

If you can't read please download the document

Upload: vu-hung-nguyen

Post on 16-Apr-2017

394 views

Category:

Documents


0 download

TRANSCRIPT

FPT UniversityMHST13-13

MHST12-02Project Achievements

MHST13-13X-b0y First Class

Nguyn Hng Qun

Mentor

Nguyn V Hng

Co-Mentor

Phm Chin Thng

Trn Trung Hiu

MHST12-02Project Achievements

MHST13-13Background

MHST12-02Project Achievements

MHST13-13Background

Latex

MHST12-02Project Achievements

MHST13-13Master Plan

MHST12-02Project Achievements

MHST13-13Iterative Software Process Model

Iterative Model

- Incremental delivery - Easy for team members who dont have much experience - Easily identify the source of last error

- Less time for corrections

MHST12-02Project Achievements

MHST13-13Development tools

HardwareSoftware

- Laptop Macbook Core i5, 2.5 Ghz.

- Laptop HP Core i3, 2.4Ghz. - Mac OS 10.8.

- Eclipse PHP.

- Tortoise GIT.

- Firefox 25.

- Google Chrome 33.

- Opera Internet Browser 17.

MHST12-02Project Achievements

MHST13-13Libraries & Frameworks

- One of the most popular front end and open source framework.

- The Bootstrap Grid View is mostSuitable for Pastebyme Editor.

.

Bootstrap v3.0

MHST12-02Project Achievements

MHST13-13Libraries & Frameworks

CodeIgniter v2.1

- Model View Controller Framework.

- Rich set of Libraries for Commonly needed tasks.

- Modules

- Validation.

- Has a Clear, thorough documentation.

MHST12-02Project Achievements

MHST13-13Libraries & Frameworks

- Good documentation, easy to addinto website.

- For user: easy to use, good interface, don't need to learn how to write formula.

MHST12-02Project Achievements

MHST13-13Libraries & Frameworks

Share this

Facebook comment plug in

jQuery v1.10.2

MHST12-02Project Achievements

MHST13-13Project Achievements

MHST12-02Project Achievements

MHST13-13Project Achievements

- Demo version at: http://pastebyme.com

- Community with MathQuill developers group to introduce Pastebyme is one of the first example using their services.

MHST12-02Project Achievements

MHST13-13Software Metrics

Lines of code21686

Commit28

Test case18

MHST12-02Project Achievements

MHST13-13Team work

MHST12-02Project Achievements

MHST13-13Why Open Source?

- Source code is public, so the open source software is created by many Developers and Designers, its security is improved, added new features,bring software to more peoples.

- Changeability: users or other developers can easy download and modify source code to serve their demands.

- Stability and Reliability: the good characteristics of Open Source.

MHST12-02Project Achievements

MHST13-13Open Characteristic

CodeIgniter

jQuery

Bootstrap

MHST12-02Project Achievements

MHST13-13Limitations

Work with Smart phone or Tablet?

MHST12-02Project Achievements

MHST13-13Limitations

- Image render is not good enough. Using Open Source Library (Latex Number Empire ), will develop one in the future.

- Delay when loading operators.

MHST12-02Project Achievements

MHST13-13Difficulties

Student Syndrome

One member out team

MHST12-02Project Achievements

MHST13-13Lessons Learned

- Iterative Software Process Model.

- Open Source Styles.

- Project Management skills.

- Technologies.

- Team work skills.

MHST12-02Project Achievements

MHST13-13Demo

MHST12-02Project Achievements

MHST13-13

11/28/13