A Development-Testing-Maintenance model for software evolution

Slides:



Advertisements
Similar presentations
Software Tools Lecture 10: Software Tools Dr Valentina Plekhanova University of Sunderland, UK.
Advertisements

CASE tools Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance 1980s… Nowadays… Integrated.
Software Quality Assurance Plan
SDLC Software Development Life Cycle. SDLC Acronym for system development life cycle. Acronym for system development life cycle. Is the process of developing.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
Realizing OPM Philosophy in the Context of Full Life- Cycle Support Avi Soffer Technion, Israel Institute of Technology Thesis Advisor: Prof. Dov Dori.
Software Design & Development Year 12. Structure of the Course Development and Impact of Software Solutions Development and Impact of Software Solutions.
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Lecture 2: Software Production & Processes Dr Valentina Plekhanova University of Sunderland, UK
1 McGraw-Hill/Irwin Copyright © 2004, The McGraw-Hill Companies, Inc. All rights reserved. Information Systems Development – The System Approach 1. “System.
Ch7: Software Production Process. 1 Questions  What is the life cycle of a software product?  Why do we need software process models?  What are the.
Components of software quality assurance system overview
Solving Problems in IS: Systems Approaches Logical framework in which to work. Logical framework in which to work. Serves as a reminder. Did I forget anything?
Given Connections Solution
13.1 © 2007 by Prentice Hall 13 Chapter Building Systems.
CBIIT Quality Assurance and Compliance Process August 8, 2012.
Complete and Integrated Lifecycle Management. Challenges 1.
Chapter 14: Redesigning the Organization with Information Systems Instructor: Kevin Brabazon.
1 Web Developer Foundations: Using XHTML Chapter 8 Web Site Development.
Foundation Degree IT Project Methodologies (for reference)
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
RUP Fundamentals - Instructor Notes
By Manuel C. Salas Advisor: Dr. Bernard P. Zeigler University of Arizona 2008.
Class 15 System Life Cycle. Outline System Life Cycle (Structured & Rapid methodologies) System Planning (3 strategic goals) SLC Activities System Life.
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
CIS 210 Systems Analysis and Development Week 1 Part I The Systems Development Environment,
June 05 David A. Gaitros Jean Muhammad Introduction to OOD and UML Dr. Jean Muhammad.
Chapter 1. Introduction.
Introduction to Systems Analysis and Design
Systems Analysis and Design
International Software & Productivity Engineering Institute Today’s and Tomorrow’s ALM Solutions Vladimir L Pavlov, INTSPEI Chairman and Chief Strategy.
Aspect-Oriented Requirements Engineering David Schaefer, Joao Araujo, Isabel Brito, Awais Rashid, Claudia Mesquita.
Unit 18 Advanced Database Design
Project Initiation at The Regence Group 12/19/2015John Garrigues1.
Ch7: Software Production Process. 1 Waterfall models  Invented in the late 1950s for large air defense systems, popularized in the 1970s  Main characteristics:
Software Engineering INTRODUCTION TO SOFTWARE DEVELOPMENT.
 Materi :  Understanding e-Business System Development  Buku Wajib & Sumber Materi :  O’Brien, James A. (2003). Introduction to Information Systems.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
Testing and Evaluating Software Solutions Introduction.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Multitude of source of errors - various style of source of errors will affect the SQA components * The environment in which software development & maintenance.
Visual Dynamic Model Inspecting with OPM Model- Based Simulation Environment Yevgeny Yaroker, Valeria Perelman, Prof. Dov Dori 18 March 2016.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
10 September Interactions  There is no “right answer”  Typically people and product are fixed  … can adapt process  (which is where we will.
Change Request Management
Components of software quality assurance system overview
Software Project Configuration Management
Unit Testing Tomas Žvirgžda IFM-9/2.
Components of software quality assurance system overview
IS301 – Software Engineering V:
DT249/4 Information Systems Engineering Lecture 0
Software Engineering and Best Practices
Chapter 6: Design of Expert Systems
Software Engineering Lecture #2
Dr. Samer Odeh Hanna (PhD)
Engineering Processes
Foundation Degree IT Project
Graph-based Testing Methodology for IoT Systems
Pertemuan 08 Materi : Buku Wajib & Sumber Materi :
IPC Working Group 31 - Updates on IT support for the IPC
Extreme Programming.
Regression testing Tor Stållhane.
Managing the Test Process CS 4501 / 6501 Software Testing
Software Development Approaches
Chapter 13 Building Systems.
Presentation transcript:

A Development-Testing-Maintenance model for software evolution Masterant: Galit Friedman Superior advisor: DR. AmirTomer Secondary advisor: Prof. Dov Dori

Research Goals Raising the significant of software testing process Improving software testing methodology in the following aspects: Quality Efficiency Costs Aiming for a unified testing process

Origin Problem Solution for origin problem Software testing is mostly referred as a stage in software development process. The outcomes: Testing plans are done in late stages of development Planning against development artifacts instead of user requirements Software testing process parallel to development process in software construction model Related work- Rational UP

New Problems Changes in any stage of development can influence testing integrity Testing artifacts to manage Testing is more complicated and resources requirements as time, tools and testers qualification are intensified

Research Solution A triple process model, reserving all connections between development-testing processes for evolution control Attendant uses of model for testing process improvement Automating traceability and uses of model for efficiency improvement

Solution Methods Expanding an existing model for software maintenance - The Propagation Graph

Solution Methods- Con.. Using OPCAT for automation and OPM for formalization

Research evaluation Test Case- “ExamPal” Measurements for Quality: Measurements for Efficiency: Costs Evaluation

Summary It started from testing point of view and expanded to complete life cycle Shared points with some of the new researches Status- after proposal approval Next step- Building the test case