Enactment of User Interface Development Methods in Software Life Cycles

Slides:



Advertisements
Similar presentations
Presentation by Prabhjot Singh
Advertisements

Computer Science Department
1 Software Processes A Software process is a set of activities and associated results which lead to the production of a software product. Activities Common.
Software Process Models
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Software Project Management
CEN nd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Process Models.
 2004 by SEC Chapter 2 Software Development Process Models.
CSC 480 Software Engineering
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Aerospace Systems Engineering
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
Alternative Methodologies Ken Peffers UNLV March 2004.
Left overs. Agenda 9. Sept Leftovers PM –Methodologies –Models in system development XPM Project Group establishment (45 min) Introduction to requirement.
Introduction to Software Engineering Dr. Basem Alkazemi
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
Software Engineering Incorporating Interface Design Into Software Engineering.
Incremental Model Requirements phase Verify Specification phase Verify
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
Chapter 3 Software Processes.
University of Toronto Department of Computer Science CSC444 Lec04- 1 Lecture 4: Software Lifecycles The Software Process Waterfall model Rapid Prototyping.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
George Vellis a Dimitrios Kotsalis a Demosthenes Akoumianakis a Jean Vanderdonckt b a Department of Applied Informatics & Multimedia, Technological Education.
Inés Pederiva 1, Jean Vanderdonckt 1,2, Sergio España 1, José Ignacio Panach 1 and Óscar Pastor 1 1 Universidad Politécnica de Valencia, Departamento de.
Instructor: Peter Clarke
PART ONE The Product and the Process Chapter 2 The Process  Software Engineering: A Layered Technology a “quality” focus process model methods tools.
Introduction to Software Development 1. Outline The code-compile-debug process for writing a program The software development process 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem Darwish.
Software Life-Cycle Models Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
Writing Functional Specifications
1 Introduction to Software Development Process Lecture - 2.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Project Life Cycles.
1 Workshop on Business-Driven Enterprise Application Design & Implementation Cristal City, Washington D.C., USA, July 21, 2008 How to Describe Workflow.
1 SWE Introduction to Software Engineering Lecture 4.
Software Engineering 1 The Life Cicle of Software Lesson 4.
Lecture 2 –Approaches to Systems Development Method 10/9/15 1.
Nathalie Aquino 1, Jean Vanderdonckt 2, Francisco Valverde 1, Oscar Pastor 1 1 Department of Information Systems and Computation, Valencia University of.
Flippable User Interfaces for Internationalization Iyad Khaddam and Jean Vanderdonckt LILAB – Louvain Interaction Laboratory Université catholique de Louvain.
Module Code: CST 240 / BIT 233 Chapter 1: Introduction to Software Development Al Khawarizmi International College, Abu Dhabi, U.A.E.
Software Engineering 2003 Jyrki Nummenmaa 1 SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS These slides contain a few different software lifecycle.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
V-Shaped Software Development Life Cycle Model. Introduction: Variation of water fall model. Same sequence structure as water fall model. Strong emphasis.
A framework that describes the activities performed at each stage of a software development project. A life-cycle or a software process is the organisational.
Final Review Systems Analysis and Design in a Changing World, 4th Edition 1 Final Review u Chapters 1-6, 8-10, 13, 14, 15 u Multiple choice, short answer,
1 Different Development methodologies Waterfall Spiral Structured systems analysis and design methodology(SSADM) Rapid Application Development (RAD) Prototyping.
An Iterative Method For System Integration
SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS
Object-Oriented Analysis & Design
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Lecture Software Process Definition and Management Chapter 2: Prescriptive Process Models Dr. Jürgen Münch Fall
Software Engineering Lecture 09 & 10.
Chapter 2 Software Processes
Software Development Process
Introduction to Software Process Models
نقش MIS در سازمانها نظارت و كنترل دقيق بر فعاليتهاي سازمان
سيستم هاي اطلاعات مديريت
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Comp 15 - Usability & Human Factors
SOFTWARE ENGINEERING LECTURE 2
51PPT模板网搜集整理 Slide shop 4-5月.
Software Systems Engineering
Principles of HCI Design
Presentation transcript:

Enactment of User Interface Development Methods in Software Life Cycles Iyad Khaddam, Hanaa Barakat, Jean Vanderdonckt Université catholique de Louvain (UCL) Louvain School of Management (LSM) Center in Management Information Systems (CEMIS) Place des Doyens, 1 – 1348 Louvain-la-Neuve (Belgium) {name.lastname}@uclouvain.be

Agenda Introduction Goals Framework Support tool Study case and validation ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles Software plans and requirements Validation Product design Verification Detailed design Code Unit test Integration Product verification Operations and maintenance Revalidation Implementation System test System feasibility UI Design occupied 45% of the total amount of time devoted to each activity 50% 37% Mean = 44% The Waterfall model ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 2. The V Cycle Top-down Bottom-up ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 3. Curtis & Hefley’s layered model ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 4. Collin’s circle model ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 5. The Star model ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 6. The Nabla () model ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 7. The Spiral model Cumulative cost Determine objectives, alternatives, constraints Progress through steps Evaluate alternatives, identity, resolve risks Risk analysis Risk analysis Risk analysis Risk analy- sis Review Operational prototype Prototype 1 Commitment Prototype 2 Prototype 3 partition Require- ments plan Concept of operation Simulations, models, benchmarks Software requirements Software product design Detailed design Develop- ment plan Requirements validation Design validation and verification Code Integration and test plan Unit test Integration and test Acceptance test Plan next phases Implementation Develop, verify next-level product ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 8. The O model ROCHI'2016 (Iasi, 8-9 September 2016)

Branche fonctionnelle Software Development Life Cycles Spécification organisationnelle des besoins Branche technique 9. The Y model Branche fonctionnelle Branche centrale 14 novembre 2007 ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 10. The Usability Design Process ROCHI'2016 (Iasi, 8-9 September 2016)

Software Development Life Cycles 11. DO-178B ROCHI'2016 (Iasi, 8-9 September 2016) RTCA DO-178B, Software consideration in Airborne Systems and Equipment Certification,1992.

Software Development Life Cycles 12. Interactive Critical System Design ROCHI'2016 (Iasi, 8-9 September 2016)

Questions? ROCHI'2016 (Iasi, 8-9 September 2016)