1. Trang chủ
  2. » Công Nghệ Thông Tin

Công nghệ phần mềm xác định yêu cầu

36 594 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 36
Dung lượng 47,83 MB

Nội dung

Phân tích khả thi • Mục tiêu − Nhằm phát họa về hiện trạng của hệ thống − Cùng với những vấn đề và cách giải quyết vấn đề trên hiện trạng đó • Kết quả − Phương án cụ thể để giải quyết v

Trang 1

XÁC ĐỊNH YÊU CẦU

GVHD: Phạm Minh Đương Email: duongmtvu@yahoo.com

Trang 2

• Phân tích khả thi

• Mô tả yêu cầu

• Phân loại yêu cầu

• Các bước xác định yêu cầu

• Mô hình hóa yêu cầu

Xác định yêu cầu

Trang 3

Phân tích khả thi

• Mục tiêu

− Nhằm phát họa về hiện trạng của hệ thống

− Cùng với những vấn đề và cách giải quyết vấn

đề trên hiện trạng đó

• Kết quả

− Phương án cụ thể để giải quyết vấn đề

− Kế hoạch thực hiện phuơng án đó

9/4/2016 Công nghệ phần mềm

Trang 4

Báo cáo phân tích khả thi

Trang 5

Mở đầu

• Trình bày sơ lược những nét lớn về thế giới thực

• Nêu lên những vấn đề cần giải quyết

• Tạo cho người đọc có cảm giác tập trung vào vấn đề

• Giới thiệu tổng quát về môi trường, đối tượng phục vụ…

9/4/2016 Công nghệ phần mềm

Trang 6

Hiện trạng

Dùng lời hoặc sơ đồ khối mô tả lại hiện trạng của thế giới thực về các mặt:

• Tổ chức: Bao nhiêu đơn vị, phòng ban

• Nghiệp vụ: Danh sách các công việc từng đơn vị phụ trách

• Nhân sự: Chuyên môn, trình độ tin học

• Tin học: Phần cứng, phần mềm

• Thông tin: Giao tiếp bên ngoài, mối quan hệ…

Trang 7

Vấn đề

• Là mục đích/mục tiêu của phần mềm do các vấn đề đặt ra của thế giới thực

Trang 8

Hướng giải quyết

• Hướng tổ chức hành chánh nghiệp vụ: Đây là

hướng phi tin học, có thể giải quyết mà không cần tin học

• Hướng tin học hóa và giữ nguyên hiện trạng: Dùng tin học để giải quyết vấn đề

• Hướng tin học hóa kết hợp với sắp xếp lại tổ chức nghiệp vụ chuyên môn

• Phân tích ưu khuyết điểm và chọn ra hướng thích hợp

Trang 9

− Thông báo chi phí thời gian thực hiện, lợi ích được

gì khi chọn từng loại phương án.

• Kế hoạch

− Phân bổ việc thực hiện theo thời gian

− Nhân sự thực hiện

9/4/2016 Công nghệ phần mềm

Trang 10

Mô tả yêu cầu

• Các yêu cầu của phần mềm được mô tả

− Thật rõ ràng,

− Cụ thể

− Chính xác

− Là cơ sở để nghiệm thu, đánh giá phần mềm

khi chuyển giao

• Yêu cầu của phần mềm là các công việc muốn

được thực hiện trên máy tính

Trang 11

9/4/2016 Công nghệ phần mềm 11

Mô tả yêu cầu

Các loại thông tin cần thiết liên quan đến yêu cầu phần mềm

• Tên công việc ứng với yêu cầu

• Người thực hiện hay bộ phận thực hiện

• Địa điểm công việc được thực hiện

• Thời gian công việc được thực hiện

Trang 12

Mô tả yêu cầu(tt)

• Nội dung công việc: Là phần chính của của mô tả yêu cầu

− Cách thức tiến hành công việc

− Các quy định liên quan (ràng buộc toàn vẹn – RBTV)

Cần quan tâm đặt biệt đến:

Quy định cần kiểm tra khi thực hiện công việc ghi nhận thông tin.

Vd: Quy định về điểm thi

Điểm từ 0  10 Điểm lẽ 0.25

Quy định về công thức tính toán khi thực hiện công việc tính toán.

Vd: Quy định tính điểm trung bình môn.

Trang 13

9/4/2016 Công nghệ phần mềm 13

Phân loại yêu cầu

• Yêu cầu chức năng

• Yêu cầu phi chức năng

Trang 14

Yêu cầu chức năng

• Các chức năng = các hoạt động trên máy tính.

• Chia làm hai loại: Nghiệp vụ và hệ thống

• Yêu cầu chức năng nghiệp vụ

− Tương ứng với công việc có thật trong thế giới thực

− Lưu trữ, tra cứu, tính toán và kết xuất

• Yêu cầu chức năng hệ thống

• Là các chức năng mà phần mềm phát sinh thêm khi tiến hành công việc trên máy tính

• Thay vì trong thế giới thực hoặc các chức năng không tương ứng với bất kỳ công việc nào hiện tại trong thế giới thực

Trang 15

9/4/2016 Công nghệ phần mềm 15

Yêu cầu chức năng nghiệp vụ

• Tương ứng với công việc có thật trong thế giới

thực như lưu trữ, tra cứu, tính toán và kết xuất

− Lưu trữ: Tương ứng với công việc ghi chép

thông tin trên sổ sách

Vd: Ghi nhận điểm thi của sinh viên

