Vậy là thời điểm kết
thúc cuộc thi Mùa hè sáng tạo 2012 đã tới, đây là lúc
tổng kết và nhìn lại những thành quả mà nhóm đạt
được trong suốt thời gian vừa qua. Dưới đây là tóm
tắt những gì mà nhóm đã làm được:
- Tài liệu đặc tả yêu cầu phần mềm
- Tài liệu thiết kế phần mềm
- Tài liệu kiểm thử phần mềm
- Tài liệu quản lý dự án
- Tài liệu hướng dẫn biên dịch
- Tài liệu hướng dẫn sử dụng phần mềm
- Video giới thiệu phần mềm
- Hoàn thành và đóng gói mã nguồn
Hiện
tại, nhóm đang liên lạc với phía Zia Consulting để nhờ
họ hỗ trợ cũng như rà soát lại toàn bộ mã nguồn
(source code). Một điều đáng mừng là việc liên lạc
giữa 2 bên đang diễn ra hết sức thuận lợi, phía Zia tỏ
ra vô cùng hào hứng với sản phẩm của nhóm và họ đang
lên kế hoạch rà soát mã nguồn sớm nhất có thể để
đưa mã nguồn lên trang chủ của Zia cũng như lên kế
hoạch cho giai đoạn phát triển tiếp theo của nhóm. Ngoài
ra, nhóm cũng đã đưa mã nguồn của nhóm lên trang
http://addons.alfresco.com/
:
Môi trường thực hiện dự án:
- Server :
+
https://metadata.vn/share/
(Alfresco 4.0d)
+ Tài khoản :
demo@metadata.vn
+ Mật khẩu : demo
- Client:
+ Samsung Galaxy S2
(Android 4.0.3)
+ Sony Xperia S (Android
4.0.4)
Trong suốt quá
trình phát triển dự án, cả đội đã đúc rút được
rất nhiều kinh nghiệm quý báu trong việc phát triển phần
mềm bao gồm cả những kinh nghiệm về mặt công nghệ,
kĩ thuật và cả những kinh nghiệm về mặt giao tiếp,
quản lí. Dưới đây là một những kinh nghiệm đã được
đúc rút đó:
- Phong cách mã nguồn mở: Xuyên suốt quá trình phát triển dự án, nhóm đã thu được rất nhiều kinh nghiệm và hiểu biết về phần mềm mã nguồn mở. Bắt đầu từ môi trường phát triển, nhóm sử dụng hệ điều hành Ubuntu, IDE eclipse, Android SDK, phần mềm Libre Office. Cho đến cả cách thức giao tiếp, trao đổi giữa các thành viên trong nhóm cũng mang dáng dấp của phong cách "mở" rất rõ nét. Điển hình như nhóm sử dụng google mail group để trao đổi công việc: https://groups.google.com/forum/?fromgroups=#!forum/mhst-2012-02 , nhóm sử dụng github (Social coding network) để lưu trữ và chia sẻ mã nguồn với cộng đồng: https://github.com/ZuzooVn/cmsandroid , ngoài ra nhóm cũng ghi lại Nhật ký dự án trên blog để chia sẻ với mọi người : http://alfresco4android.blogspot.com/
- Công nghệ: Nhóm đã có cơ hội được hiểu thêm về Rest API mà thực chất là Restful webservice. Hiểu rõ được bản chất, đặc thù của nó, ví dụ: trao đổi các dữ liệu ở dạng JSON và XML, là một phong cách kiến trúc chứ không phải là một chuẩn (vì lẽ đó mà sẽ không có một khuyến nghị W3C nào cho REST cả),...
- Quy trình: Nhóm đã có cơ hội được hiểu rõ hơn về mô hình phát triển phần mềm lặp, hiểu rõ được mô hình này mang đến những điểm lợi gì, ví dụ: thích hợp cho những người chưa có nhiều kinh nghiệm phát triển dự án, dễ dàng trong việc phát hiện lỗi và qua đó rút ngắn thời gian sửa lỗi,...
- Kĩ năng giao tiếp: Nhóm đã có cơ hội được sử dụng và tích lũy thêm những kĩ năng giao tiếp cần thiết phải có trong một đội: kĩ năng trao đổi từ xa thông qua email, skype,...kĩ năng giải quyết xung đột,...
- Kĩ năng quản lí thời gian: Ngoài việc tham gia dự án, các thành viên trong nhóm đều đã đi làm, học song song nên việc quản lí thời gian sao cho phù hợp là rất quan trọng. Trong suốt thời gian qua, cả nhóm đã tự học được những kĩ năng quản lí thời gian để phân chia thời gian sao cho phù hợp để tránh tình trạng quá tải.
Vấn đề
|
Nguyên nhân
|
Cách giải quyết
|
Một số tính năng chưa hoàn chỉnh
|
Do API chưa hỗ trợ
|
Liên lạc với ZIA để hỏi ý kiến
về vấn đề / Lên các diễn đàn công nghệ để hỏi
(http://stackoverflow.com
, https://forums.alfresco.com/en/)
|
Đội bị phân tán nguồn lực
|
Do một thành viên phải đi công
tác 1 tháng
|
Liên lạc với nhau thông qua group
mail, skype chat
|
Chưa hoàn thành được Workflow
management như ban đầu đề ra
|
Task khó, đòi hỏi thêm nhiều thời
gian nữa để có thể phát triển hoàn thiện
|
Lên kế hoạch tiếp tục phát
triển trong giai đoạn sau của dự án, dựa trên những
đặc tả đã được vạch ra từ ban đầu trong đề
cương phân tích dự án
|
Có một trường hợp (case) trong
test case chưa thể test được: Người dùng không thể
nhìn được comment & rate của người dùng khác
|
Server test Metadata chưa có dữ liệu
mẫu về comment và rate của người dùng khác.
|
Tạm thời chưa thực hiện việc
test chức năng này, lên các diễn đàn công nghệ, ZIA
để hỏi (http://stackoverflow.com)
|
Những tính năng đã cải tiến
No comments:
Post a Comment