Engineering. Software VACLAV RAJLICH. The Current Practice. 0\ CRC Press Taylor & Francis Group CHAPMAN & HALL/CRC INNOVATIONS IN

Size: px
Start display at page:

Download "Engineering. Software VACLAV RAJLICH. The Current Practice. 0\ CRC Press Taylor & Francis Group CHAPMAN & HALL/CRC INNOVATIONS IN"

Transcription

1 CHAPMAN & HALL/CRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT Software Engineering The Current Practice VACLAV RAJLICH 0\ CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group an informa business A CHAPMAN & HALL BOOK

2 Contents Preface Acknowledgments Author xv xxi xxiii SECTION I INTRODUCTION 1 History of Software Engineering 3 Objectives Software Properties Complexity Invisibility Changeability Conformity Discontinuity Some Accidental Properties Origins of Software Birth of Software Engineering Waterfall Third Paradigm: Iterative Approach Software Engineering Paradigms Today 14 Summary 15 Further Reading and Topics 15 References 17 2 Software Life Span Models 19 Objectives 19 Model Staged Initial Development Evolution Final Stages of Software Life Span Variants of Staged Model 22 vii

3 viii Contents Summary 25 Further Reading and Topics 26 References 29 3 Software Technologies 31 Objectives Programming Languages and Compilers Object-Oriented Technology Objects Classes Parc-Of Relationship Is-A Relationship Polymorphism Version Control System Commit Build 43 Summary 43 Further Reading and Topics 44 References 46 4 Software Models 49 Objectives UML Class Diagrams Class Diagram Basics UML Activity Diagrams Class Dependency Graphs and Contracts 58 Summary 62 Further Reading and Topics 62 References 65 SECTION II SOFTWARE CHANGE 5 Introduction to Software Change 69 Objectives Characteristics of Software Change Purpose Impact Functionality on Impact of the Change Strategy Forms of the Changing Code Phases of Software Change Requirements and Their Elicitation Requirements Analysis and Change Initiation 78

4 Contents ix Resolving Inconsistencies Prioritization Change Initiation 81 Summary 82 Further Reading and Topics 82 References 84 6 Concepts and Concept Location 87 Objectives Concepts Concept Location Is a Search Extraction of Significant Concepts (ESC) Concept Location by Grep Concept Location by Dependency Search Example Violet An Interactive Tool Supporting Dependency Search 100 Summary 101 Further Reading and Topics 101 References Impact Analysis 105 Objectives Impact Set Example: Point-of-Sale Software Program Class Interaction Graphs Interactions Caused by Dependencies Interactions Caused by Coordinations Definition of Class Interaction Graph Ill 7.3 Process of Impact Analysis Propagating Classes Alternatives in Software Change Tool Support for Impact Analysis 117 Summary 118 Further Reading and Topics 119 References Actualization 125 Objectives Small Changes Changes Requiring New Classes Incorporating New Classes Through Polymorphism Incorporating New Suppliers Incorporating New Clients Incorporation Through a Replacement 131

5 x Contents 8.3 Change Propagation 133 Summary 135 Further Reading and Topics 135 References Refactoring 139 Objectives Extract Function Extract Base Class Extract Component Class Prefactoring and Postfactoring 148 Summary 149 Further Reading and Topics 149 References Verification 153 Objectives Testing Strategies Unit Testing Testing Composite Responsibility Testing the Local Responsibility Test-Driven Development Functional Testing Structural Testing Regression and System Testing Code Inspection 162 Summary 164 Further Reading and Topics 164 References Conclusion of Software Change 169 Objectives Build Process and New Baseline Preparing for Future Changes New Release 173 Summary 174 Further Reading and Topics 174 References 175 SECTION III SOFTWARE PROCESSES 12 Introduction to Software Processes 179 Objectives Characteristics of Software Processes 180

6 Contents xi Granularity Forms of the Process Stage and Team Organization Solo Iterative Process (SIP) Enacting and Measuring SIP Time Code Size Code Defects Planning in SIP Planning the Software Changes Task Determination Planning the Baselines and Releases 190 Summary 192 Further Reading and Topics 193 References Team Iterative Processes 197 Objectives Agile Iterative Process (AIP) Daily Loop Iteration Planning Iteration Process Iteration Review Directed Iterative Process (DIP) DIP Stakeholders DIP Process Centralized Iterative Process (CIP) 206 Summary 208 Further Reading and Topics 209 References Initial Development 215 Objectives Software Plan Overview Reference Materials Definitions and Acronyms Process Organization Technologies Management Cost Initial Product Backlog 218

