Prepared by: Hussein Alhashimi.  The following are requirements of student's registration system.  What is wrong with these requirements?  What quality.

Slides:



Advertisements
Similar presentations
Write down on the paper provided 5 things from the standard ways of working list that we seen last lesson. You have 5 minutes to do this… Bell Work.
Advertisements

COMPUTERS IN CHANGING WORLD LESSON: GRADE 3 PREPARED BY: MR. CAEZAR S. SOMBRITO.
High-performing organizations are deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts. 1 1.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Problem of the Day Problem of the Day next Using a Calculator.
Data Structures and Programming.  John Edgar2.
Factor Of Software Quality
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Software Quality assurance (SQA) SWE 333 Dr Khalid Alnafjan
Requirements Engineering
Managing Software Quality
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Requirements specification Copyright, 2001 © Jerzy R. Nawrocki Quality Management.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Students who come 15 minutes after the start of the period will be marked absent for that period. Students who come 15 minutes after the start of the.
SOFTWARE ENGINEERING1 Introduction. Software Software (IEEE): collection of programs, procedures, rules, and associated documentation and data SOFTWARE.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Verification and Validation Overview References: Shach, Object Oriented and Classical Software Engineering Pressman, Software Engineering: a Practitioner’s.
Software Testing Testing principles. Testing Testing involves operation of a system or application under controlled conditions & evaluating the results.
Why is it important to be able to write clearly and accurately? In a brief paragraph, identify as many specific reasons as possible.
1 Software quality - Definition IEEE 1. The degree to which a system, component, or process meets specified requirements. 2. The degree to which a system,
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
A Level ICT Unit Implementing CBIS’s. Support Installing a new system is disruptive and the support program will need to be planned well in advance.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
Software Engineering Quality What is Quality? Quality software is software that satisfies a user’s requirements, whether that is explicit or implicit.
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
Creator: ACSession No: 15 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringFebruary 2006 Software Quality Assurance & Software Quality Control.
1 Digitally Controlled Converter with Dynamic Change of Control Law and Power Throughput Carsten Nesgaard Michael A. E. Andersen Nils Nielsen Technical.
Software Development. Software Developers Refresher A person or organization that designs software and writes the programs. Software development is the.
BIT 115: Introduction To Programming Instructor: Jon Peck
$1,000,000 $500,000 $100,000 $50,000 $10,000 $5000 $1000 $500 $200 $100 Is this your Final Answer? YesNo Question 2? Correct Answer Wrong Answer.
Training begins in… 15:00 minutes Training begins in… 14:00 minutes.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
Quality Factors Chapter Three. Question To know that quality has improved, it would be helpful to be able to measure quality. How can we measure quality?
Billing Procedures Invoice Example - Part A and Part B Mandatory - Invoices to be submitted on or before the 10 th of each month. Billing should properly.
Prepared by: Hussein Alhashimi.  This course introduces fundamental concepts related to Quality Assurance and Measurements and Metrics in the software.
1 / 7 ©Jozef De Man CMMI Exercise Guidelines CMMI Exercise Guidelines Prof. Dr. ir J. De Man Version 2.
1 3. System reliability Objectives Learn the definitions of a component and a system from a reliability perspective Be able to calculate reliability of.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
PRESENTER PRIYANKA GUPTA.  Testing the complete system with respect to requirements.  In System testing, the functionalities of the system are tested.
SEN 460 Software Quality Assurance
SWE 513: Software Engineering
Hussein Alhashimi. “If you can’t measure it, you can’t manage it” Tom DeMarco,
Helen Bennett Manager – Centre Support SQA. SQA.net/Navigator Registrations Student information Entries Qualification being studied by student Results.
Company: Amdocs Academic advisor: Ehud Gudes Technical advisor :Gabby Shimony Team: Uzi Lewin Elina Shlangman.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
Prepared by: Hussein Alhashimi.  which of the following is quality assurance and which is quality control:  Project quality plan Quality Assurance 
Agenda Phys 121 Final Exam Review Spring 2017
SaralTA Batch-07 Software Testing Presented By - Chittaranjan M.
Course Information EECS 2031 – Section A Fall 2017.
eSchoolPLUS District Data Coordinator May Webex
Fujitsu Training Documentation RAID Groups and Volumes
SEVERITY & PRIORITY RELATIONSHIP
Agenda Phys 121 Final Exam Review Fall 2017
فصل نهم از کتاب طراحی آموزشی تألیف :آر.ام گانیه
Software quality factors
Exam day 13 March Orthopedic exam with state-of-the-art ICT technology Li Felländer-Tsai Sweden.
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Fast Track Maintenance Process (for existing messages)
Fail Fail Poor Communication Lack of Documentation Poor Execution.
Unit 34 Website Design Strategy
Title: Mr. Smart Trains for a Sprint Triathlon
Before we begin working on the next assignment:
Course Information EECS 2031 Fall 2016.
CMSC 345 Programming.
Welcome to the FPGA Tools Course Agenda
Software quality factors
A student attempts to calculate the missing length a.
Speed, Distance, Time Calculations Final Review
Linear functions landmark activitiy
Presentation transcript:

Prepared by: Hussein Alhashimi

 The following are requirements of student's registration system.  What is wrong with these requirements?  What quality factor is missing?  Rewrite the requirement document to reflect how McCall software quality factors are used:

 1- The system speed should not be slow. And students should be able to register their courses as fast as they can.  (efficiency) The registration system should respond time should be less than.055 seconds, and the students should be able to register their courses in 10 minutes.

 2- The application should be able to calculate students GPA correctly. (Reliability)  The probability for a non-accurate GPA, containing one or more mistakes, will not exceed 1%.

3-Any changes to the system or bugs correction should not take a long time (Correctness) Any changes or bug correction should not take more than 30 minutes, while in registration period it should not take more than 10 minutes.

4- The system should not be in failure mode the shortest possible time. (Reliability)  One of the requirements of the Registration system is that it should not fail during registration period, the recovery time should not exceed than 20 minutes in case of failure.

5- Students should be able to access their final marks. (Integrity)  Students should be allowed to view their final marks. They should not be able to make any changes

6- System should be easy to be understood by students. (Usability) Training of new students will take no more than two days, this should enable the student to submit the application in 20 minutes.