1 Introduction to Software Engineering Lecture 39 – Software Development.

Slides:



Advertisements
Similar presentations
Advanced Information Systems Development (SD3043)
Advertisements

Section Outline 1 of 6 Our Economy and You Section 2: Spending and Saving I.Making Spending Decisions II.Making Saving Decisions III.Insurance Section.
Test process essentials Riitta Viitamäki,
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc. All rights reserved BUSINESS DRIVEN TECHNOLOGY Chapter Nineteen: Building Software to Support.
Chapter 7 - Software Development1 Chapter 7 Software Development A Textbook aimed at protecting consumers Software Quality Links Ian Foster and Grid Computing.
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
An Introduction to Information Systems in Organizations
SWE Introduction to Software Engineering
1 Software Development Prepared By Joseph Leung. 2Agenda 1.Discuss the need for quality software in business systems, industrial process control systems,
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Security Engineering II. Problem Sources 1.Requirements definitions, omissions, and mistakes 2.System design flaws 3.Hardware implementation flaws, such.
Ethics in Information Technology, Second Edition
Fundamentals of Information Systems, Second Edition
MANAGEMENT INFORMATION SYSTEM
Planning and Tracking Software Quality Yordan Dimitrov Telerik Corporation
Ethics in Information Technology, Fourth Edition
Lecture 3.
Higher Administration
Safer Systems for Safer Healthcare Dr. Maureen Baker CBE DM FRCGP Clinical Director for Patient Safety NHS Connecting for Health.
Learning about Safe Systems Dr. Maureen Baker CBE DM FRCGP Clinical Director for Patient Safety NHS Connecting for Health.
CIS 321—IS Analysis & Design Chapter 1: The World of the Modern Systems Analyst.
Aj. Thoranin Intarajk.  Strategies to engineer quality software.  The important of software quality.  Software development process.  Capability maturity.
Product Quality, Testing, Reviews and Standards
Ethics in Information Technology, Second Edition 1 Computer & Society Week 8 Marwan Al-Namari.
Planning and Tracking Software Quality.  What Is Software Quality?  Causes of Software Defects  What is Quality Assurance?  Improving the Software.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan 1 An Introduction to Information Systems Chapter 1.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Slide 1 Critical Systems Specification 2.
Management Information System
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
Introduction to Computers Lesson 12A. home Information System A mechanism that helps people collect, store, organize and use information.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Source One Network Solutions with Corporate Headquarters based in Fitchburg, Wisconsin specializes in providing multi- location clients, with nationwide.
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Intent Specification Intent Specification is used in SpecTRM
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
1 The Concept of Risk A risk is defined as a variable that can take a value that endangers or eliminates success for a project. In plain terms, a risk.
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
Lecture 14 Maintaining the System and Managing Software Change SFDV Principles of Information Systems.
Service Level Agreements Service Level Statements NO YES The process of negotiating and defining the levels of user service (service levels) required.
The Systems Life Cycle AS Computing F451 AS Computing F451.
Mobera – Understanding Your Requirements. Target – A Case Study Value (£m Revenue) Fixed Line10,139,479,259,068,93 Mobile / Cellular.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Ethics Wednesday, 10th Week. Technology  Technology is not an immutable force – people make decisions about what technologies and products to develop.
Defect Classes and the defect repository
“How to Measure the Impact of Specific Development Practices on Fielded Defect Density” by Ann Marie Neufelder Presented by: Feride Padgett.
An overview of information technology systems. Evolution of IT Department Data Processing (DP) Electronic Data Processing (EDP) Management Information.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
Principles of Information Systems, Sixth Edition An Introduction to Information Systems Chapter 1.
TESTING FUNDAMENTALS BY K.KARTHIKEYAN.
 Consumers have the right to :  Protection from products and services that are hazardous to their health.
High Assurance Products in IT Security Rayford B. Vaughn, Mississippi State University Presented by: Nithin Premachandran.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Fundamentals of Information Systems, Sixth Edition Chapter 1 Part A An Introduction to Information Systems in Organizations.
The IT Industry The Online World Building and Installing Know the components of computer systems Understand and practically apply appropriate connectivity.
Principles of Information Systems Eighth Edition Chapter 1 An Introduction to Information Systems.
MAJOR SOFTWARE FAILURES, WHY THEY FAILED AND LESSONS LEARNED BY AKPABIO UWANA.
Electronic Commerce Semester 2 Term 2 Lecture 14.
Ethics in Information Technology Chapter 7 Software Development Ethics in Information Technology.
Module I. Fundamentals of Information Systems:
MIGRATING TO NEW TECHNOLOGY
MANAGEMENT INFORMATION SYSTEM MEHTAP PARLAK Industrial Engineering Department, Dokuz Eylul University, Turkey 1.
Software Testing and Maintenance Maintenance and Evolution Overview
The Models of Care Portal was launched in 2016, there are now over 1000 registered users on the web platform. To encourage continued.
INFS 452 – Computer Ethics & Society
Reliability and Safety
Chapter # 7 Software Development
Information system analysis and design
Presentation transcript:

1 Introduction to Software Engineering Lecture 39 – Software Development

2 Lecture Outline Why do companies require high-quality software in business systems, industrial process control systems, and consumer products?

3 Strategies to Engineer Quality Software High-quality software systems Operate safely and dependably Have a high degree of availability Required to support the fields of Air traffic control Nuclear power Automobile safety Health care Military and defense Space exploration

4 Strategies to Engineer Quality Software (continued) More and more users are demanding high quality software Software defect Could cause a system to fail to meet users’ needs Impact may be trivial or very serious Patches may contain defects Software quality Degree to which software meets the needs of users

5 Strategies to Engineer Quality Software (continued) Quality management How to define, measure, and refine the quality of the development process and products Objective Help developers deliver high-quality systems that meet the needs of users Deliverables Products such as: Statements of requirements Flowcharts User documentation

6 Strategies to Engineer Quality Software (continued) Primary cause for poor software quality Developers do not know how to design quality into software Or do not take the time to do so Developers must Define and follow a set of rigorous engineering principles Learn from past mistakes Understand the environment in which systems operate Design systems relatively immune to human error

7 Strategies to Engineer Quality Software (continued) Programmers make mistakes in turning design specifications into code About one defect for every 10 lines of code Pressure to reduce time-to-market First release Organizations avoid buying the first release Or prohibit its use in critical systems Usually has many defects

8 The Importance of Software Quality Business information systems are a set of interrelated components Including Hardware Software Databases Networks People Procedures

9 The Importance of Software Quality (continued) Business information system examples Order-processing system Electronic-funds transfer system Airline’s online ticket reservation system Decision support system (DSS) Used to improve decision making Software for industrial use Software controls the operation of many industrial and consumer products

10 Key Points More and more users are demanding high quality software How to define, measure, and refine the quality of the development process and products?