7 xii Contents Requirements Elicitation Scope of the Initial Development Design Finding the Classes by ESC Assigning the Responsibilities Finding Class Relations Inspecting and Refactoring the Design CRC Cards Design of Phone Directory Implementation Bottom-Up Implementation Code Generation from Design Team Organizations for Initial Development Transfer from Initial Development to Evolution 229 Summary 230 Further Reading and Topics 230 References Final Stages 233 Objectives End of Software Evolution Software Stabilization Code Decay Cultural Change Business Decision Servicing Phaseout and Closedown Reengineering Whole-Scale Reengineering Iterative Reengineering and Heterogeneous Systems 241 Summary 243 Further Reading and Topics 243 References 245 SECTION IV CONCLUSION 16 Related Topics 249 Objectives O ther Computing Disciplines Computer Engineering Computer Information Systems 251 Science Professional Ethics 251

8 Contents xiii Computer Crime Computer Ethical Codes Information Diversion and Misuse Software Management Process Management Product Management Software Ergonomics Software Engineering Research 256 Summary 256 References Example of Software Change 259 Objectives Concept Location Impact Analysis Actualization Testing 264 Summary 266 Further Reading and Topics 266 References Example of Solo Iterative Process (SIP) 269 Objectives Initial Development Project Plan Requirements Initial Design Implementation Iteration Expand Inventory to Support Multiple Items Support Multiple Prices with Effective Dates Support the Log-In of a Single Cashier Support Multiple Cashiers Iteration Summary 279 Further Reading and Topics 280 References 281 Index 283

Adapting Leadership Theories and. Communications Techniques. to 21st Century Organizations. Margaret R. Lee

Adapting Leadership Theories and. Communications Techniques. to 21st Century Organizations. Margaret R. Lee Leading Virtual Project Teams Adapting Leadership Theories and Communications Techniques to 21st Century Organizations Margaret R. Lee CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press

More information

e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK

e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK e-marketing Applications of information technology and the Internet within marketing Cor Molenaar Routledge Taylor & Francis Croup LONDON AND NEW YORK Contents List of figures ix List of tables xi List

More information

Removing the Barriers to Efficient Manufacturing

Removing the Barriers to Efficient Manufacturing Removing the Barriers to Efficient Manufacturing Daniel L. Ferguson /O\ \Cf*" ^ *^^S CRC Press I Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group,

More information

Intelligence and. Vivek Kaie

Intelligence and. Vivek Kaie Enterprise Performance Intelligence and Decision Patterns Vivek Kaie /0\ CRC Press \CtJ Taylor & Francis Croup V- 'S Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an

More information

ORGANIZATIONAL ASSESSMENT AND IMPROVEMENT IN THE PUBLIC SECTOR

ORGANIZATIONAL ASSESSMENT AND IMPROVEMENT IN THE PUBLIC SECTOR American Society for Public Administration Series in Public Administration and Public Policy ORGANIZATIONAL ASSESSMENT AND IMPROVEMENT IN THE PUBLIC SECTOR KATHLEEN M. IMMORDINO Uag?\ CRC Press \ V^ J

More information

Software Metrics. Practical Approach. A Rigorous and. Norman Fenton. James Bieman THIRD EDITION. CRC Press CHAPMAN & HALIVCRC INNOVATIONS IN

Software Metrics. Practical Approach. A Rigorous and. Norman Fenton. James Bieman THIRD EDITION. CRC Press CHAPMAN & HALIVCRC INNOVATIONS IN CHAPMAN & HALIVCRC INNOVATIONS IN SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT Software Metrics A Rigorous and Practical Approach THIRD EDITION Norman Fenton Queen Mary University of London. UK James

More information

Requirements Engineering for Software and Systems. Phillip A. Laplante. CRC Press. Taylor S* Francis Group Boca Raton London New York

Requirements Engineering for Software and Systems. Phillip A. Laplante. CRC Press. Taylor S* Francis Group Boca Raton London New York Requirements Engineering for Software and Systems Phillip A. Laplante (g) CRC Press Taylor S* Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa

More information

MANAGING PUBLIC SECTOR PROJECTS

MANAGING PUBLIC SECTOR PROJECTS A/533913 American Society for Public Administration Series in Public Administration and Public Policy MANAGING PUBLIC SECTOR PROJECTS A Strategic Framework for Success in an Era of Downsized Government

More information

CRC Press Taylor &. Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an Informa business

CRC Press Taylor &. Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an Informa business Basics of Supply Chain Management Jayanta Kumar Bandyopadhyay CRC Press Taylor &. Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an Informa business Contents

More information

STRATEGY AND BUSINESS PROCESS MANAGEMENT

STRATEGY AND BUSINESS PROCESS MANAGEMENT STRATEGY AND BUSINESS PROCESS MANAGEMENT Techniques for Improving Execution, Adaptability, and Consistency CARL F. LEHMANN Foreword by Dale Kutnick CRC Press Taylor & Francis Group Boca Raton London New

More information

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2.

CONTENTS. Introduction to Software Engineering. Software Process and Life Cycle Models. Software Life-Cycle Model-2. Chapter 1. Chapter 2. Contents (v) CONTENTS Preface About the Author (xv) (xvii) Chapter 1 Introduction to Software Engineering 1.1 Introduction 1 1.2 Basics of Software Engineering 2 1.3 Principles of Software Engineering

