German | Spanish | French | Italian | Portuguese | Japanese | Korean | Chinese | Vietnamese | ThaiEnglish  
 Trang chủ | Yêu cầu | Yêu cầu bảng báo giá | Tham khảo các dự án

 
:: Các mẫu website
 
 
 

Quy trình phát triển


Như việc phát triển phần mềm truyền thống, quy trình phát triển website cũng được chia ra thành nhiều bước khác nhau. Điều này có thể giúp nhóm làm việc hiệu quả, và các tiêu chuẩn và thủ tục có thể được thông qua để đạt được chất lượng cao nhất. Bài viết này giải thích các bước phát triển được sắp xếp trình bày như là một quy trình thực hiện dự án web trên thực tế. Đây chỉ là phần hướng dẫn để giúp bạn hiểu được một quy trình được thực hiện như thế nào. Các bước có thể khác nhau tùy theo mỗi ứng dụng. Các bạn có thể gởi cho tôi biết ý kiến của các bạn về bài viết này theo địa chỉ: info@myvisualmall.com

Lưu ý: Trong bài viết này, các từ website, ứng dụng web, ứng dụng trên nền web và Intranet/extranets có thể dùng thay thế lẫn nhau.

Một quy trình phát triển hệ thống có thể theo một số các chuẩn hay khung, phương pháp, công cụ tạo mô hình và ngôn ngữ cụ thể của công ty. Chu trình sống của việc phát triển phần mềm thông thường bắt đầu bằng một số các tiêu chuẩn đặt ra để thỏa mãn được các nhu cầu của bất kỳ nhóm phát triển nào. Giống như phần mềm, website cũng phải được phát triển với các cách thức đó nhưng với một số thay đổi và một số yếu tố thêm vào quy trình phát trỉển phần mềm hiện có. Chúng ta hãy xem các bước có liên quan trong việc phát triển website.

1. Phân tích:

Một khi khách hàng bắt đầu thảo luận các yêu cầu của họ, nhóm sẽ phải phân tích đâu là yêu cầu chủ đạo. Vì website sẽ trở thành một phần của hệ thống, nên nó cần phải được phân tích đầy đủ rằng làm thế nào website có thể giúp hệ thống hiện tại và làm thế nào website có thể giúp doanh nghiệp. Hơn nữa việc phân tích còn phải trải bao quát hết các khía cạnh đặc biệt là làm thế nào website có thể kết hợp với hệ thống hiện tại. Điều quan trọng đầu tiên là phải tìm ra thính giả phù hợp. Thế nên, tất cả phần cứng, phần mềm, nhân lực và dữ liệu đều phải được xem xét kỹ trong suốt quá trình phân tích. Ví dụ, nếu một công ty XYZ đang cần một website để đăng tải các chi tiết về nhân lực của họ lên mạng, nhóm phân tích sẽ phải cố sử dụng triệt để những dữ liệu hiện có về nhân lực của cơ sở dữ liệu hiện tại. Việc phân tích phải được thực hiện theo cách ít tốn thời gian và thông tin nhanh chóng. Nhóm nên quan tâm đến việc phân tích lợi ích và chi phí và khi kế hoạch cho dự án đã đưa ra thì nó phải rất sát với thực tế. Để đạt được điều này, người phân tích phải tham vấn người thiết kế, người phát triển và người thử nghiệm để thống nhất được một kế hoạch sát thực tế. Do đó việc phân tích phải được thực hiện với sự đóng góp nỗ lực của cả nhóm.

Đầu vào: Sưu liệu phỏng vấn khách hàng, thư và tài liệu hỗ trợ từ phía khách hàng, các ghi chú thảo luận, chat trực tuyến, các đàm thoại qua điện thoại, các website/ứng dụng mẫu, v.v...
Đầu ra: 1. Kế hoạch làm việc, 2. Chi phí liên quan, 3. Các yêu cầu từ nhóm, 4. Yêu cầu phần cứng, phần mềm, 5. Các tài liệu hỗ trợ, 6. Hợp thức hóa sưu liệu.

2. Xây dựng chi tiết kỹ thuật

