What is this course about Tor Stålhane IDI / NTNU.

Slides:



Advertisements
Similar presentations
A Systems Approach To Training
Advertisements

Developing a Comprehensive POCT Competency Assessment Program
What is Engineering?.
Design Project (Last updated: Nov. 22/2010) Change since August 31: added the notes to the presentation in the next slide.
Software Quality Assurance Plan
An Introduction to Working Together
Leadership In Management
Voluntary exercise II Solution Tor Stålhane IDI / NTNU.
Using Mathematical Practices to Promote Productive Disposition
Essays for TDT4235 Tor Stålhane IDI / NTNU. Intro The essay counts for 30 of the 100 points used to grade the students of this course The essay must be.
Degree and Graduation Seminar Scope Management
Software Reliability CIS 640 Adapted from the lecture notes by Doron Pelel (
Exam 2012 Tor Stålhane IDI / NTNU. Unit Testing - Possible QA Killer – 1 With unit testing you can properly check over 90 percent of your code, and, unlike.
Stepan Potiyenko ISS Sr.SW Developer.
Business Plan Preparation Introduction Frank Moyes Leeds School of Business University of Colorado Boulder, Colorado 1.
Chapter 1 Differing Perspectives on Quality.
Role and Place of Statistical Data Analysis and very simple applications Simplified diagram of a scientific research When you know the system: Estimation.
Requirements Engineering Process – 1
1a Job Descriptions for Personnel Involved in PAT Implementation Materials Developed by The IRIS Center, University of Maryland.
Approaches to ---Testing Software Some of us “hope” that our software works as opposed to “ensuring” that our software works? Why? Just foolish Lazy Believe.
Essays for TDT Tor Stålhane IDI / NTNU. Intro The essay counts for 30 of the 100 points used to grade the students of this course The essay must.
Chapter : Software Process
Introduction to TDT 4235 Tor Stålhane IDI / NTNU.
Test vs. inspection Part 1 Tor Stålhane. What we will cover Part 1 – Introduction – Inspection processes – Testing processes Part 2 – Tests and inspections.
Testing and Cost / Benefit Tor Stålhane. Why cost / benefit – 1 For most “real” software systems, the number of possible inputs is large. Thus, we can.
What is Software Engineering? the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software”
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.
 This rocket can fly the same distance each day.  So on the first day if it travelled 2 space miles,the second day it will have travelled 4 miles. 
1 REQUIREMENT ENGINEERING Chapter 7. 2 REQUIREMENT ENGINEERING Definition Establishing what the customer requires from a software system. OR It helps.
Project Management : Techniques and Tools (60-499) Fall 2014 / Winter 2015.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
1 Chapter 5 Practice: A Generic View Software Engineering: A Practitioner’s Approach, 6th edition by Roger S. Pressman.
What is Software Process Improvement Tor Stålhane IDI / NTNU.
Error reports as a source for SPI Tor Stålhane Jingyue Li, Jan M.N. Kristiansen IDI / NTNU.
Essays for TDT4235 Tor Stålhane IDI / NTNU. Intro The essay counts for 30 of the 100 points used to grade the students of this course The essay must be.
Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.
What is Software Process Improvement Tor Stålhane IDI / NTNU.
1 Chapter 5 Software Engineering Practice. 2 What is “Practice”? Practice is a broad array of concepts, principles, methods, and tools that you must consider.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Coming up: Software Engineering: A Practitioner’s Approach, 6/e Chapter 5 Practice: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Essays for TDT4235 Tor Stålhane IDI / NTNU. Intro The essay counts for 30 of the 100 points used to grade the students of this course The essay must be.
IT job research By Megan McGonigle Sources: - responsibilites-explainedhttp://targetcourses.co.uk/study-areas/computer-science-and-it/it-job-roles-and-
ISO 9001 – an overview Tor Stålhane IDI / NTNU. ISO 9001 and software development ISO 9001 is a general standard – equally applicable to software development.
Software Engineering Saeed Akhtar The University of Lahore Lecture 6 Originally shared for: mashhoood.webs.com.
Test vs. inspection Part 1 Tor Stålhane. What we will cover Part 1 – Introduction – Inspection processes – Testing processes Part 2 – Tests and inspections.
Test vs. inspection Part 1 Tor Stålhane. What we will cover Part 1 – Introduction – Inspection processes – Testing processes Part 2 – Tests and inspections.
Object-Oriented Software Engineering using Java, Patterns &UML. Presented by: E.S. Mbokane Department of System Development Faculty of ICT Tshwane University.
The E ngineering Design Process Foundations of Technology The E ngineering Design Process © 2013 International Technology and Engineering Educators Association,
Please sit in the same seat as yesterday, so that you can continue your lab.
Course summary TDT4235 Tor Stålhane IDI / NTNU. What we try to do QA – Create trust to a product or service SPI – Solve fuzzy problems by –Identifying.
Inequalities Symbols and line graphs. Symbols  < is less than  > is greater than  < is less than or equal to  > is greater than or equal to points.
The E ngineering Design Process Advanced Design Applications The E ngineering Design Process Teacher Resource – The First Five Days: Day 2 © 2014 International.
November 15, 2007 The “ABC” of Effective Field Monitoring & Supervision November 15, 2007.
1 Team Skill 1 - Analyzing the Problem Continued and Product Features and Challenges Sriram Mohan.
Scientific Method Short Notes Rgjm0KJU.
Lesson 10-1 Order of Operations November 11, 2015  Grading Pen.
Chapter 1 These notes are to be written in your composition book.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Artificial Intelligence
ENGINEERING ANALYSIS. WHAT IS ENGINEERING ANALYSIS? ABET Required Program Outcomes: (a) an ability to apply knowledge of mathematics, science, and engineering.
What is Action Research?. “It is a part of a broad movement that has been going on in education generally for some time. Action Research involves taking.
 System Requirement Specification and System Planning.
Object-Oriented Software Engineering Using UML, Patterns, and Java,
Chapter 3 Mr. Singh.
Process Capability (Example)
Requirements Engineering Process – 1
Requirements Engineering
Engineering Design Process
Overview of BSSE at Rose-Hulman Institute of Technology
Presentation transcript:

What is this course about Tor Stålhane IDI / NTNU

Not a mathematical problem – 1 TDT 4235 – Quality Assurance and Software Process improvement – is not a course where you can Define a problem Build a mathematical model of the problem Solve the corresponding equations Arrive at THE CORRECT ANSWER

Not a mathematical problem – 2 Is not a simple problem like x + 4 = 8 => x = 4 or a slightly more complicated problem like

Why – 1 Software development is, to a large degree, about humans cooperating to achieve a common goal – a piece of working software. In order to cooperate, humans need Organization – who does what and when? Communication – how can I tell what I – will do – have done – need others to do so that I can do my job

Why – 2 Software engineering is about Programming languages – how shall we get this written down Development methods – how shall we do it? Testing methods – does it work as intended? The programming language and the tools we use are formal Everything else is about people and how they cooperate and communicate

What we try to do QA – Create trust to a product or service – Make sure everybody do their part as agreed SPI – Solve fuzzy problems by –Identifying and describing the problem –Collecting information to understand the problem –Selecting a potentially useful technique –Arriving at a useable solution. The solution need not be the best one but it must be acceptable

Create trust Product Tools and methods Trust Customer knowledge

A soft problem Problem Available tools and methods Possible solution Experience Method 4 Method … Method 2 Method … Method 7 Method 3 Method n Method 6 Method 1 Method 5

The challenge Which method should we use for the problem at hand? The course will provide you with a tool box of methods. You must use your experience and knowledge to select the best tool for the problem at hand

Where we are Product Quality Assurance Track record Process Personnel Testing Confidence Trust TDT4235TDT4242

A small example – for discussion Problem: Customers complaints The systems we deliver have too many errors What should we do next?

What should we do First and foremost – more and better testing This is just a stop-gap action This solution Consume resources – costly. The resources could have been used for more important things – such as developing new products

Places to attack Three broad areas: Somebody is not doing his job – more QA Somebody is not just up to it – more education We are doing things in a non-smart way – SPI What should we do next?

Why do we have so many errors We need to find the cause of our large error density before we Run out of resources due to a large increase in resources used for testing Get out of business because we – Do not have time to develop new products – Get a bad reputation in the market place

A “soft” problem Why so many errors Available tools and methods Possible solution Experience Collect data Interview developers Analyze the way we work Analyze error reports …….