IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 12 – 11 – 2011 College Of Computer Science and Information, Information Systems.

Slides:



Advertisements
Similar presentations
RP Designs Semi-Custom e-Commerce Package. Overview RP Designs semi- custom e-commerce package is a complete website solution. Visitors can browse a catalog.
Advertisements

Slide 1 Shall Lists. Slide 2 Shall List Statement Categories  Functional Requirements  Non-Functional Requirements.
Introduction to Data Flow Diagrams Week 6 CMIS570.
Database Management System
CT1404 Lecture 2 Requirement Engineering and Use Cases 1.
SWE Introduction to Software Engineering
Software Engineering Chapter 6 Software requirements
1 Introduction Introduction to database systems Database Management Systems (DBMS) Type of Databases Database Design Database Design Considerations.
S R S S ystem R equirements S pecification Specifying the Specifications.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
Information Systems and Databases 1. Chapter Objectives 2  Describe the difference between data and information.  Describe what an Information System.
Solution Overview for NIPDEC- CDAP July 15, 2005.
System Testing There are several steps in testing the system: –Function testing –Performance testing –Acceptance testing –Installation testing.
Project Analysis Course ( ) Week 2 Activities.
Supplementary Specifications (Chapters 20,22 - Requirements Text) Question 1 by Steve & Chandan (Along with others in the past! - See notes, below)
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
Supplementary Specifications (Chapters 20,22 - Requirements Text) 1.
BackForward HPHConnect Making Employee Health Benefits Easier to Manage. Set up your HPHConnect account today by calling your broker or your Harvard Pilgrim.
Introduction to the Requirements Document
 Dr. Syed Noman Hasany.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing and.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Prepared By Ahmed Obaid Wassim Salem Supervised.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
Other Quality Attributes Other Important Quality attributes Variability: a special form of modifiability. The ability of a system and its supporting artifacts.
Software Project Management Lecture # 3. Outline Chapter 22- “Metrics for Process & Projects”  Measurement  Measures  Metrics  Software Metrics Process.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
OOSE Use Case. Requirement Functional: –Features, capabilities, and security Non Functional: –Usability: Human factors, help, and documentation –Reliability:
User Management. Basics SDMS shall maintain a database of all users. SDMS shall maintain a database of all users. SDMS shall not limit the number of registered.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5.
IS550: Software requirements engineering Dr. Azeddine Chikh 2. Functional and non-functional requirements.
Requirements An Introduction. The Rational Edge The e-zine for the Rational community IBM Accurate requirements are an essential part of the formula for.
Capturing the requirements  Requirement: a feature of the system or a description of something the system is capable of doing in order to fulfill the.
7-1 Computerized Accounting Systems Electronic Presentation by Douglas Cloud Pepperdine University Chapter F7.
CT1404 Lecture 2 Requirement Engineering 1 1. Today's Lecture Definition of a Software Requirement Definition of Software Requirements Management Characteristics.
Prepared by: Hussein Alhashimi.  This course introduces fundamental concepts related to Quality Assurance and Measurements and Metrics in the software.
1 Quality Attributes of Requirements Documents Lecture # 25.
Sept Ron McFadyen1 Use Cases Introduced by Ivar Jacobson in 1986 literal translation from Swedish ”usage case” Used to capture and describe.
Identification Of Requirements From a Given Problem Statement.
Software Engineering Chapter 6 Software requirements Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
TAXCO BUSINESS SERVICES INC. Division of Des-Dawn Corporation BOOKKEEPING | PAYROLL | TAX FILING | TAX PLANNING | CONSULTING INTRODUCING TAXCO BILL PAY.
ACCOUNTING DEPARTMENT WORKFLOW VIRTUAL ENTERPRISES, INTERNATIONAL New Coordinator Orientation.
CS223: Software Engineering Lecture 6: Requirement Engineering.
Chapter 4 – Requirements Engineering Lecture 1 The hardest part of the software task is arriving at a complete and consistent specification, and much of.
Writing Requirements - Example 1 DOCTORHEALTH is a private clinic specializing in heart disease. The clinic employs one receptionist, one doctor, and one.
Chapter 4 Requirements Engineering (1/3) Yonsei University 2 nd Semester, 2015 Sanghyun Park.
Software Requirements Engineering Specification Process Lecture-20.
Requirement Elicitation Review – Class 8 Functional Requirements Nonfunctional Requirements Software Requirements document Requirements Validation and.
F C3. Financial systems, procedures & IT application C4. The relationship between accounting & other business functions Designed to give you knowledge.
Non Functional Testing. Contents Introduction – Security Testing Why Security Test ? Security Testing Basic Concepts Security requirements - Top 5 Non-Functional.
Getting Ready for the NOCTI test April 30, Study checklist #1 Analyze Programming Problems and Flowchart Solutions Study Checklist.
Requirements Gathering and Capturing
TRANSACTION PROCESSING SYSTEM (TPS)
Classifications of Software Requirements
Chapter 4 – Requirements Engineering
Introduction To Database IT-402
Chapter 4 Requirements Engineering (1/3)
Chapter 4 – Requirements Engineering
APARTMENT MAINTENANCE SYSTEM
Developing Information Systems
Start at 17th March 2012 end at 31th March 2012
System Requirements Specification
UNIT II.
Introduction to Planning
Dynamics GP 2018 – Payroll and Human Resources
Case study: A museum information system
Introduction to Data Flow Diagrams
User Requirements: The user requirement(s) document (URD) or user requirement(s) specification is a document usually used in software engineering that.
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Presentation transcript:

IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 12 – 11 – 2011 College Of Computer Science and Information, Information Systems Department

Objectives Functional requirement s Non- Functional requirement s 2

Requirement Engineering What is requirement engineering ? The process to obtain customers or end-users requirements of software includes a set of tasks that lead to an understanding of software requirements 3

Functional Requirements 4

A functional requirement defines a function of a software system or its component. FRs describe what a system does, but not what is done to the system. 5

Functional Requirements We can describe a FR as a sentence that takes the following form: "The product does something" where the does something part is a verb clause describing the action or reaction of the product within its operating environment. 6

Functional Requirements Functional Requirements have the following characteristics: uses simple language not ambiguous contains only one point specific to one type of user describes what and not how grammatically correct 7

Functional Requirements A requirement must state who shall (do, perform, provide, weigh, or other verb) followed by a description of what must be performed. Example: “System ABC shall do XYZ” The system shall produce reports. FRs should never describe the form, shape, material, or any other physical characteristic of a product. 8

Non-Functional Requirements 9

Non-functional requirements 10 Non-functional requirements define the overall qualities or attributes of the resulting system Non-functional requirements place restrictions on the product being developed, the development process, and specify external constraints that the product must meet.

Non-functional requirements 11 Example: “The System ABC shall/should be done with constraint” The system shall ensure that data is protected from unauthorized access A non-functional requirement (security) because it does not specify specific system functionality

Examples of NFR 12 To make it easier to capture non-functional requirements, we organize them into five categories: Usability Reliability Performance Supportability Security

Usability 13 Usability describes the ease with which the system can be learned or used. A typical usability requirement might state: The system should allow beginner users to install and operate it with little or no training. The end user shall be able to place an order within thirty seconds. The end user shall be able to access any page within four seconds

Reliability 14 Reliability describes the degree to which the system must work for users. Specifications for reliability typically refer to Availability mean time between failures mean time to repair Accuracy For example: The system shall meet the terms of a Service Level Agreement. The mean time to failure shall be at least four months.

Performance 15 Performance specifications typically refer to response time transaction throughput and capacity. For example: All Web pages must download within three seconds during an average load All Web pages must download within five seconds during a peak load. While executing a search, the system must be able to display 500 search results per page.

Supportability 16 Supportability refers to the software's ability to be easily modified or maintained to accommodate typical usage or change scenarios. For examples: The system shall allow users to create new workflows without the need for additional programming. The system shall allow the system administrator to create and populate tax tables for the upcoming tax year.

Security 17 Security refers to the ability to prevent and/or forbid access to the system by unauthorized parties. For examples: User authentication shall be via the corporate Single Signon system. Only authorized payroll administrators shall be permitted to access employee pay information.

Writing Requirements - Example 18 DOCTORHEALTH is a private clinic specializing in heart disease. The clinic employs one receptionist, one doctor, and one accountant. The general patient records are maintained by the receptionist. When a patient arrives at the clinic, the receptionist is responsible for updating the patient records. If the patient is new to the clinic, the receptionist enters the new patient details in the system. If the patient has been to the clinic before, the receptionist checks that old patient details are correct. If they are not, they are updated. The doctor maintains detailed information (records) of the patient consultations that have taken place each day. The receptionist also records details of payments due for each patient consultation and sends them to the accountant. The accountant receives payment details and sends a bill to the patient. An overdue balance report is prepared by the accountant and sent to the doctor. Patients are supposed to send payments by cheque via post to the accountant. Once a week the accountant tracks the payments and sends a report to the receptionist about the patients that have paid their consultation and the ones that are still pending payments. Based on the report the receptionist updates the patient records with respect to payment.

Questions 19 Dr Marc Davidson, the owner of DOCTORHEALTH, wishes to automate all these activities as much as possible. So, based on the information provided: 1) Identify requirements for an IT system for DOCTORHEALTH 2) Write them all using the same form e.g. the X shall/should (not) do Y (FR) the X shall/should be done with constraint Y (NFR)

Questions ?? 20