More information

The Art of Agile Practice

The Art of Agile Practice The Art of Agile Practice A Composite Approach for Projects and Organizations Bhuvan Unhelkar Lap) CRC Press VV^ ^^-""^ J Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the

More information

THE ORGANIZATIONAL ALIGNMENT HANDBOOK

THE ORGANIZATIONAL ALIGNMENT HANDBOOK THE ORGANIZATIONAL ALIGNMENT HANDBOOK A Catalyst for Performance Acceleration H. James Harrington Frank Voehl CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the

More information

21 CFRPartH: Complete Guide to International Computer Validation Compliance for the Pharmaceutical Industry

21 CFRPartH: Complete Guide to International Computer Validation Compliance for the Pharmaceutical Industry 0 21 CFRPartH: Complete Guide to International Computer Validation Compliance for the Pharmaceutical Industry Orlando Lopez Interpharm /CRC Boca Raton London New York Washington, D.C. Sue Horwood Publishing

More information

The Game Changer for Program Management AMY BAU GH

The Game Changer for Program Management AMY BAU GH STAKEHOLDER ENGAGEMENT The Game Changer for Program Management AMY BAU GH CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an informa business

More information

13. Team evolutionary developement

13. Team evolutionary developement 13. Team evolutionary developement Most of the software projects require a larger effort than a solo programmer can handle Programmers have to organize themselves into teams Agile teams Directed teams

More information

and Kenneth J. Skipka Louis Theodore

and Kenneth J. Skipka Louis Theodore ENERGY RESOURCES AVAILABILITY, MANAGEMENT, and ENVIRONMENTAL IMPACTS Kenneth J. Skipka Louis Theodore CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor &

More information

PROJECT MANAGEMENT. Systems, Principles, and Applications. Taylor & Francis Group Boca Raton London New York

PROJECT MANAGEMENT. Systems, Principles, and Applications. Taylor & Francis Group Boca Raton London New York PROJECT MANAGEMENT Systems, Principles, and Applications Adedeji B. Badiru C R C P r e s s Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa

More information

Lean Supply Chain Management Essentials

Lean Supply Chain Management Essentials Lean Supply Chain Management Essentials A Framework for Materials Managers Bill Kerber and Brian J. Dreckshage Ltfi) CRC Press ^^ J Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint

More information

Amoeba Management. The Dynamic Management System for Rapid Market Response. Kazuo Inamori. CRC Press

Amoeba Management. The Dynamic Management System for Rapid Market Response. Kazuo Inamori. CRC Press Amoeba Management The Dynamic Management System for Rapid Market Response Kazuo Inamori CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group,

More information

Multiple Attribute Decision Making

Multiple Attribute Decision Making Multiple Attribute Decision Making M E T H O D S AND A P P L I C A T I O N S Gwo-Hshiung Tzeng Jih-Jeng Huang CRC Press Taylor Si Francis Croup Boca Raton London New York CRC Press is an imprint of the

More information

Software Deployment, Updating, and Patching

Software Deployment, Updating, and Patching Software Deployment, Updating, and Patching Bill Stackpole Patrick Hanrion A Auerbach Publications Taylor & Francis Group New York London CRC Press is an imprint of the Taylor & Francis Croup, an informa

More information

Mastering Software. Project Requirements. A Framework for Successful Planning, Development & Alignment. Barbara Davis J.ROSS?

Mastering Software. Project Requirements. A Framework for Successful Planning, Development & Alignment. Barbara Davis J.ROSS? Mastering Software Project Requirements A Framework for Successful Planning, Development & Alignment Barbara Davis J.ROSS? / PUBLISHING Table of Contents Dedication Preface About the Author iii xiii xix

More information

Mastering Purchasing Management for Inbound Supply Chains

Mastering Purchasing Management for Inbound Supply Chains Mastering Purchasing Management for Inbound Supply Chains Thomas A. Cook CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Croup, an informa business

More information

SYLLABUS. What is Agility, What is an Agile Process, Agile Process Models.

SYLLABUS. What is Agility, What is an Agile Process, Agile Process Models. Contents i SYLLABUS UNIT - I CHAPTER - 1 : INTRODUCTION TO Introduction to Software Engineering. CHAPTER - 2 : A GENERIC VIEW OF PROCESS Software Engineering, Process Framework, CMMI, Process Patterns,

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

VALUE-ADDED DECISION MAKING FOR MANAGERS

VALUE-ADDED DECISION MAKING FOR MANAGERS VALUE-ADDED DECISION MAKING FOR MANAGERS Kenneth Chelst Wayne State University Detroit, Michigan, USA Yavuz Burak Canbolat Abbott Laboratories Abbot Park, Illinois, USA CRC Press Taylor & Francis Group

