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

Slides:



Advertisements
Similar presentations
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 9.
Advertisements

In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 05.
GCSE PROJECT GUIDELINES Use this presentation to make sure you have the correct content for you project - click on.
In the name of God Toward Better Software Development: Software Engineering Principles By: Mohsen Sadighi Moshkenani Chapter 2.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 24.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 6.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
دستور العمل نحوه محاسبه امتیاز مقالات ISI اعضای هیأت علمی دانشگاه صنعتی اصفهان بر اساس تعداد استنادات در پايگاه اسكاپوس شهریور ماه 1388 نفیسه دهقان.
برنامه‌ريزي استراتژيک پيشرفته چارچوب کلي تجزيه و تحليل راهبردي (استراتژيک) سيستم‌ها.
مهندسی نرم افزار مبتنی بر عامل
سرويس های مکانی در شبکه های سيار موردی. فهرست مطالب مسير يابی مبتنی بر موقعيت سرويس های مکانی سرويس های مکانی پيش فعال پايگاه داده ای سرويس های مکانی.
برنامه‌ريزي استراتژيک
1 CS 425 Software Engineering Project Preparation Use Case Modeling [Based on Chapters 3 & 4, Arlow and Neustadt, “UML and the Unified Process,” Addison-Wesley,
Artificial Intelligent Systems Labratory 1 eXtreme Programming فصل 4 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده : پويا جافريان.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
Fundamentals of Information Systems, Second Edition
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي تخصيص منابع.
Artificial Intelligent Systems Laboratory 1 الگو‌هاي فرايند (Process Patterns) فصل 2 درس مهندسي نرم‌افزار 2 دكتر احمد عبداله زاده بارفروش تهيه كننده :
In the name of God Toward Better Software Development: Software Engineering Principles By: Mohsen Sadighi Moshkenani Chapter 1.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 12.
Designing and Implementing Career Development Programs and Services Chapter 9.
Problem Solving Methodology
BTS730 Communications Management Chapter 10, Information Technology Management, 5ed.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 15.
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
CMPT 275 Software Engineering
1 CS 426 Senior Projects Chapter 3: The Requirements Workflow [Arlow & Neustadt, 2005] January 31, 2012.
Chapter 7 Applying UML and Patterns -Craig Larman
® IBM Software Group © 2006 IBM Corporation Writing Good Use Cases Module 1: Introduction to Use-Case Modeling.
1 Chapter 4 Analyzing End-to-End Business Processes.
“In GOD We Trust “ Teaching Power Point Project :.
ساختارهاي تقسيم كار پروژه
Requirements Engineering Lesson 2. Terminologies:  Software Acquisition is where requirement engineering significantly meets business strategy.  Software.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 20.
Systems Development Life Cycle
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Solving problems by searching Chapter 3 Modified by Vali Derhami.
Now, let’s examine the page data. We’ve already seen the page name and the directory where the page is saved.
SWE 513: Software Engineering
Introduction to Programming Lecture 6: Making Decisions.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 17.
اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود.
شرط و تصميم اصول كامپيوتر 1. 2 الگوريتم اقليدس E1: [find remainder] Divide m by n and let r be the remainder. Clearly, 0
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
Research Methods Technical Writing Thesis Conference/Journal Papers
1/27 Informed search algorithms Chapter 4 Modified by Vali Derhami.
Question Creation Short Answer Questions. QC – Create Short Answer Question In AKC, click Question Creation Wizard>>Short Answer Question>>Level 1. A.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 6/6/2016 1/25 IT076IU Software Engineering Project Review 2.
Dillon: CSE470: ANALYSIS1 Requirements l Specify functionality »model objects and resources »model behavior l Specify data interfaces »type, quantity,
Software Requirements Engineering Session: 1 Topics: Chapters 1 – 3.
Principles of Information Systems Eighth Edition
Cost- Effectiveness Analysis
Unified Modeling Language (UML)
Information Retrieval
مدل مديريتي كنترل دسترسي نقش مبنا
1 قانون تشابه. 2 مشخصه هاي يك پمپ سانتريفوژ شامل هد، دبي، راندمان و توان با رابطه زير به هم مربوطند : كه در اين رابطه H هد پمپ، Q دبي، g شتاب جاذبه و.
پرتال جامع دانشجویان و مهندسین عمران
بسمه‌تعالي پردازش تصوير Edge Detection.
تبدیل فوریه (Fourier Transform)
سيستمهاي اطلاعات مديريت
هیدرولیک جریان در کانالهای باز
عمليات آهنگري.
راهنماي استفاده از PubMed
Stem cell Transplantation
Graph Theory in Circuit-1
Chapter 5: Water management and adaptation
The Risk Management Process
Presentation transcript:

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

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

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?

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

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

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

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

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

Why requirement engineering The base of agreement...

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

Let us follow an example You may consider your project

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)

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

Add necessary meta data

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

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