Top 7 # Yêu Cầu Phi Chức Năng Của Phần Mềm Là Gì Xem Nhiều Nhất, Mới Nhất 6/2023 # Top Trend | Theindochinaproject.com

Yêu Cầu Chức Năng Hay Phi Chức Năng?

Đã có một câu trả lời tuyệt vời của Aaronaught, nhưng vì đã có những câu trả lời khác, hiện đã bị xóa, hoàn toàn sai về yêu cầu phi chức năng là gì, tôi nghĩ sẽ hữu ích khi thêm một vài lời giải thích để tránh những sai lầm về những gì yêu cầu phi chức năng là.

Yêu cầu phi chức năng là “chất lượng hoặc tài sản mà sản phẩm phải có” . James Taylor nói rằng một yêu cầu phi chức năng “[…] dù sao cũng là một yêu cầu và điều quan trọng đối với khách hàng, đôi khi còn quan trọng hơn cả yêu cầu chức năng” . Sau đó, ông đưa ra hai ví dụ: logo của sản phẩm, độ chính xác và độ tin cậy của thiết bị. Cả hai ví dụ cho thấy rất rõ rằng:

Các yêu cầu phi chức năng không phải là một jibber-jabber tiếp thị như: “Internet ngày nay rất quan trọng và chúng tôi muốn có một trang web”.

Các yêu cầu phi chức năng là hoàn toàn khách quan.

Điểm cuối cùng là cần thiết. Nếu yêu cầu là chủ quan, nó không có gì để làm trong danh sách các yêu cầu. Không thể xây dựng các bài kiểm tra xác nhận từ một cái gì đó chủ quan . Mục đích duy nhất của danh sách các yêu cầu là liệt kê những kỳ vọng không mơ hồ của khách hàng. “Tôi muốn hình vuông này có màu đỏ” là một yêu cầu. “Tôi muốn hình vuông này có màu sắc đẹp” là một điều ước cần có lời giải thích.

Hãy nhớ rằng danh sách các yêu cầu giống như một hợp đồng (và trong hầu hết các trường hợp là một phần của hợp đồng). Nó được ký bởi khách hàng và công ty phát triển, và trong trường hợp kiện tụng, nó sẽ được sử dụng hợp pháp để xác định xem bạn đã thực hiện đúng công việc của mình chưa. Điều gì sẽ xảy ra nếu tôi đặt hàng cho bạn một sản phẩm phần mềm, xác định rằng “sản phẩm phải tuyệt vời” và từ chối thanh toán khi sản phẩm được hoàn thành, bởi vì đối với tôi, những gì bạn thực sự đã làm không phải là một sản phẩm tuyệt vời ?

Vì vậy, hãy xem một số ví dụ.

1. Sản phẩm phần mềm đáp ứng cho người dùng cuối.

Đây không phải là một yêu cầu. Không phải là một chức năng. Không phải là một chức năng. Nó không phải là một yêu cầu. Ở tất cả. Nó có giá trị bằng không. Bạn không thể kiểm tra xem hệ thống phần mềm có đáp ứng yêu cầu này trong quá trình kiểm tra xác nhận hay không. Không phải bạn – bộ phận QA, cũng không phải khách hàng.

2. Việc tải lại số liệu thống kê người dùng thực hiện 90% thời gian dưới 100 ms. khi được thử nghiệm trên máy với hiệu suất được chỉ định trong phụ lục G phần 2 và tải dưới 10% cho CPU, dưới 50% cho bộ nhớ và không có hoạt động đĩa R / W hoạt động.

Đó là một yêu cầu. Nếu phụ lục G phần 2 đủ chính xác, tôi có thể lấy máy có phần cứng tương tự và thực hiện kiểm tra xác nhận trong bộ phận QA và tôi sẽ luôn nhận được kết quả nhị phân: đã vượt qua hoặc thất bại.