More information

Human Factors. Design and Evaluation. Central Control Room Operations

Human Factors. Design and Evaluation. Central Control Room Operations Human Factors in the Design and Evaluation of Central Control Room Operations Neville A. Stanton Paul Salmon Daniel Jenkins Guy Walker CRC Press Taylor & Francis Group Boca Raton London New York CRC Press

More information

Contents. List of Acronyms Preface

Contents. List of Acronyms Preface Contents List of Acronyms Preface xi xv PART I Introduction 1 1 Introduction 3 1.1 The evolution of medical purpose software 3 1.2 Product quality and software quality 4 1.3 On the need for quality in

More information

Designing for. Situation Awareness. Second Edition. Mica R. Endsley and Debra G. Jones. An Approach to User-Centered Design.

Designing for. Situation Awareness. Second Edition. Mica R. Endsley and Debra G. Jones. An Approach to User-Centered Design. Designing for Situation Awareness An Approach to User-Centered Design Second Edition Mica R. Endsley and Debra G. Jones CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint

More information

POWERING PRODUCT DEVELOPMENT AT THE GOODYEAR TIRE & RUBBER COMPANY. NORBERT MAJERUS Foreword by James Morgan and Durward Sobek

POWERING PRODUCT DEVELOPMENT AT THE GOODYEAR TIRE & RUBBER COMPANY. NORBERT MAJERUS Foreword by James Morgan and Durward Sobek LEAN-DRiVEN INNOVATION POWERING PRODUCT DEVELOPMENT AT THE GOODYEAR TIRE & RUBBER COMPANY NORBERT MAJERUS Foreword by James Morgan and Durward Sobek CRC Press Taylor & Francis Croup Boca Raton London New

More information

NANOTECHNOLOGY The Business

NANOTECHNOLOGY The Business NANOTECHNOLOGY The Business Michael T. Burke Ltf\ CRC Press \f^ J Taylor & Francis Group Boca Raton London NewYork CRC Press is an imprint of the Taylor & Francis Group, an informa business Contents Foreword:

More information

Principles and Techniques for a Changing World. Hernan Murdock

Principles and Techniques for a Changing World. Hernan Murdock Operational Auditing Principles and Techniques for a Changing World Hernan Murdock CRC Press Taylor & Francis Group Boca Raton London New Vörie CRC Press is an imprint of the Taylor Sc Francis Croup, an

More information

ENERGY. Renewable Energy and the Environment. William E. Glassley. CRC Press Taylor & Francis Group. Boca Raton London New York

ENERGY. Renewable Energy and the Environment. William E. Glassley. CRC Press Taylor & Francis Group. Boca Raton London New York GEOTHERMAL ENERGY Renewable Energy and the Environment William E. Glassley CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa

More information

Cultural Competence for Public Managers

Cultural Competence for Public Managers Cultural Competence for Public Managers Managing Diversity in Todays World Espiridion Borrego Richard Greggory Johnson III L-oC) CRC Press V^ J Taylor & Francis Croup ^"-^ Boca Raton London New York CRC

More information

MANAGING AND LEADING SOFTWARE PROJECTS RICHARD E. (DICK) FAIRLEY A JOHN WILEY & SONS, INC., PUBLICATION

MANAGING AND LEADING SOFTWARE PROJECTS RICHARD E. (DICK) FAIRLEY A JOHN WILEY & SONS, INC., PUBLICATION MANAGING AND LEADING SOFTWARE PROJECTS RICHARD E. (DICK) FAIRLEY A JOHN WILEY & SONS, INC., PUBLICATION MANAGING AND LEADING SOFTWARE PROJECTS Press Operating Committee Chair Linda Shafer former Director,

More information

How to Engage, Involve, and. Building a Culture of Lean Leadership. with Two-Way Commitment. and Communication. Janis Allen.

How to Engage, Involve, and. Building a Culture of Lean Leadership. with Two-Way Commitment. and Communication. Janis Allen. How to Engage, Involve, and Motivate Employees Building a Culture of Lean Leadership with Two-Way Commitment and Communication By Janis Allen Michael McCarthy CRC Press Taylor & Francis Group CRC Press

More information

ALGORITHMS IN BIO INFORMATICS. Chapman & Hall/CRC Mathematical and Computational Biology Series A PRACTICAL INTRODUCTION. CRC Press WING-KIN SUNG

ALGORITHMS IN BIO INFORMATICS. Chapman & Hall/CRC Mathematical and Computational Biology Series A PRACTICAL INTRODUCTION. CRC Press WING-KIN SUNG Chapman & Hall/CRC Mathematical and Computational Biology Series ALGORITHMS IN BIO INFORMATICS A PRACTICAL INTRODUCTION WING-KIN SUNG CRC Press Taylor & Francis Group Boca Raton London New York CRC Press

More information

Design Calculations for Groundwater and Soil Remediation