Sưu liệu kỹ thuật phải được đưa ra bằng cách đề cập tới mỗi và mọi yếu tố yêu cầu. Chẳng hạ nếu sản phẩm là một website thì các module của site bao gồm layout chung, site navigation, và các phần động của site phải được liệt ra chi tiết. Đối với các dự án lớn hơn thì sẽ phải cần có mức độ tư vấn cao hơn từ doanh nghiệp để có được các yêu cầu kỹ thuật chi tiết từ họ. Sau khi xem lại và chấp nhận sưu liệu kỹ thuật thì phải chuẩn bị một kế hoạch đề xuất, phát thảo ra phạm vi của dự án bao gồm trách nhiệm, mốc thời gian và chi phí.

Đầu vào: Các báo cáo từ nhóm phân tích
Đầu ra: Sưu liệu kỹ thuật hoàn chỉnh gởi cho các cá nhân và đại diện của khách hàng.

3. Thiết kế và phát triển

Sau khi xây dựng sưu liệu kỹ thuật hoàn chỉnh, phải chờ sự xác nhận về các vần đề: tiền đặt cọc, và tư liệu nội dung, hình ảnh từ khách hàng mà bạn muốn đưa vào dự án. Thông thường thì đó là các layout và navigation được thiết kế dưới dạng mô hình mẫu.
Một số khách hàng chỉ quan tâm đên một mô hình mẫu hoạt động đầy đủ chức năng. Trong trường hợp này chúng ta cần phải cho họ dùng thử tương tác với ứng dụng hoặc website. Nhưng hầu hết các trường hợp khách hàng chỉ cần xem 2 hoặc 3 trang thiết kế có hình ảnh và navigation là đủ.
Có thể có nhiều gợi ý và thay đổi từ phía khách hàng, và tất cả những thay đổi này đều nên phải cố định trước khi chuyển san giai đoạn kế tiếp. Việc chỉnh sửa có thể được hiển thị lại thông qua web cho khách hàng xem.
Khi cần, các góp ý của khách hàng, ý kiến phản hồi và sự chấp thuận của khách hàng có thể được trao đổi thông qua e-mail, fax và điện thoại.
Trong suốt giai đoạn thiết kế nhóm sẽ phát triển các kế hoạch test và các thủ tục cho việc đảm bảo chất lượng. Cần phải có được sự chấp thuận của khách hàng đối với các kế hoạch thiết kế và kế hoạch dự án.
Song song, nhóm thiết kế cơ sở dữ liệu phải bàn bạc và hiểu được yêu cầu và phát triển cơ sở dữ liệu với các cấu trúc dữ liệu và dữ liệu mẫu.

Đầu vào: lưu liệu kỹ thuật hoàn chỉnh
Đầu ra: Bản thiết kế site với các template, hình ảnh và mô hình mẫu.


4. Biên tập nội dung:

Giai đoạn này là phần cần thiết chính của website. Có nhiều nhà phát triển nội dung chuyên nghiệp có thể viết những nội dung có liên quan hoặc các công nghiệp chuyên biệt cho website. Người viết nội dung có thể dùng template để gắn nội dung vào. Việc kiểm tra ngữ pháp và chính tả cũng phải được thực hiện trong giai đoạn này. Bước này để đảm bảo nội dung đáp ứng được tiêu chuẩn biên tập cao.

Đầu vào: template đã được thiết kế
Đầu ra: website có nội dung

5. Coding

Giai đoạn này tới lượt các lập trình viên gắn các đoạn mã vào mà không cần phải xáo trộn design. Không giống như kiểu thiết kế truyền thống, người phát triển phải biết giao diện và code không được xáo trộn giao diện của site. Do dó người phát triển phải hiểu bản thiết kế và navigation. Nếu site động thì code phải tận dụng tối đa template. Người phát triển nên tham khảo người thiết kế để hiểu được bản thiết kế. Người thiết kế cần phải thiết kế các nút đồ họa để người phát triển dùng bất kỳ khi nào cần, đặc biệt là khi dùng các nút trong form. Nếu một nhóm các người phát triển làm việc họ nên sử dụng CVS để kiểm soát các mã nguồn. Nhóm coding cần có một kế hoạch test cũng như các tài liệu kỹ thuật. Chẳng hạn người dùng Java có thể dùng Java Doc để phát triển tài liệu của họ để hiểu được các dòng mã. Tài liệu cho người dùng cuối cũng phải được chuẩn bị bởi nhóm coding, tài liệu này sẽ giúp người viết tài liệu kỹ thuật hiểu để viết hướng dẫn sử dụng.

Đầu vào: site với các forms và tài liệu kỹ thuật cần thiết
Đầu ra: Các chức năng hoạt động với cơ sở dữ liệu, tài liệu coding