Đây có phải là một yêu cầu chức năng? Không. Nó không chỉ định những gì hệ thống phải làm. Có thể có một yêu cầu chức năng trước đó, xác định rằng ứng dụng phần mềm phải có thể tải lại số liệu thống kê người dùng.

Đây có phải là một yêu cầu phi chức năng? Nó là. Nó chỉ định một thuộc tính mà sản phẩm phải có, tức là thời gian phản hồi tối đa / trung bình, được đưa ra ngưỡng phần trăm.

4. Cơ sở mã C # của sản phẩm tuân theo Quy tắc khuyến nghị tối thiểu của Microsoft và Quy tắc toàn cầu hóa của Microsoft.

Đây là một điều kỳ lạ. Cá nhân, tôi không muốn gọi nó là một yêu cầu, và đưa nó vào một tài liệu riêng quy định các tiêu chuẩn và thực tiễn tốt nhất.

5. Cửa sổ chính của ứng dụng có viền 10px màu xanh lam (# 00f) với các vòng tròn được tô màu hồng (#fcc), các vòng tròn đó được đặt ở cạnh trong của đường viền và có đường kính 3px, cách nhau 20px.

Đây là một yêu cầu, và không có chức năng. Nó chỉ định một cái gì đó chúng tôi có thể kiểm tra trong quá trình kiểm tra xác thực và nó chỉ định một thuộc tính của sản phẩm, chứ không phải những gì sản phẩm dự định làm.

6. Hệ thống theo dõi xe đo tốc độ với độ chính xác ± 0,016 dặm / giờ.

Cũng là một yêu cầu phi chức năng. Nó đưa ra một ngưỡng có thể đo lường được về độ chính xác của hệ thống. Nó không cho biết hệ thống phải làm gì, nhưng cho biết chính xác thì nó hoạt động như thế nào. Nhưng còn chờ gì nữa? Nó nói rằng hệ thống theo dõi xe đo tốc độ, phải không? Vì vậy, đó là một yêu cầu chức năng quá? Chà, không, vì chúng tôi nhấn mạnh vào độ chính xác của phép đo, chứ không phải trên thực tế là phép đo được thực hiện.

7. Hệ thống theo dõi xe đo tốc độ của xe.

Bây giờ nó là một yêu cầu chức năng. Nó không cho biết hệ thống hoạt động như thế nào, nhưng nó đang làm gì. Thông qua các yêu cầu chức năng, chúng ta có thể biết rằng hệ thống theo dõi xe đo tốc độ, năng lượng pin, áp suất của tôi không biết đèn nào sáng và có bật hay không.

8. Các trang của trang web mất 850 ms. để tải.

Đây không phải là một yêu cầu. Là cố gắng là một, nhưng hoàn toàn không hợp lệ. Làm thế nào bạn có tài sản này? Những trang nào? Tất cả các? Đã thử nghiệm qua mạng 1Gbps cục bộ trên máy khách lõi tứ và máy chủ tám lõi với SSD được sử dụng ở mức 2% hoặc qua modem của máy tính xách tay cũ và xảo quyệt trong khi trang web được lưu trữ bởi một máy chủ nhỏ được sử dụng ở mức 99% ? “Tải” nghĩa là gì? Có nghĩa là tải xuống trang? Tải về và hiển thị nó? Gửi yêu cầu POST với một số dữ liệu lớn, sau đó tải phản hồi và hiển thị nó?

Để kết luận, một yêu cầu phi chức năng luôn là một yêu cầu, có nghĩa là nó mô tả một cái gì đó là hoàn toàn khách quan và có thể được kiểm tra thông qua một bài kiểm tra xác nhận tự động hoặc bằng tay, nhưng thay vì nói những gì hệ thống đang làm, nó giải thích cách hệ thống đang làm một cái gì đó hoặc làm thế nào hệ thống là chính nó .

Quản lý các dự án công nghệ thông tin: Áp dụng các chiến lược quản lý dự án cho các sáng kiến ​​tích hợp phần cứng, phần cứng và tích hợp, James Taylor, ISBN: 0814408117.

Yêu Cầu Chức Năng Và Phi Chức Năng

Trong lĩnh vực phần mềm khái niệm “yêu cầu” là một trong những điều thường xuyên được nhắc đến. Trong đó, yêu cầu chức năng (functional) và yêu cầu phi chức năng (non-functional) là một trong những điều quan trọng nhất.

Khái niệm yêu cầu chức năng và yêu cầu phi chức năng đã có từ rất lâu. Tuy nhiên, nếu không hiểu rõ sẽ rất dễ dàng nhầm lẫn.

Nếu có một điều mà bất kì một phần mềm hoặc dự án nào cũng phải có nếu không muốn thất bại. Đó không thể là gì khác ngoài yêu cầu chức năng và yêu cầu phi chức năng.

Để đạt được sự thành công của phần mềm, hay dự án, đòi hỏi cả người dùng lẫn người lập trình đều phải hiểu được nó. Đây chính là lúc cần đến các yêu cầu để đảm bảo sự cần bằng từ hai bên.

1. Định nghĩa yêu cầu chức năng và yêu cầu phi chức năng

Tuy nhiên, điều gì thực sự khác nhau giữa yêu cầu chức năng và yêu cầu phi chức năng? Điều đó không có gì phức tạp, khi mà bạn hiểu được sự khác nhau thì mọi thứ sẽ trở nên rõ ràng.

1.1 Yêu cầu chức năng ( functional ) là gì?

Yêu cầu chức năng được định nghĩa là sự mô tả của chức năng hoặc dịch vụ của phần mềm hay hệ thống.

Thông thường, yêu cầu chức năng sẽ chỉ ra một hành vi hoặc một chức năng. Ví dụ phần mềm hay hệ thống phải có chức năng:

Hiển thị tên, kích thước, khoảng trống có sẵn và định dạng của một ổ đĩa flash được kết nối với cổng USB. Chức năng thêm khách hàng hay in hóa đơn.

Ví dụ: Yêu cầu chức năng của hộp sữa carton là có thể tích 400ml

Một vài yêu cầu chức năng phổ biến như là:

Nguyên tắc kinh doanh

Các giao dịch đúng, những sự điều chỉnh và hủy bỏ

Chức năng hành chính

Xác thực

Phần quyền

Theo dõi kiểm toán

Giao diện bên ngoài

Yêu cầu chứng chỉ

Yêu cầu báo cáo

Lịch sử dữ liệu

Yêu cầu pháp lí và quy định

1.2 Yêu cầu phi chức năng (Non-Functional) là gì?

Vậy còn Yêu cầu phi chức năng? Chúng là gì? Và chúng khác gì? Có thể nói một cách đơn giản rằng yêu cầu phi chức năng chỉ ra những quy định về tính chất và ràng buộc cho phần mềm hay hệ thống.

Yêu cầu phi chức năng bao gồm tất cả những yêu cầu mà yêu cầu chức năng không có. Chúng chỉ ra những tiêu chí để đánh giá hoạt động của hệ thống thay vì hành vi. Ví dụ:

Thay đổi dữ liệu trong cơ sở dữ liệu nên được cập nhật cho tất cả người dùng sử dụng hệ thống trong 2 giây.

Ví dụ: Yêu cầu phi chức năng của nón bảo hộ là chịu được sức ép 10,000PSI

Một vài yêu cầu phi chức năng phổ biến như:

Hiệu suất ví dụ như thời gian phản hồi, thông lượng, dùng trong việc gì, thể tích tĩnh

Khả năng mở rộng

Sức chứa

Độ khả dụng

Độ tin cậy

Khả năng phục hồi

Khả năng bảo trì

Dịch vụ có sẵn

An ninh

Quy định

Khả năng quản lí

Môi trường

Toàn vẹn dữ liệu

Khả năng sử dụng

Khả năng tương tác

Như đã nói ở trên, yêu cầu phi chức năng chỉ ra những đặc tính chất lượng hay các thuộc tính chất lượng.

Tầm quan trọng của yêu cầu phi chức năng là không thể xem thường. Có một cách chắc chắn để đảm bảo các yêu cầu phi chức năng không bị bỏ sót đó là sử dụng các nhóm yêu cầu phi chức năng.

2. Sự khác nhau giữa yêu cầu chức năng và yêu cầu phi chức năng

Như vậy, có thể thấy sự khác nhau rất rõ ràng giữa yêu cầu chức năng và yêu cầu phi chức năng. Trong đó:

Yêu cầu chức năng: mô tả chức năng hoặc dịch vụ của phần mềm hay hệ thống

Yêu cầu phi chức năng: mô tả những ràng buộc và tính chất của phần mềm hay hệ thống

Vì vậy, trong thực tế yêu cầu phi chức năng sẽ được đánh giá là có phần quan trọng hơn. Nếu không thỏa mãn được các yêu cầu này thì phần mềm hoặc hệ thống sẽ không thể đưa vào sử dụng.

Hiện nay, các khái niệm về yêu cầu đôi lúc gặp phải những khó khăn nhất định về rào cản ngôn ngữ. Tuy nhiên, để có thể đáp ứng chính xác nhu cầu phần mềm hay hệ thống đòi hỏi những yêu cầu phải thực sự rõ ràng.

Bài viết có sử dụng những phần dịch tiếng Việt để giúp bạn đọc có được cái nhìn trực quan nhất. Mong rằng những kiến thức trên sẽ hữu ích với các bạn, nếu có bất kì câu hỏi nào hãy để lại bên dưới bài viết này.

CÁC KHOÁ HỌC BUSINESS ANALYST chúng tôi DÀNH CHO BẠN

Khoá học Online:

Khoá học Offline:

Tại Tp.HCM:

Tại Hà Nội:

Tham khảo lịch khai giảng TẤT CẢ các khóa học mới nhất.

– Biên tập nội dung BAC –

Phân Tích Yêu Cầu Phần Mềm Qua Các Ví Dụ

Các khái niệm chung

Một yêu cầu là một đặc trưng của hệ thống, mô tả những việc mà hệ thống có khả năng thực hiện để hoàn thành mục tiêu nhất định

Yêu cầu cho 1 phần mềm cụ thể là tổng hợp những yêu cầu về tổ chức, mức độ chuyên môn và mức độ tham gia, tương tác với phần mềm trong môi trường hoạt động của nó.

Có thể kiểm chứng một cách riêng rẽ ở mức chức năng(yêu cầu chức năng) hoặc mức hệ thống (yêu cầu phi chức năng)

ở mức độ chức năng nó cung cấp dịch vụ cụ thể cho người dùng.

ở mức độ phi chức năng, nó định nghĩa các tính chất và ràng buộc của hệ thống: phương pháp thiết kế, ngôn ngữ lập trình, công cụ sử dụng, thời gian trả lời, độ tin cậy, yêu cầu về lưu trữ dữ liệu…

Vì vậy, về cơ bản yêu cầu phần mềm bao gồm các yêu cầu chức năng và yêu cầu phi chức năng cần phải được thực hiện trong hệ thống.

Trong bài viết này chúng ta sẽ tìm hiểu các đầu mục sau :

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

2, Các nguồn yêu cầu khác

3, Phần kết luận

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

1.1: Yêu cầu nghiệp vụ:

Đây là loại yêu cầu cao được lấy từ các môi trường kinh doanh cụ thể áp dụng vào dự án phần mềm

Ví dụ: Một hệ thống dịch vụ ngân hàng trực tuyến cung cấp dịch vụ ngân hàng cho các tài khoản. Yêu cầu nghiệp vụ kinh doanh được quyết định cho người dùng A là tóm lược tài khoản và chuyển tiền. Trong khi đối với người dùng B yêu cầu kinh doanh là tóm lược tài khoản và thanh toán hóa đơn.

Tên quốc gia Dịch vụ ngân hàng cung cấp

người dùng A

Tóm tắt tài khoản và chuyển tiền

người dùng B

Tóm tắt tài khoản và thanh toán hóa đơn tiền điện

2.2 Yêu cầu về kiến trúc và thiết kế:

Những yêu cầu này chi tiết hơn các yêu cầu kinh doanh. Nó định nghĩa việc thiết kế tổng thể các yêu cầu cần thực hiện từ các yêu cầu kinh doanh.

Thanh toán hóa đơn

Mô tả cách khách hàng có thể đăng nhập vào tài khoản ngân hàng trực tuyến và sử dụng chức năng thanh toán hóa đơn.

Thanh toán hóa đơn

Khách hàng sẽ có thể thấy bảng điều khiển các hóa đơn chưa thanh toán của các hóa đơn đã được đăng ký thanh toán trực tuyến.

Thanh toán hóa đơn

Khách hàng có thể thêm, sửa đổi và xóa chi tiết hóa đơn.

Thanh toán hóa đơn

Khách hàng có thể cài đặt SMS, cảnh báo qua email cho các hành động thanh toán khác nhau.

Thanh toán hóa đơn

Khách hàng có thể thấy lịch sử của các hóa đơn đã thanh toán trong quá khứ.

Thanh toán hóa đơn

Đối tượng sử dụng của trường hợp này là khách hàng của ngân hàng hoặc nhân viên hỗ trợ.

2.3 Yêu cầu hệ thống và tích hợp:

Ở mức thấp nhất, chúng tôi có yêu cầu về hệ thống và tích hợp . Nó là mô tả chi tiết của tất cả các yêu cầu. Nó có thể được mô tả bằng ngôn ngữ kinh doanh hàng ngày của người sử dụng. Tuy nhiên cần có càng nhiều chi tiết càng tốt để các nhà phát triển có thể bắt đầu viết chương trình.

Thêm mới người tạo hóa đơn

Tên người tạo hóa đơn

mối quan hệ: khách hàng

Thanh toán tự động – Có / Không

Thanh toán toàn bộ hóa đơn – Có / Không

Giới hạn thanh toán tự động – Không thanh toán nếu hóa đơn vượt quá số tiền được chỉ định

2. Các nguồn yêu cầu khác

Đôi khi một số dự án bạn có thể không nhận được bất kỳ yêu cầu nào từ khách hàng cũng không có tài liệu để làm việc. Tuy nhiên sẽ luôn có các nguồn khách mà bạn có thể dựa vào để tìm kiếm thông tin và xem xét áp dụng cho việc thiết kế phầm mềm của bạn. Cụ thể:

Chuyển giao kiến thức từ các đồng nghiệp hoặc nhân viên đã làm việc trong dự án đó

Nói chuyện về dự án để phân tích thông tin kinh doanh, quản lý sản phẩm,quản lý dự án và các nhà phát triển

Phân tích phiên bản phần mềm trước đó đã được triển khai vào hệ thống

Phân tích các yêu cầu tài liệu cũ của dự án

Nhìn vào các báo cáo lỗi trong quá khứ, một số báo cáo lỗi được chuyển thành yêu cầu bổ sung có thể được triển khai vào phiên bản hiện tại mà bạn sẽ làm

Xem hướng dẫn cài đặt nếu có để xem yêu cầu cài đặt là gì

Phân tích kiến thức nghiệp vụ hoặc kiến thức chuyên ngành mà nhóm đang cố gắng triển khai

Bất cứ nguồn yêu cầu nào bạn nhận được bằng bất cứ hình thức nào để xây dựng thành tài liệu hãy nhờ các thành viên có kinh nghiệm và kiến thức trong đôị dự án kiểm tra lại cho bạn để đảm bảo thông tin bạn nhận được là đúng đắn.

3, Cách phân tích yêu cầu

Để nghiên cứu làm thế nào để phân tích các yêu cầu đảm bảo chất lượng theo mong muốn của khách hàng. Chúng ta có thể căn cứ vào các tính chất cơ bản sau của yêu cầu:

Tính nguyên tử

Tính xác định duy nhất

Tính hoàn thành

Tính nhất quán và rõ ràng

Có thể theo dõi được

Ưu tiên

Có thể kiểm tra được

lưu trữ thông tin

Duy trì thông tin sinh viên được ánh xạ tới BRQ req.ID?

Duy trì thông tin sinh viên-Ánh xạ tới BRQ req ID 4.1

Tiếp theo chúng ta sẽ tiến hành phân tích từng tính chất trên để hiểu rõ hơn về cách phân tích yêu cầu!

3.1 Tính nguyên tử

Mỗi một yêu cầu phải là nguyên tử, có nghĩa là nó phải ở mức độ thấp nhất, chi tiết nhất và duy nhất. Sau nó không thể tách thành các thành phần khác được nữa.

Chúng ta có thể phân tích một chút như sau:

Yêu cầu chưa tốt là:

Sinh viên sẽ có thể ghi danh vào các khóa học đại học và sau đại học. Vì nó chưa phải là mức độ thấp nhất. Nó hoàn toàn có thể tách ra thành:

Sinh viên sẽ có thể ghi danh vào các khóa học đại học

Sinh viên sẽ có thể ghi danh vào các khóa học sau đại học

Yêu cầu tốt là:

1, Sinh viên sẽ có thể ghi danh vào các khóa học đại học

2, Sinh viên sẽ có thể ghi danh vào các khóa học sau đại học

Với yêu cầu được xác định thành 2 trường như trên đã thỏa mãn tính chi tiết nhất và tính duy nhất của yêu cầu. Do đó, hoàn toàn có thể căn cứ vào chúng để thực hiện xây dựng hệ thống.

3.2 Tính duy nhất

Chất lượng yêu cầu tiếp theo được đề cập đến là tính duy nhất của yêu cầu.

Phần xác định yêu cầu chưa tốt: chúng ta có hai yêu cầu riêng biệt nhưng cả hai đều có cùng một ID # 1. Việc này sẽ gây nhầm lẫn khi thực hiện khi không rõ yêu cầu chính xác của hệ thống.

Phần xác định yêu cầu tốt: đã thực hiện chia xử lý Đăng ký khóa học thành ra thành 2 yêu cầu cụ thể và duy nhất giúp đội dự án khi viết chương trình và kiểm thử chương trình không bị lack xử lý.

3.3 Tính hoàn thành

Mỗi yêu cầu cần phải được hoàn thành. Tính hoàn thành giúp lập trình viên có thông tin đầy đủ để thực hiện viết hệ thống. Việc đưa ra đích hoàn thành cho các yêu cầu nhất định là tiêu chuẩn đầu vào đảm bảo chương trình chạy đúng với mong muốn của khách hàng.

Trong ví dụ dưới , khi xác định yêu cầu không tốt thì các thông tin nhận được không rõ ràng ở chỗ:

Điều này gây khó khăn khi tiến hành thực hiện hệ thống. Do đó, với việc xác định rõ yêu cầu một cách rõ ràng các điều kiện cụ thể cần dùng:

cung cấp tên người dùng, mật khẩu và mã bộ phận

sẽ giúp hoàn thành được phần xử lý cho yêu cầu đưa ra.

3.4 Tính nhất quán và rõ ràng

Tiếp theo mỗi yêu cầu phải nhất quán và rõ ràng. việc này giúp tránh được xung đột khi tiến hành xây dựng sản phẩm.

Trong ví dụ dưới, việc xác đinh yêu cầu chưa tốt lấy ra 2 yêu cầu “Một sinh viên sẽ được chọn các khóa học đại học hoặc các khóa học sau đại học nhưng không được chọn cả hai. ” và yêu cầu khác là “Một số khóa học sẽ được mở cho cả sinh viên chưa tốt nghiệp và sau đại học “

Với vế đầu tiên đại ý sẽ phân loại các khóa học thành 2 loại: Đại học và sau đại học. và sinh viên chỉ có thể chọn 1 trong 2. Tuy nhiên vế thứ 2 lại bị xung đột với vế đầu khi đưa ra yêu cầu sẽ tạo các khóa học chung cho cả 2 hệ đại học và sau đại học.

Vì vậy, yêu cầu này cần được chuyển thành yêu cầu tốt là “Một sinh viên sẽ có các khóa học sau đại học hoặc sau đại học nhưng không phải cả hai”. Điều đó có nghĩa là mỗi khóa học sẽ được phân loại cụ thể thành khóa học dành cho hệ đại học hoặc khóa học dành cho hệ sau đại học mà thôi.

3.5 Tính nguồn gốc

Mỗi và mọi yêu cầu phải có nguồn gốc rõ ràng vì đã có các mức yêu cầu khác nhau, ở trên cùng chúng ta có các yêu cầu nghiệp vụ, các yêu cầu về kiến trúc hệ thống và thiết kế theo yêu cầu tích hợp hệ thống.

Khi tiến hành chuyển đổi yêu cầu nghiệp vụ thành các yêu cầu kiến trúc và thiết kế hoặc chuyển đổi các yêu cầu kiến trúc và thiết kế thành các yêu cầu tích hợp hệ thống thì phải có truy xuất nguồn gốc thông tin.

Điều này có nghĩa là chúng ta có thể thực hiện từng yêu cầu nghiệp vụ và lập bản đồ quan hệ cho một hoặc nhiều yêu cầu về thiết kế và kiến trúc phần mềm tương ứng. Trong ví dụ , yêu cầu chưa tốt có nội dung “Bảo trì thông tin sinh viên được liên hệ tới ID? ” id của yêu cầu không được cung cấp ở đây.

Vì vậy, chuyển đổi nó thành một yêu cầu tốt là chỉ rõ ID được ánh xạ là ID 4.1. Giúp cho việc thực hiện bảo trì thông tin rõ ràng và đúng đắn hơn. Vì vậy, việc đưa ra bản đồ quan hệ truy xuất nguồn gốc thông tin giữa các yêu cầu nên được thiết lập trên toàn bộ dự án.

3.6 Độ ưu tiên

Việc thực hiện các yêu cầu trong hệ thống cần phải được xét độ ưu tiên để biết cần làm cái gì trước cái gì sau. Cần có cái gì rồi mới xây dựng được cái còn lại. Xét độ ư tiên hợp lý giúp việc xây dựng hệ thống tiết kiêm được thời gian và hiệu quả hơn. Việc này cũng tùy thuộc vào từng dự án mà thứ tự các yêu cầu cũng được sắp xếp khác nhau.

Trong ví dụ dưới: yêu cầu chưa tốt đang để tất cả các yêu cầu có chung độ ưu tiên cao nhất. Tuy nhiên việc này là không thể được. Chúng ta cần phải đăng ký được thông tin sinh viên và đăng ký khóa học với độ ưu tiên thực hiện cao nhất rồi mới có thể duy trì thông tin ở mức độ ưu tiên thứ 2 và xem thẻ báo cáo của các dữ liệu đã đăng ký là mức độ ưu tiên thấp nhất.

**3.7 Tính kiểm thử **

Mọi yêu cầu phải được kiểm tra.

với ví dụ trên:

Mỗi trang của hệ thống sẽ tải trong khung thời gian có thể chấp nhận được

Phân tích một chút với yêu cầu này:

Vì vậy, việc chuyển đổi đối số không thể kiểm tra thành đối số có thể kiểm tra, cụ thể là chỉ ra 2 trang “đăng ký học sinh và đăng ký khóa học” với thời gian tải của mỗi trang 5 giây giúp người kiểm thử có thể tiến hành kiểm thử một cách dễ dàng hơn hết.

Kết luận

Cuối cùng mục đích của việc phân tích yêu cầu là tạo ra bản đặc tả các yêu cầu phần mềm. Đặc tả cần được xét duyệt để đảm bảo rằng người phát triển và khách hàng có cùng nhận biết về hệ thống cần phát triển. Từ đó sẽ bảo bảo hệ thống được xây dựng lên là sản phẩm đảm bảo được chất lượng và thỏa mãn được khách hàng.

All Rights Reserved

Chức Năng Của Tiểu Cầu Là Gì?

Cấu trúc của tiểu cầu là gì?

Tiểu cầu thực chất là một mảnh tế bào được vỡ ra từ tế bào nhân khổng lồ. Sau khi được phóng thích từ tuỷ xương, chỉ có 60-75% tiểu cầu lưu thông trong máu, phần còn lại được giữ ở lách.

Số lượng bình thường của tiểu cầu trong máu là 150.000-300.000/mm3. Tiểu cầu tăng khi thức ăn giàu đạm, khi chảy máu và bị dị ứng. Tiểu cầu giảm khi bị thiếu máu ác tính, bị nhiễm phóng xạ…

Ðời sống tiểu cầu thay đổi từ vài ngày đến 2 tuần. Tiểu cầu có kích thước 2-4μm, thể tích 7-8μm 3, không có nhân nhưng bào tương có nhiều hạt. Có 2 loại hạt là:

– Hạt alpha chứa PDGF (platelet-derived growth factor) có tác dụng giúp liền vết thương.

– Hạt đậm đặc chứa ADP, ATP, Ca++ và serotonin.

Ngoài ra tiểu cầu còn chứa các enzyme để tổng hợp thromboxane A2; yếu tố ổn định fibrin, lysosome và các kho dự trữ Ca++. Ðặc biệt, trong tiểu cầu có các phân tử actin, myosin, thrombosthenin giúp nó co rút.

Chức năng của tiểu cầu là gì?

Chức năng dính:

Hiện tượng: bình thường tiểu cầu không dính vào thành mạch, có lẽ do một chất có tác dụng ức chế dính của tiểu cầu – chất đó có thể là prostaglandin. Tuy nhiên khi có đứt mạch máu thì lập tức tiểu cầu được hoạt hóa và dính vào nơi tổn thương.

Chức năng ngưng tập tiểu cầu:

Bản chất của hiện tượng ngưng tập: đây là hiện tượng tiểu cầu tập trung thành “nút” qua hiện tượng dính. Hiện tượng dính đã hoạt hóa tiểu cầu, tạo điều kiện cho hiện tượng ngưng tập (aggregation) xảy ra. In vitro hiện tượng ngưng tập được kích thích bởi một số chất: ADP, thrombin, adrenalin.

Chức năng chế tiết của tiểu cầu:

Với sự có mặt của collagen hoặc thrombin hoạt hóa sẽ dẫn đến tăng chế tiết của các hạt tiểu cầu bao gồm ADP, serotonin, men lysosom, heparin; collagen, thrombin… hoạt hóa quá trình tổng hợp prostagladin tiểu cầu. Các chất trên không chỉ làm tăng hoạt hóa tiếp theo của tiểu cầu mà còn có tác dụng làm tăng thấm mạch, hoạt hóa protein c, tạo thromboxan A2 và prostacyclin. Từ đây một chuỗi phản ứng, bao gồm tăng thấm mạch, giảm Ca++, ức chế ngưng tập tiểu cầu sẽ xảy ra.