Design Calculations for Groundwater and Soil Remediation Second Edition Practical Design Calculations for Groundwater and Soil Remediation Jeff Kuo ^ Ql*" CRC Press J Taylor& Francis Group Boca Raton CRC Press is an imprint of the London New York Taylor & Francis

More information

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques. BA31 - Unified Modeling Language (UML) for Business Analysts This course will provide Business Analysts with new capabilities to improve their skills with using visual modeling techniques to document requirements.

More information

Life Cycle Assessment in the Built Environment. Dr Robert H. ;~~~, :.;.~~~ Francis LONDON ANDNEWYORK

Life Cycle Assessment in the Built Environment. Dr Robert H. ;~~~, :.;.~~~ Francis LONDON ANDNEWYORK Life Cycle Assessment in the Built Environment Dr Robert H. Crawford @ ;~~~, :.;.~~~ Francis LONDON ANDNEWYORK Contents List of figures List of tables Foreword Preface Acknowledgements Abbreviations xi

More information

SUPERIOR CUSTOMER VALUE

SUPERIOR CUSTOMER VALUE SUPERIOR CUSTOMER VALUE Strategies for Winning and Retaining Customers Third Edition ART WEINSTEIN CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis

More information

Jet Grouting 0 ~~~.~~!~~"' Paolo Croce Alessandro Flora Giuseppe Modoni. Technology, Design and Contrai A SPON PRESS BOOK

Jet Grouting 0 ~~~.~~!~~' Paolo Croce Alessandro Flora Giuseppe Modoni. Technology, Design and Contrai A SPON PRESS BOOK Jet Grouting Technology, Design and Contrai Paolo Croce Alessandro Flora Giuseppe Modoni 0 ~~~.~~!~~"' Boca Raton london New York CRC Press is an imprint of the Taylor & Francis Group, an Informa business

More information

Skills for Managing Rapidly Changing IT Projects

Skills for Managing Rapidly Changing IT Projects iii Skills for Managing Rapidly Changing IT Projects Table of Contents Preface... x Acknowledgments... xii SECTION I Chapter I Team Working... 1 Values... 2 Communication... 2 Simplicity... 3 Feedback...

More information

Object-Oriented & Classical Soft Engineering

Object-Oriented & Classical Soft Engineering Object-Oriented & Classical Soft Engineering Seventh Edition Stephen R. Schach Vanderbilt University Higher Education Boston Burr Ridge, IL Dubuque, IA New York San Francisco St. Louis Bangkok Bogota Caracas

More information

The Unified Software Development Process

The Unified Software Development Process The Unified Software Development Process Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation TT ADDISON-WESLEY An Imprint of Addison Wesiey Longman, Inc. Reading, Massachusetts Harlow,

More information

Universiti Teknologi MARA. Veterinary Clinic Management System with SMS Notification

Universiti Teknologi MARA. Veterinary Clinic Management System with SMS Notification Universiti Teknologi MARA Veterinary Clinic Management System with SMS Notification Nur Fatihah Nadirah Binti Ali Thesis submitted in fulfillment of the requirements for Bachelor of Information Technology

More information

Software Engineering QUESTION BANK

Software Engineering QUESTION BANK Software Engineering QUESTION BANK UNIT - 1 1. What is software? Explain the two fundamental types of software products. 2. What is software engineering? What is the difference between software engineering

More information

[Name] [ ID] [Contact Number]

[Name] [ ID] [Contact Number] [Name] [Email ID] [Contact Number] THIS IS ONLY MODEL RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. PROFILE SUMMARY 15+ years of IT experience in Consulting and worked with the Major clients for the

More information

NFRRSTRUCTURES AGING POWER DELIVERY. Second Edition. Randall R. Schrieber. H. Lee Willis. CRC Press. Taylor & Francis Group

NFRRSTRUCTURES AGING POWER DELIVERY. Second Edition. Randall R. Schrieber. H. Lee Willis. CRC Press. Taylor & Francis Group AGING POWER DELIVERY NFRRSTRUCTURES Second Edition H. Lee Willis Randall R. Schrieber CRC Press Taylor & Francis Group Boca Raton London NewYork CRC Press is an imprint of the Taylor 6t Francis Group,

More information

An Overview of Software Process

An Overview of Software Process An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons

More information

Mineral Beneficiation

Mineral Beneficiation Mineral Beneficiation A Concise Basic Course D.V. Subba Rao Head of the department of Mineral Beneficiation S.D.S. Autonomous College Andhra Pradesh, India CRC Press Taylor & Francis Group Boca Raton London

More information

The Systems Development Lifecycle

The Systems Development Lifecycle Modelling and Systems Development Lecture 2 The Systems Development Lifecycle The four-phase model common to all system developments projects The project Major attributes of the Lifecycle Moves systematically

More information

1 The Project Purpose and Contents of This Book The Signs Testing Revisited... 3