6. Kiểm tra

Không như phần mềm, các trình ứng dụng web cần phải kiểm tra rất kỹ, vì các trình ứng dụng này luôn phải hoạt động trong một hệ thống nhiều người dùng với một băng thông hạn chế. Một số yếu tố cần phải test là intergration testing, stress testing, scalability testing, load testing, resolution testing và cross-browser compatiblity testing. Cả test tự động lẫn test bằng tay để phải được thực hiện mà không gặp trục trặc gì. Ví dụ cần phải test khả năng tải các đối tượng đồ họa nhanh và tính toán thời gian tải của chúng, điều này quan trọng đối với bất kỳ website nào. Có nhiều công cụ test giúp chúng ta test chương trình. Chẳng hạn người phát triển ASP có thể dùng công cụ Web Application Test Tool của Microsoft để test trình ứng dụng ASP, đây là công cụ miễn phí có thể download từ site của Microsoft.
Sau khi test xong tất cả thì cần phải có một live test. Sau đó sau khi upload site thì cũng nên có một kỳ test toàn diện (chẳng hạn test các link...)

Đầu vào: website, chi tiết kỹ thuật yêu cầu, tài liệu hỗ trợ, chi tiết kỹ thuật và tài liệu kỹ thuật.
Đầu ra: website không còn lỗi, báo cáo test, bảng log ghi lại các lỗi, các buổi họp thường xuyên giữa người phát triển và người thiết kế.

7. Quảng bá

Giai đoạn này chỉ có thể áp dụng cho website chứ không cho phần mềm. Việc quảng bá cần sự chuẩn bị các thẻ Meta, các phân tích hằng và gửi các địa chỉ URL lên các bộ máy tìm kiếm và thư mục. Việc quảng bá này phải là một quá trình thực hiện thường xuyên vì các bộ máy tìm kiếm luôn thay đổi. Việc cập nhật các đường link 2 tháng một lần là việc nên thực hiện. Nếu khách hàng hài lòng, việc cập nhật này sẽ được tính phí thêm.

Đầu vào: nội dung site, thư điện tử của khách hàng đề cập về vấn đề cạnh tranh
Đầu ra: Site đã được cập nhật với các thẻ Meta

8. Bảo trì và cập nhật:
Tất cả các website đều cần phải cập nhật để nội dung luôn mới. Trong trường hợp này, chúng tôi cần phải phẩn tích lại và tất cả các bước phải được thực hiện lại từ dầu. Lỗi phát hiện sẽ được sửa chữa trong suốt quá trình bảo trì. Ngay khi website của bạn đi vào hoạt động, chương trình quảng bá và bảo trì, cập nhật và quản lý nội dung, các báo cáo hoạt động của site, huấn luyện và theo dõi đội ngũ là những việc cần phải thực hiện tùy theo độ phức tạp của site và nhu cầu của tổ chức.

Đầu vào: Website/ứng dụng, nội dung/chức năng cần cập nhận, báo cáo phân tích lại.
Đầu ra: Ứng dụng đã được cập nhật, tài liệu hỗ trơ cho đội ngũ lập trình.

Các bước đề cập trên có thể thay đổi tùy theo ứng dụng web hay phát triển web, có thể một số bước không phù hợp với một ứng dụng nào đó. Điều này phụ thuộc vào chi phí và thời gian thực hiện dự án. Thông thường, nếu website chạy trong mạng Intranet thì không cần thiết phải có bước quảng bá website. Điều này sẽ rất tốn kém khi thực hiện dự án theo quy trình trên nếu công ty bạn có quy mô nhỏ.

Tham khảo:

 

 

 
:: Sản phẩm mới
 
Vui lòng liên hệ : | info@myvisualmall.com |
     
Trụ sở chính Thái Lan Chi nhánh Việt Nam Chi nhánh Ấn Độ
51/50 Ramintra Soi 5, Ramintra Road, Anusawari, Bangkhen,
Bangkok 10220 -Thailand
Tel : +66-2-970-7768, +66-2-522-8214, 15,
+66- 2900-4146
Fax : +66- 2900-4146
A002, Mỹ Phước, đường Nguyễn Văn Linh, Phú Mỹ Hưng, Quận 7, thành phố Hồ Chí Minh

39/9, Street No. 3, Rajendar Nagar,
Dehradun - 248001, Uttaranchal - India
Tel: +91-0135 - 309093