− Tra cứu: Tương ứng với công việc tìm kiếm và

xem thông tin

Vd: Tra cứu SV và kết quả học tập

Trang 16

− Tính toán: Tương ứng với các công việc tính

toán (theo quy định công thức cho trước)

Vd: Tính điểm trung bình của SV

− Kết xuất: Tương ứng với việc lập báo cáo

thống kê (theo biểu mẫu cho trước)

Vd: Lập báo cáo thống kê về tỷ lệ SV theo lớp, theo ngành

Yêu cầu chức năng nghiệp vụ

Trang 17

9/4/2016 Công nghệ phần mềm 17

• Phân quyền sử dụng giữa các loại người dùng

• Sao lưu (backup), phục hồi hệ thống

• Định cấu hình hệ thống, ngày giờ làm việc

• Mô phỏng hoạt động thế giới thực

• Báo động nhắc nhở người dùng

Yêu cầu chức năng hệ thống

Trang 18

Ví dụ QL tài khoản

• Lưu trữ:

– Ghi nhận thông tin các tài khoản

– Ghi nhận thông tin

– Ghi nhận quy định lãi suất và tỷ giá

Trang 19

Ví dụ QL tài khoản

• Kết xuất:

– In danh sách các biến động trên tài khoản

– In danh sách tài khoản theo từng loại

– In thông tin giao dịch

Trang 20

Là những yêu cầu liên quan đến chất lượng phần mềm

Trang 21

Yêu cầu phi chức năng

Trang 22

Các bước xác định yêu cầu

• Khảo sát hiện trạng

• Xác định yêu cầu chức năng

• Xác định yêu cầu phi chức năng

Trang 23

9/4/2016 Công nghệ phần mềm 23

Các bước xác định yêu cầu(tt)

a Khảo sát hiện trạng

- Hiện trạng về mặt tổ chức:

+ Cơ cấu tổ chức các bộ phận trong thế giới thực.

+ Trách nhiệm và quyền hạn của từng bộ phận.

Trang 24

Các bước xác định yêu cầu (tt)

b Xác định yêu cầu chức năng

- Chức năng về nghiệp vụ: Nhà chuyên môn đề xuất và

chuyên viên tin học sẽ xem xét lại.

+ Xác định bộ phận/người dùng thực hiện.

+ Xác định các công việc mà người dùng thực hiện trên máy tính theo từng loại:

Lưu trữ Tra cứu Tính toán Kết xuất + Bảng yêu cầu chức năng nghiệp vụ:

Trang 25

9/4/2016 Công nghệ phần mềm 25

Các bước xác định yêu cầu (tt)

b Xác định yêu cầu chức năng(tt)

Bảng quy định liên quan:

Các biểu mẫu liên quan: Mô tả chi tiết hoặc sử dụng các biểu mẫu thật

STT Công việc Loại

CN

QĐ liên quan

Biểu mẫu liên quan

Ghi chú

STT Mã số Tên quy định Mô tả quy tắc Ghi chú

Trang 27

- Số sách mượn tối đa <= 3

- Thẻ độc giả còn hạn

- Không thiếu sách trễ hạn

2 QĐ2 Công

thức tính tiền phạt khi trả sách trễ

- 4 – 10 ngày : 2000đ/ngày/c

- 11 ngày trở lên:

5000đ/ngày/c

Trang 30

Stt The loai So luot Ty le Ghi chu

BM3

BM2

Ví dụ: Phần mềm QL thư viện

Trang 31

9/4/2016 Công nghệ phần mềm 31

Các bước xác định yêu cầu (tt)

b Xác định yêu cầu chức năng(tt)

- Chức năng về hệ thống: Chuyên viên tin học và nhà chuyên môn cùng đề xuất và xem xét lại yêu cầu.

+ Xem xét các yêu cầu chức năng hệ thống cơ bản, thông dụng (các yêu cầu phát sinh do thực hiện các công việc trên máy tính): Phân quyền, sao lưu, phục hồi, định cấu hình…

+ Xem xét các yêu cầu chức năng chuyên biệt (các yêu cầu

về công việc chỉ có thể tiến hành khi thực hiện trên máy tính) Bảng yêu cầu chức năng hệ thống:

STT Nội dung Nội dung chi tiết Ghi chú

Trang 32

2 Sao lưu Sao lưu cuối mỗi ngày

3 Định cấu hình Cho phép nhập ngày dạng

dd/mm/yy

Trang 33

9/4/2016 Công nghệ phần mềm 33

Các bước xác định yêu cầu (tt)

c Xác định yêu cầu phi chức năng

Xem xét các yêu cầu về chất lượng theo từng loại tiêu chuẩn như:

Tính tiến hóa Tính tiện dụng Tính hiệu quả Tính tương thích Bảng yêu cầu về chất lượng:

STT Nội dung Tiêu chuẩn Mô tả công việc Ghi chú

Trang 34

Hỗ trợ tra cứu theo gần đúng, nội dung…

Nhập danh sách sách từ file excel với cấu trúc hợp lý

Trang 35

Mô hình hóa yêu cầu

• Mục tiêu

– Hiểu một cách chi tiết hơn về ngữ cảnh

– Thông tin cốt lõi yêu cầu

• Kết quả

– Mô tả toàn bộ hệ thống của thế giới thực

– Tùy thuộc vào phương pháp có kết quả tương ứng

Trang 36

Q&A

Ngày đăng: 08/09/2016, 18:36

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w