1 The Project Purpose and Contents of This Book The Signs Testing Revisited... 3 Content 1 The Project... 1 1.1 Purpose and Contents of This Book... 2 1.1.1 The Signs... 2 1.1.2 Testing Revisited... 3 2 Introduction to Testing... 7 2.1 Testing Challenges... 7 2.1.1 Business and IT...

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Chapter 8 : Informatics Practices. Software engineering- Process activities and Agile methods. Class XII ( As per CBSE Board) New Syllabus

Chapter 8 : Informatics Practices. Software engineering- Process activities and Agile methods. Class XII ( As per CBSE Board) New Syllabus Chapter 8 : Informatics Practices Class XII ( As per CBSE Board) Software engineering- Process activities and Agile methods New Syllabus 2019-20 Process activities : The software process activities are

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Metallic Structures. Zhao. Xiao-Ling. FRP-Strengthened (CJ*; CRC Press. Taylor & Francis Croup. Taylor & Francis Croup, an informa business

Metallic Structures. Zhao. Xiao-Ling. FRP-Strengthened (CJ*; CRC Press. Taylor & Francis Croup. Taylor & Francis Croup, an informa business FRP-Strengthened Metallic Structures Xiao-Ling Zhao (CJ*; CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an informa business Contents

More information

Design of Steel-Concrete Composite Bridges

Design of Steel-Concrete Composite Bridges Design of Steel-Concrete Composite Bridges to Eurocodes Ioannis Vayas and Aristidis Iliopoulos CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis

More information

! How work in building software is done: ! e.g., waterfall process. ! e.g., object-oriented development. ! e.g., requirements inspection process

! How work in building software is done: ! e.g., waterfall process. ! e.g., object-oriented development. ! e.g., requirements inspection process Software Process Process CMPUT 401 Module 04! How work in building software is done:! e.g., waterfall process! e.g., object-oriented development! e.g., requirements inspection process Department of Computing

More information

Process. CMPUT 401 Module 04. Department of Computing Science University of Alberta Ken Wong, 2008

Process. CMPUT 401 Module 04. Department of Computing Science University of Alberta Ken Wong, 2008 Process CMPUT 401 Module 04 Department of Computing Science University of Alberta Ken Wong, 2008 Software Process How work in building software is done: e.g., waterfall process e.g., object-oriented development

More information

Supply Chain Excellence

Supply Chain Excellence Supply Chain Excellence A Handbook for Dramatic Improvement Using the SCOR Model Third Edition Peter Bolstorff and Robert Rosenbaum AMACOM American Management Association New York Atlanta Brussels Chicago

More information

carbon-neutral architectural design Pablo La Roche CRC Press Taylor & Francis Croup Boca Raton London NewYork CRC Press is an imprint of the

carbon-neutral architectural design Pablo La Roche CRC Press Taylor & Francis Croup Boca Raton London NewYork CRC Press is an imprint of the carbon-neutral architectural design Pablo La Roche CRC Press Taylor & Francis Croup Boca Raton London NewYork CRC Press is an imprint of the Taylor fit Francis Group, an informs business Contents Preface

More information

Analysis and Design of Steel

Analysis and Design of Steel Analysis and Design of Steel and Composite Structures Qing Quan Liang CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an informa business

More information

(c) Addison Wesley Chapter 1. ! Software production is an art. ! Two groups. ! Main causes of software failures

(c) Addison Wesley Chapter 1. ! Software production is an art. ! Two groups. ! Main causes of software failures MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 1 Software Process Copyright 2000 by Addison Wesley Version 1.0 Software

More information

The Deep Mixing Method

The Deep Mixing Method The Deep Mixing Method Masaki Kitazume Tokyo Institute oftechnology.tokyo, Japan Masaaki Terashi Consultant, Tokyo, japan Taylor & Francis Group Boca Raton London New York Leiden CRC Press is an imprint

More information

SE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering?

SE curriculum in CC2001 made by IEEE and ACM: What is Software Engineering? SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics E-mail: Keti@ii.edu.mk What is Software Engineering? SE is the discipline concerned

More information

SOFTWARE REQUIREMENTS. / / N A ' Practical techniques for gathering and managing requirements throughout the product development cycle.

SOFTWARE REQUIREMENTS. / / N A ' Practical techniques for gathering and managing requirements throughout the product development cycle. Microsoft SOFTWARE REQUIREMENTS Second Edition f - ~~"~~~^-J * * - *» ^ y L x x > v \ ' N A ' Practical techniques for gathering and managing requirements throughout the product development cycle. \ \

More information

ISO 9001:2015. Audit Procedures. Fourth edition. Ray Tricker. Ö Routledge fl m Taylor & Francis Group LONDON AND NEW YORK

ISO 9001:2015. Audit Procedures. Fourth edition. Ray Tricker. Ö Routledge fl m Taylor & Francis Group LONDON AND NEW YORK ISO 9001:2015 Audit Procedures Fourth edition Ray Tricker Ö Routledge fl m Taylor & Francis Group LONDON AND NEW YORK Contents About the author Foreword Preface xi xiii xv PART 1: QUALITY MANAGEMENT OVERVIEW

More information

A FORMALIZATION AND EXTENSION OF THE PURDUE ENTERPRISE REFERENCE ARCHITECTURE AND THE PURDUE METHODOLOGY REPORT NUMBER 158

A FORMALIZATION AND EXTENSION OF THE PURDUE ENTERPRISE REFERENCE ARCHITECTURE AND THE PURDUE METHODOLOGY REPORT NUMBER 158 A FORMALIZATION AND EXTENSION OF THE PURDUE ENTERPRISE REFERENCE ARCHITECTURE AND THE PURDUE METHODOLOGY REPORT NUMBER 158 Purdue Laboratory for Applied Industrial Control Prepared by Hong Li Theodore

More information

Series in Restmrce Management

Series in Restmrce Management Series in Restmrce Management Supply Chain Construction The Basics for Networking the Flow of Material, Information, and Cash William T.Walker, CFPIM, CIRM, CSCP CRC Press \CP" j Taylor & Francis Group

More information

Lecture 5. Software Processes CSC 4700 Software Engineering. Software Development Processes. The software process

Lecture 5. Software Processes CSC 4700 Software Engineering. Software Development Processes. The software process Software Processes CSC 4700 Software Engineering Lecture 5 Dr. Tom Way CSC 4700 1 Software Development Processes Dr. Tom Way CSC 4700 2 The software process A structured set of activities required to develop

More information

Software Quality Management

Software Quality Management Software Quality Management Lecture 12 Software Engineering TDDC88/TDDC93 Autumn 2008 Department of Computer and Information Science Linköping University, Sweden davbr@ida.liu.se Theory Lecture Plan 2

More information

Software Quality Management

Software Quality Management Theory Lecture Plan Software Quality Management Lecture 1 Software Engineering TDDC88/TDDC93 Autumn 008 Department of Computer and Information Science Linköping University, Sweden davbr@ida.liu.se L1 -

More information

The Software Life Cycle

The Software Life Cycle Inception Software Increment Communication Planning Production The Software Life Cycle Software Engineering Deployment Andreas Zeller Saarland University Modelling Elaboration Transition Construction Construction

More information

Software Engineering in the Agile World. Table of contents

Software Engineering in the Agile World. Table of contents Table of contents Chapter 1 14 Software Engineering 14 1.1 Introduction 14 1.2 No standard software engineering methodology 14 1.3 Waterfall methodology 15 1.3.1 Software development under Waterfall model

More information

Analysis. 02 Detail Report full purchase order data. Report Manual

Analysis. 02 Detail Report full purchase order data. Report Manual GHorizon@Spend Analysis 02 Detail Report full purchase order data Report Manual Version 1.0 04.01.2017 I Table of Figures Figure 1: BI Portal: Start Page... 2 Figure 2: BI Portal: Navigation to Report...

More information

V&V = the Verification and Validation of Deliverables

V&V = the Verification and Validation of Deliverables V&V = the Verification and Validation of Deliverables Verification and validation (V&V) are separated in the PMBOK Guide, but should be viewed as two integrated elements in the process of creating value

More information

Credit Scoring, Response Modelling and Insurance Rating

Credit Scoring, Response Modelling and Insurance Rating Credit Scoring, Response Modelling and Insurance Rating Also by Steven Finlay THE MANAGEMENT OF CONSUMER CREDIT CONSUMER CREDIT FUNDAMENTALS Credit Scoring, Response Modelling and Insurance Rating A Practical

More information

Software engineering Facts. CSC Compiler Construction Software Engineering Topics. What is software engineering? What is software?

Software engineering Facts. CSC Compiler Construction Software Engineering Topics. What is software engineering? What is software? Software engineering Facts CSC 4181 - Compiler Construction Software Engineering Topics Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software

More information

"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary

Charting the Course to Your Success! Planning and Managing Agile Projects Course Summary Course Summary Description This 3-day course aims at introducing its attendees to the core values, principles, and practices of Agile. This course is a more elaborate version of the Certified Scrum Master

More information

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?

Part 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software? Software engineering Facts CSC 4181 Compiler Construction Software Engineering Lectures Part 1 Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software

More information

Windchill PDMLink Curriculum Guide

Windchill PDMLink Curriculum Guide Windchill PDMLink 10.2 Curriculum Guide Live Classroom Curriculum Guide Update to Windchill PDMLink 10.2 from Windchill PDMLink 9.0/9.1 for the End User Introduction to Windchill PDMLink 10.2 for Light

More information

TABLE OF CONTENTS. Chapter Content Page No. Preface Acknowledgement Table of Content List of Tables List of Figures Abbreviations/ Acronyms

TABLE OF CONTENTS. Chapter Content Page No. Preface Acknowledgement Table of Content List of Tables List of Figures Abbreviations/ Acronyms TABLE OF CONTENTS Content Page No. Preface Acknowledgement Table of Content List of Tables List of Figures Abbreviations/ Acronyms i - ii iii- iv v - ix x- xi xii - xiii xiv - xv 1 Introductory Background,

More information

Requirements Verification and Validation

Requirements Verification and Validation SEG3101 (Fall 2010) Requirements Verification and Validation SE502: Software Requirements Engineering 1 Table of Contents Introduction to Requirements Verification and Validation Requirements Verification

More information

Introduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016

Introduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 Introduction to Software Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 1 Goals Present an introduction to the topic of software life cycles concepts and terminology benefits

More information

Contents 1 Introduction 2 Is the Old-Established Software Engineering Paradigm Entirely Out of Date?

Contents 1 Introduction 2 Is the Old-Established Software Engineering Paradigm Entirely Out of Date? 1 Introduction...1 1.1 1.2 1.3 What Is Software?...1 What Is Software Engineering?...29 The Major Activities/Tasks to Be Performed in Software Engineering...31 1.4 The Popular Lifecycle/Process Models

More information

CODE I: Senior Management Commitment and Risk Management

CODE I: Senior Management Commitment and Risk Management Each member company shall have an active program designed to continuously improve safety and reduce incidents. This Code does not impose upon member companies any obligation to guarantee compliance by

More information

GR-418-CORE Reliability Assurance for Fiber Optic Systems

GR-418-CORE Reliability Assurance for Fiber Optic Systems Preface...................................... Preface-1 1. Introduction.................................... 1-1 1.1 Scope and Purpose............................ 1-1 1.2 Changes From Previous Issues......................

More information

CSE 435 Software Engineering. Sept 14, 2015

CSE 435 Software Engineering. Sept 14, 2015 CSE 435 Software Engineering Sept 14, 2015 What is Software Engineering Where Does the Software Engineer Fit In? Computer science: focusing on computer hardware, compilers, operating systems, and programming

More information

Software Processes 1

Software Processes 1 Software Processes 1 Topics covered Software process models Process activities Coping with change 2 The software process A structured set of activities required to develop a software system. Many different

More information

Taylor & Francis Taylor & Francis Croup Boca Raton London New York

Taylor & Francis Taylor & Francis Croup Boca Raton London New York RESISTANCE WELDING Fundamentals and Applications Hongyan Zhang Jacek Senkara Taylor & Francis Taylor & Francis Croup Boca Raton London New York A CRC title, part of the Taylor & Francis imprint, a member

More information

PEARSON. Addison Wesley

PEARSON. Addison Wesley PEARSON Addison Wesley Boston San Francisco N e w York London Toronto Sydney Tokyo Singapore Madrid Mexico City Munich Paris Cape Town Hong Kong Montreal :. - - } r / : '... : '. : : I Preface i Overview

More information

Principles of Environmental Economics and Sustainability

Principles of Environmental Economics and Sustainability Principles of Environmental Economics and Sustainability An integrated economic and ecological approach Third edition ) Routiedge jjj^ Taylor & Francis Croup LONDON AND NEW YORK Contents List of illustrations

More information

CMPT 275 Software Engineering

CMPT 275 Software Engineering CMPT 275 Software Engineering Software life cycle 1 Software Life Cycle Sequence of processes completed as a software project moves from inception to retirement At beginning of project development, choose

More information

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation Chapter 2 Software Processes Lecture 1 Software process descriptions When we describe and discuss processes, we usually talk about the activities in these processes such as specifying a data model, designing

More information

CPDF Smarter Forecasting & Planning Workshop

CPDF Smarter Forecasting & Planning Workshop CPDF Smarter Forecasting & Planning Workshop Key Learning Objectives: 1. Establish a framework for demand forecasting in the supply chain 2. Introduce a four-step process for streamlining the forecasting

More information

MODEL TRAINING GUIDE

MODEL TRAINING GUIDE THE HONG KONG INSTITUTION OF ENGINEERS ENGINEERING GRADUATE TRAINING SCHEME A MODEL TRAINING GUIDE LOGISTICS AND TRANSPORTATION ENGINEERING Model Training Guide (MTG) The Model Training Guide is a guide

More information

Introduction to Tunnel Construction

Introduction to Tunnel Construction Introduction to Tunnel Construction David Chapman, Nicole Metje and Alfred Stark *< \ Spon Press an imprint of Taylor & Francis LONDON AND NEWYORK * V TECHNISCHE INFORMATION S8IBLIOTHEK UNIVERSITATSBIBUOTHEK

More information

The Data Protection Officer

The Data Protection Officer The Data Protection Officer Profession, Rules, and Role Paul Lambert CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 2017 by Taylor & Francis Group, LLC

More information