Ví dụ về cách ước lượng dự án bằng phương pháp FPA (phần II)

January 29th, 2010 § 5 comments

Từ ngày có một số bài viết liên quan tới chủ đề FPA, mình đã nhận được khá nhiều đóng góp ý kiến từ các bạn qua email, qua website cũ (http://glorevenhite.wordpress.com) và website mới (http://vinhvt.com). Hầu hết các bạn đều đề nghị mình nên có một ví dụ để minh họa thay vì chỉ trình bày về mặt lý thuyết suông.
Do đó, mình đã bắt tay vào việc viết một ví dụ về việc tính  FPs cho một phần mềm quản lý e-Book cho bản thân. Tuy nhiên, mãi sau đó một thời gian mình mới có thời gian viết mô tả cho ví dụ trên. Và cũng gần như tốn chừng ấy thời gian mới lại có thời gian trình bày chi tiết cách tính FPs. Lý do thì khỏi cần nói ai ai cũng biết và thông cảm, nhưng thực sự cũng rất áy náy với các bạn. Chính vì vậy, hôm nay giành một buổi sáng thứ 7 để hoàn thành bài viết (đêm qua mới bắt đầu ngon trớn thì bị cúp điện mới oái ăm chớ).
Bài viết này, ngoài mục đích ban đầu là cung cấp cho các bạn một số cái nhìn cơ bản về cách tính FPs cho phần mềm, giờ còn thêm mục đích nhằm review lại những gì mình biết, nên rất mong các bạn (đặc biệt là các bạn trong thời gian qua làm đã đề tài nghiên cứu hay đi làm có kinh nghiệm thực tế…) đóng góp sửa đổi thêm.

Bây giờ mình sẽ bắt đầu trình bày cách tính FPs cho ứng dụng mà mình đã mô tả trong bài viết trước (bạn có thể xem lại tại đây). Tuy vậy, mình cũng sẽ tóm tắt lại những gì mà ứng dụng MyReading có thể làm được.

  • Tìm kiếm sách từ Amazon
  • Tìm kiếm sách từ thư viện của mình
  • Thêm (xóa) sách vào tủ sách
  • Thiết lập trạng thái cho cuốn sách  (reading, plan to read, finished)
  • Đánh dấu trang đã đọc
  • Ghi chú cho cuốn sách

Use Case Diagram

Sau khi đã có các yêu cầu, thông thường cần tạo ra prototype cho ứng dụng bao gồm các giao diện chính của ứng dụng.

  • UC-01: “Search an eBook”: Cho phép người dùng tìm kiếm sách từ Amazon (Internet) hoặc từ thư viện eLibs (Local). Các dòng sự kiện chính là:
    1. Người dùng nhập vào một cụm từ (tên sách, tên tác giả, isbn…) vào textbox
    2. Người dùng chọn chế độ tìm từ Amazon hay từ eLibs.
    3. Người dùng nhấn nút “Search”
    4. Ứng dụng hiển thị kết quả tìm kiếm
  • UC-02:”Add an Ebook”: Cho phép người dùng thêm sách điện tử vào thư viện eLibs của ứng dụng. Dòng sự kiện chính như sau
    1. Người dùng sử dụng chức năng tìm kiếm sách từ Amazon
    2. Ứng dụng hiển thị danh sách các quyển sách dưới dạng drop-down list
    3. Người dùng chọn một quyền sách
    4. Người dùng nhấn nút “Add” để thêm sách vào eLibs
  • UC-03: “Set Status for an eBook”: Cho phép người dùng thiết lập trạng thái cho một cuốn sách là đang đọc (reading), định đọc (plan to read) hay đã đọc xong (finished)
    1. Người dùng sử dụng chức năng tìm kiếm sách từ eLibs
    2. Người dùng chọn một cuốn sách
    3. Người dùng chọn trạng thái cho cuốn sách là “reading”, “plan to read” hay “finished”
    4. Người dùng nhấn nút “Save Status”
  • UC-04: “Take Notes”: Cho phép người dùng ghi chú cho một trang của sách.
    1. Người dùng sử dụng chức năng tìm kiếm sách từ eLibs
    2. Người dùng chọn một cuốn sách
    3. Người dùng chọn trang cần ghi chú
    4. Người dùng nhập nội dung ghi chú
    5. Người dùng nhấn nút “Save Note”
  • UC-05: “Bookmark”: Cho phép người dùng đánh dấu trang mình đang đọc, được dùng như cách để theo dõi tiến trình đọc của mình
    1. Người dùng sử dụng chức năng tìm kiếm từ eLibs
    2. Người dùng chọn một cuốn sách
    3. Người dùng chọn trang cần đánh dấu
    4. Người dùng nhấn nút “Bookmark”

Add an Ebook

Search an eBook

Result from Amazon

Result from eLibs

Set Status

Take a Note

Bookmart a Page of an eBook

Các bạn xem tiếp Phần 3 của loạt bài viết này tại đây

Các bài viết liên quan

Tagged , , , ,

§ 5 Responses to Ví dụ về cách ước lượng dự án bằng phương pháp FPA (phần II)"

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

What's this?

You are currently reading Ví dụ về cách ước lượng dự án bằng phương pháp FPA (phần II) at vinh{vt}.

meta