Thứ Tư, 31 tháng 8, 2005

Kĩ năng phát triển ứng dụng

Từ trước đến giờ khi phát triển ứng dụng chỉ là tùy hứng, không có định hướng rõ ràng. Hướng đi này đã bắt đầu gặp phải một số trở ngại. Do đó sáng nay quyết tâm tìm hiểu để có một hướng đi khác đúng đắn hơn cho công việc này.
1. Vạch ra một kế hoạch cụ thể
Sản phẩm được thiết kế cho ai? Gồm những chức năng nào? Sau đó dùng sơ đồ Use Case trong mô hình UML. Chắc chắn rằng những tính năng của sản phẩm về mặt công nghệ là có thể thực hiện được.
2. Vẽ ra cấu trúc của sản phẩm
Vẽ ra cấu trúc từng module của sản phẩm. Dùng mô hình Class Diagram của UML. Chú ý một số điều sau.
- Nên dùng một công cụ vẽ xong cũng sinh code cho mình luôn. VD : ModelMaker
- Nên làm cho các module trong ứng dụng độc lập để có thể tái sử dụng khi cần thiết. Có thể sẽ có một số bất tiện về mặt tốc độ, bộ nhớ nhưng rất xứng đáng.
- Nên chú thích cho các method, function, class... theo quy cách chú thích của Java chẳng hạn. Để sau này có thể dùng chương trình tự động sinh tài liệu cho mình.
3. Coding sản phẩm
Nếu đã hoàn thành bước 2 thì bước 3 sẽ rất dễ dàng.
4. Testing sản phẩm
Trước đây rất ít khi đụng đến khâu này nhưng có lẽ đó là một khâu khá quan trọng. Nên gửi tới bạn bè xung quanh mình để nhận được ý kiến đóng góp. Sau đó sẽ lặp lại bước 1.

Quá trình phát triển theo vòng lặp : Planning - Development - Coding - Testing

Tài nguyên
Các công cụ UML : http://www.objectsbydesign.com/tools/umltools_byCompany.html
ModelMaker (Delphi UML) : http://www.modelmakertools.com/
DelphiCodeToDoc : http://delphicodetodoc.sourceforge.net

1 nhận xét:

Anonymous nói...

Should We Rebuild New Orleans?
From Kathy Gill , Your Guide to U.S. Politics: Current Events . FREE Newsletter.
We offer free download music and mp3 download site/blog. It pretty much covers mp3 download related stuff.

Come and check it out if you get time :-)
mp3 download

Đăng nhận xét

Facebook Twitter Hot! Delicious Digg Favorites More