Presentation is loading. Please wait.

Presentation is loading. Please wait.

In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 10.

Similar presentations


Presentation on theme: "In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 10."— Presentation transcript:

1 In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 10

2 Outline Requirements Requirement engineering Special attention on nonfunctional requirements Requirement specifications, and its role Format Related diagrams Test and evaluation

3 Some questions What the desired product should do? What are its functions In what conditions it should work? Is there any restriction on the development process of the product? How we can find that the delivered product, is the desired one? What are the evaluation criteria? How related stakeholders know that they have common approach Why such questions are important?

4 Some questions; Examples For functions For restrictions on the products For restrictions on the development process

5 Requirements Answer to the given questions, and is the basis for any treatment on development of the project This is the reason for its importance Such issues should be documented (Why?) Miss-understanding is a major problem in software development Note that the software process is not visible

6 Requirements Specifies Functions of the product conditions and restrictions on operation environment and development process Evaluation information and criteria Answers to the raised questions Figure 10-2

7

8 Requirement specifications Is the document which clearly specifies the requirements It has important roles:

9 Requirement engineering The process for achieving the requirements Why it is process? Is it the same as system analysis?

10 Why requirement engineering The base of agreement...

11 From usual nonfunctional requirements Human issues; such as... Hardware issues; such as... Software issues; such as... Data issues; such as... Performance issues; such as... Time issues; such as Reliability issues; such as... Security issues; such as... And much more

12

13 Let us follow an example You may consider your project

14 How requirement specifications should be represented For functions Context diagram ( Figure 10-4) Use case diagrams (Figure 10-3) Use case description tales (Table 10-2) For non-functional requirements: Text ( Figure 10-5)

15

16

17

18 واسط توليدكنندگان و نگهداران گراف سمنا موردهاي كاربرد : ايجاد گره؛ تغيير مشخصات گره ‌ ي موجود؛ حذف گره ‌ ي موجود ( تنها در صورتي كه كاربر ديگري براي گره نباشد ويا اين فرد مجاز، براي درخواست حذف مجاز باشد ) ؛ تعيين محل يك گره ( لايه، زيرگراف ) ؛ تغيير محل يا جابه ‌ جا كردن يك گره از يك محل به محل ديگر؛ ايجاد لبه بين دو گره ‌ ي دلخواه؛ انجام اعمال فوق در داخل يك گره ( حمايت از تودرتويي گره ‌ ها ) ؛ تغيير مشخصات لبه ‌ ي موجود، از جمله گره ‌ ي مبدأ يا مقصد؛ حذف لبه ‌ ي موجود ( تنها در صورتي كه كاربر ديگري براي اين لبه نباشد ويا اين فرد مجاز، براي درخواست حذف مجاز باشد ) ؛ ارث ‌ بري يگانه و چندگانه ( حمايت از ساختار سلسله مراتبي گره ‌ ها ) ؛ ارث ‌ بري ساختاري؛ اضافه كردن، تغيير و حذف برچسب ساعت و تاريخ روي موضوعات؛ مصورسازي زيرگراف مورد نظر كاربر؛ Table 10-2

19

20 Add necessary meta data

21 Home work: Requirement specifications of your term project; (Deadline is …) Search for a template, to document requirement specifications; and report the result (Optional)

22 Test and evaluation of the requirement specification Review some evaluation criteria Who is responsible to check? Role of consulting and experts For different aspects; such as legal and financial


Download ppt "In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani www.sadighim.ir Chapter 10."

Similar presentations


Ads by Google