ĐÁc tÁ yêu cầu và đÁc tÁ ca są dāng
Đặc tả yêu cầu chức năng và phi chức năng
Yêu cầu có thÇ đ¤ÿc hiÇu là nhÿng phát biÇu mong muán (prescriptive statements) dùng đÇ thÇ hián mát nhu cầu są dāng và các ràng buác, điÅu kián liên quan cÿa nó Tài liáu đÁc tÁ yêu cầu thÇ hián các yêu cầu phần mÅm d¤ãi mỏt d¿ng cā thầ, hò trÿ cho quỏ trỡnh giao tiÃp, sao chộp, lÔu trÿ Tài liỏu đÁc tÁ yờu cầu cần phÁi đÅ cÁp đÃn māc tiờu và ph¿m vi cÿa phần mÅm, vói cỏc diòn đ¿t vÅ nhÿng viác mà phần mÅm sÁ làm, nhÿng lÿi ích, đái t¤ÿng và māc đích mà phần mÅm đ¤ÿc āng dāng Ngoài nhÿng trình bày vÅ các yêu cầu, tài liáu đÁc tÁ yêu cầu cũng cần cung cấp nhÿng thông tin khác nh¤ h¿n chà cÿa phần mÅm, các lá thuác bên ngoài có thÇ Ánh h¤ởng tãi yêu cầu, giao dián giao tiÃp, bá nhã, các chuẩn dÿ liáu và thÿ tāc đ¤ÿc są dāng
Có thÇ chia yêu cầu thành hai lo¿i: yêu cầu chāc năng và yêu cầu phi chāc năng Trong kỹ thuÁt phần mÅm, mát yêu cầu phi chāc năng là mát yêu cầu phần mÅm đÔÿc są dāng khụng phÁi đầ diòn tÁ phần mÅm sÁ làm gỡ, mà sÁ diòn tÁ phần mÅm sÁ làm điÅu đó nh¤ thà nào Yêu cầu phi chāc năng có nhiÅu thành phần, trong đó có thÇ kÇ đÃn các yêu cầu vÅ hiáu năng phần mÅm, yêu cầu giao dián bên ngoài, các ràng buác thiÃt kà phần mÅm, các thuác tính đánh giá chất lÔÿng phần mÅm Cỏc yờu cầu phi chāc năng thÔồng rất khú đầ kiầm chāng, vỡ vÁy nờn chỳng thÔồng đÔÿc đỏnh giỏ chÿ quan Yờu cầu phi chāc năng cú vai trò quan tráng đái vãi chất l¤ÿng phần mÅm, Ánh h¤ởng trāc tiÃp đÃn tính nhất quỏn cÿa phần mÅm và mācđỏ thòa món cÿa ngÔồi są dāng
Ng¤ÿc l¿i vãi yêu cầu phi chāc năng là các yêu cầu chāc năng Yêu cầu chāc năng nÃm bÃt nhÿng hành vi dā kiÃn cÿa há tháng Nhÿng hành vi này có thầ đÔÿc thầ hiỏn dÔói d¿ng dòch vā, tỏc vā hoÁc chāc năng mà hỏ thỏng đÔÿc yêu cầu thāc hián Các yêu cầu chāc năng có thÇ liên quan đÃn tính toán, chi tiÃt kỹ thuÁt, điÅu chỉnh và xą lý dÿ liáu, và các chāc năng cā thÇ khác đÇ mô tÁ chi tiÃt nhÿng māc tiêu cÿa há tháng Các yêu cầu chāc năng và các yêu cầu phi chāc năng thÔồng hò trÿ l¿n nhau, giỳp ỏp đÁt cỏc ràng buỏc đỏi vói thiÃt kà hoÁc triÇn khai, đÁm bÁo nhÿng yêu cầu vÅ hiáu suất, bÁo mÁt hoÁc đá tin cÁy.
Đặc tả ca sử dụng
Ca są dāng (use case) là tài liáu mô tÁ tă đầu đÃn cuái hành vi cÿa há tháng tă gúc nhỡn cÿa ngÔồi dựng [2] Ca są dāng mụ tÁ sā tÔÂng tỏc đÁc trÔng giÿa ngÔồi dựng (actor) và hỏ thỏng (system) Mòi ca są dāng sÁ mụ tÁ cỏch thāc ngÔồi dựng tÔÂng tỏc vói hỏ thỏng nhằm đ¿t đÔÿc māc tiờu nhất đònh nào đú Ngoài ra, ca są dāng cũng xỏc đònh trỡnh tā cỏc bÔóc mụ tÁ mỏi tÔÂng tỏc giÿa ngÔồi dựng và hỏ thỏng Tuy nhiờn, ca są dāng đÔÿc đònh nghĩa theo thuÁt ngÿ cÿa ngÔồi dựng, khụng phÁi cÿa hỏ thỏng, mụ tÁ nhÿng gỡ mà ngÔồi dựng làm và ngÔồi dựng nhỡn thấy hÂn là nhÿng gỡ đầu vào hỏ thỏng mong đÿi và đầu ra cÿa há tháng là gì. ĐÁc tÁ ca są dāng (use case specification) [3] tồn t¿i d¤ãi d¿ng mát bÁng ghi chú mô tÁ các thông tin vÅ ca są dāng, bao gồm các thành phần sau:
- Use Case Name: tên ca są dāng.
- Use Case ID: mã ca są dāng.
- Use Case Description: mô tÁ sā t¤¢ng tác đ¤ÿc thÇ hián trong ca są dāng.
- Actor: đái t¤ÿng thāc hián sā t¤¢ng tác trong ca są dāng.
- Priority: māc đá ¤u tiên cÿa ca są dāng so vãi các ca są dāng còn l¿i.
- Trigger: điÅu kián kích ho¿t ca są dāng xÁy ra.
- Pre-condition: điÅu kián cần đÇ ca są dāng thāc hián thành công.
- Post-condition: nhÿng thā sÁ xuất hián sau khi ca są dāng đ¤ÿc thāc hián thành công
- Basic Flow: luồng t¤¢ng tác chính giÿa các tác nhân và há tháng
- Alternative Flow: luồng t¤¢ng tác thay thà giÿa các tác nhân và há tháng
- Exeption Flow: luồng t¤¢ng tác ngo¿i lá giÿa các tác nhân và há tháng.
- Business Rule: quy đònh vÅ nghiỏp vā mà hỏ thỏng bÃt buỏc phÁi theo
- Non-funtional Requirement: vì ca są dāng chỉ dùng đÇ thÇ hián yêu cầu chāc năng nên các yêu cầu phi chāc năng (nÃu có) cần đ¤ÿc bổ sung ở đây.
Biầu đồ ca są dāng (use case diagram) biầu diòn bằng hỡnh Ánh vÅ cỏc hành vi cÿa ngÔồi dựng vói hỏ thỏng, cỏch ngÔồi dựng tÔÂng tỏc vói hỏ thỏng Nú chỉ ra luồng đi tă ho¿t đáng này sang ho¿t đáng khác trong mát há tháng Nó đÁc biát quan tráng trong viác xây dāng mô hình chāc năng cÿa há tháng và nhấn m¿nh tói viỏc chuyần đổi quyÅn kiầm soỏt giÿa cỏc đỏi tÔÿng ngÔồi dựng.
Hình 2.1 và BÁng 2.1 là ví dā đ¢n giÁn nhất vÅ đÁc tÁ ca są dāng, đó là ca są dāng