Introduction to Software Engineering

Size: px
Start display at page:

Download "Introduction to Software Engineering"

Transcription

1 Introduction to Software Engineering Lecture 1 Dr Eliane L. Bodanese 1 Agenda Introductions Ground Rules What is the course about & course information Course texts Lecture and Exercises Assessment Coursework - Group Exercise Lecture 1 Introduction to Software Engineering 2 1

2 Introductions Lecturers: Dr Eliane L. Bodanese Teaching Support To be Assigned 3 Ground Rules Arrive on time! If you do not understand a point, raise your hand and ask me to explain or use the message boards after the lecture No chatting!! No cheating!! No mobile phones 4 2

3 What is the course about? & Course Information 5 What is the course about? The course provides: an introduction to those techniques necessary to produce high quality software and to manage the production of this software additional practice in program development using UML The course aims to give each participant: an idea of the necessity of good software engineering practice when developing complex software systems knowledge of suitable software engineering techniques practice in applying these techniques UML experience of working in teams to develop a product to a specification within strict deadlines Experience of time-keeping, which provides valuable experience for final-year project 6 3

4 Text Books Core text: The Unified Software Development Process, Ivar Jacobson, Grady Booch, James Rumbaugh, 1999, Addison-Wesley Recommended texts : Software Engineering, Sommerville, 7 th Edition or later, Addison- Wesley Software Engineering, Pressman, 2000 or later, McGraw Hill Head First Object Oriented Analysis and Design by Brett McLaughin et al; O'Reilly; 2006; ISBN Using UML Software Engineering with Objects and Components, Perdita Stevens, 2000, Addison-Wesley Visual Modelling with Rational Rose, 2002, Addison-Wesley Head First Java (2 nd Ed), O Reilly 7 Schedule Week 1 Lecture 1 02/10/09 Introduction to Software Engineering 1 Lectures 2&3 02/10/09 Introduction to Software Engineering 2 Week 2 Lectures 1&2 09/10/09 Project Management Lecture 3 09/10/09 Requirements 1 Week 3 Lectures /10/09 Requirements 2 & Case Study Library Week 4 Lectures /10/09 Analysis 1 Week 5 Lectures /10/09 Analysis 2 8 4

5 Schedule Week 6 Lectures /11/09 Design 1 Week /11/09 Reading Week Week 8 Lectures /11/09 Design 2 Week 9 Lectures /11/09 Implementation Week 10 Lectures /12/09 Testing/Maintenance 9 Coursework Group-based project and report Percentage of overall mark: 30% Get into groups of 4 before week 3 Each group should appoint a leader, their responsibilities will be detailed soon Once the group is decided, the group members should meet each week More information available on coursework soon Hand-in date see: Coursework Deadlines (TBA) 10 5

6 Lecture 1 Introduction to Software Engineering 11 Software Engineering What is software? What is software engineering? Why do we have to consider software engineering and following processes, what s wrong with hacking? How it has gone wrong before 12 6

7 What is Software? Computer programs and associated documentation such as requirements, design models and user manuals. Software products may be developed for a particular customer or may be developed for a general market. Software products may be Generic - developed to be sold to a range of different customers e.g. PC software such as Excel or Word. Bespoke (custom) - developed for a single customer according to their specification. New software can be created by developing new programs, configuring generic software systems or reusing existing software. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 13 What is software engineering? Software engineering is an engineering discipline that is concerned with all aspects of software production. Software engineers should adopt a systematic and organised approach to their work and use appropriate tools and techniques depending on the problem to be solved, the development constraints and the resources available. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter

8 What is software engineering? (SE) A systematic approach to the analysis, design, implementation and maintenance of software. It often involves the use of CASE tools. There are various models of the software life-cycle, and many methodologies for the different phases [2] Software is developed or engineered not manufactured [3] Process used to develop software, ultimate aim is to make software robust, easy to maintain etc. Also allows software to be created by large teams, all working on the same plans, avoids software conflict etc. 15 Why do we need software engineering - Questions and issues Why does it take so long to get software finished? Why are development costs so high? Why can t we find all errors before we give the software to our customers!* Why do we continue to have difficulty in measuring progress as software is being developed? Why do we create software that does not fulfil user requirements? 16 8

9 Cost of a bug? 17 What a bug may cost!!!! Satellites and the Internet: routing and clocks GPS Code debugging Software Design Principles: code reusability Ariane 5, flight 501 Software Engineering: Risk Management How to lose $500m (and a big lump of concrete) 18 9

10 Example of software or system failure? 19 All gone wrong! Software development failures London Ambulance Service [4] Computer aided despatch service (CAD) failed dramatically on October 26 th pdf A Comedy of Errors: the London Ambulance Service case study from Anthony Finkelstein & John Dowell (School of Informatics, City University, UK) See extract from [4] on next slide 20 10

11 A computer-aided despatching system was to be developed and would include an automatic vehicle locating system (AVLS) and mobile data terminals (MDTs) to support automatic communication with ambulances. This system was to supplant the existing manual system. Immediately following the system being made operational the call traffic load increased (but not it should be noted to exceptional levels). The AVLS could not keep track of the location and status of units. This lead to an incorrect database so that (a) units were being despatched non-optimally (b) multiple units were being assigned to some calls. As a consequence of this there were a large number of exception messages and the system slowed down as the queue of messages grew. Unresponded exception messages generated repeated messages and the lists scrolled off the top of the screens so that awaiting attention and exception messages were lost from view. Ambulance crews were frustrated and, under pressure, were slow in notifying the status of their unit. They could not (or would not) use their MDTs and used incorrect sequences to enter the status information. The public were repeating their calls because of the delay in response. The AVLS no longer knew which units were available and the resource proposal software was taking a long time to perform its searches The entire system descended into chaos (one ambulance arrived to find the patient dead and taken away by undertakers, another ambulance answered a stroke call after 11 hours - 5 hours after the patient had made their own way to hospital). The CAD system was partly removed and aspects of its function (notably despatch decisions) were performed manually. This partmanual system seized up completely 8 days later. The back-up server did not work since it had not been fully tested. Operators used tape recordings of calls then reverted to a totally manual system. The Chief Executive of the LAS resigned [4]. 21 All gone wrong! Software development failures [4, 5] London Ambulance Service A software engineering disaster Software incomplete, software untested, high risk implementation, poor specifications, lack of user and client consultation, bad user interface, bugs etc Technically, the system did not fail on October 26th Response times did become unacceptable, but overall the system did what it had been designed to do! Failed 3 weeks later due to a program error - this was a memory leak where allocated memory was not completely released. It depends who you ask! Management; Union; System manager; Government 22 11

12 All gone wrong! Software development failures [5] Lessons learned: recommendations for future development of the LAS CAD system Focus on repairing reputation of CAD within the service Increasing sense of ownership for all stakeholders Still believe a technological solution is required Development process must allow for Consultation Quality assurance Testing Training Management and staff must have total, demonstrable confidence in reliability of system Any new system should be introduced in stepwise approach 23 Solution A proper understanding and application of Software Engineering 24 12

13 References [1] Software Engineering, Sommerville, 2004, Addison-Wesley, chapter 1 [2] engineering [3] Software Engineering, Pressman, 2000, McGraw Hill, pg.6 [4] e0.9.pdf [5] Software Engineering, Sommerville, 2004, Addison-Wesley, LASFailure.ppt 25 13

The London Ambulance fiasco

The London Ambulance fiasco The London Ambulance fiasco The London Ambulance Service (LAS) Computer Aided Despatch (CAD) system failed dramatically on October 26th 1992 shortly after it was introduced: The system could not cope with

More information

Software Engineering COMP 201

Software Engineering COMP 201 Software Engineering COMP 201 Lecturer: Dr. Igor Potapov Chadwick Building, room 2.09 E-mail: igor@csc.liv.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~igor/comp201 Software Engineering, COMP201

More information

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1

System and Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 System and Software Engineering Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1 Objectives To introduce software engineering and to explain its importance To set out the answers

More information

Software Reuse. Ian Sommerville 2006 MSc module: Advanced Software Engineering Slide 1

Software Reuse. Ian Sommerville 2006 MSc module: Advanced Software Engineering Slide 1 Software Reuse Ian Sommerville 2006 MSc module: Advanced Software Engineering Slide 1 Objectives To explain the benefits of software reuse and some reuse problems To discuss several different ways to implement

More information

Course Organization. Lecture 1/Part 1

Course Organization. Lecture 1/Part 1 Course Organization Lecture 1/Part 1 1 Outline About me About the course Lectures Seminars Evaluation Literature 2 About me: Ing. RNDr. Barbora Bühnová, Ph.D. Industrial experience Research Quality of

More information

The good news. 34% of software projects succeed. Standish Group, CHAOS Report, 2003

The good news. 34% of software projects succeed. Standish Group, CHAOS Report, 2003 The good news 34% of software projects succeed. Standish Group, CHAOS Report, 2003 1 The bad news That means 66% failed! Standish Group, CHAOS Report, 2003 2 Best Practices Develop Iteratively Manage Requirements

More information

Development Process Bennett, McRobb and Farmer 1

Development Process Bennett, McRobb and Farmer 1 Development Process Based on Chapter 5 Bennett, McRobb and Farmer Object Oriented Systems Analysis and Design Using UML 4 th Edition, McGraw Hill, 2010 1 In This Lecture You Will Learn: About the Unified

More information

The Top Thrill Dragster

The Top Thrill Dragster EEC 421/521: Software Engineering The Software Process Prescriptive Process Models 1/22/08 EEC 421/521: Software Engineering 1 The Top Thrill Dragster 420 ft tall Max speed over 120 mph World s second

More information

Learning Approach. Evaluation. Text Book. - Written Test : 20% - Assignment/Project : 30%

Learning Approach. Evaluation. Text Book. - Written Test : 20% - Assignment/Project : 30% Learning Approach 1. Lectures : Tuesday 11 a.m. - 1 p.m. 2. Laboratory/Tutorial : Wednesday 8 a.m. - 10 a.m. (Starts from next week, June 19 th ) Evaluation 1. Final Exam (attendance > 80 %) : 50% 2. Course

More information

The Product Creation Process

The Product Creation Process - 0. feasibility 1. definition 2. system 3. 4. integration & test 5. field monitoring needs verification core information Legend: in draft full under development most information 50% available in concept

More information

Pertemuan 2. Software Engineering: The Process

Pertemuan 2. Software Engineering: The Process Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically

More information

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships

More information

Requirement Analysis Document

Requirement Analysis Document Requirement Analysis Document For A police vehicle command and control system Group Members: Barbara Anne Fernandiz (Group Leader) Girubalani a/p Garnarajan Patricia a/p Arokiasamy Subhashini a/p Ramalinggam

More information

Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering Slide 3.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 3 Slide 3.2 THE SOFTWARE PROCESS Overview Slide 3.3

More information

Requirements Elicitation. Software Requirements and Design CITS 4401 Lecture 17

Requirements Elicitation. Software Requirements and Design CITS 4401 Lecture 17 Requirements Elicitation Software Requirements and Design CITS 4401 Lecture 17 Lecture Overview What is requirements elicitation? Underlying difficulties Generic Techniques Specific Techniques Requirements

More information

National Ambulance Service 1 of 21 NAS Headquarters Version th September 2011 Authorised by NAS Leadership Team

National Ambulance Service 1 of 21 NAS Headquarters Version th September 2011 Authorised by NAS Leadership Team NATIONAL AMBULANCE SERVICE Severe Weather Response Plan National Ambulance Service 1 of 21 Document Control Plan Version Pages Issued to Date of Amendment Author Draft 1.0 All NAS Leadership Team 14 th

More information

Chapter 3 Software Process Model

Chapter 3 Software Process Model Usman Akram COMSATS Institute of information Technology lahore musmanakram@ciitlahore.edu.pk March 8, 2015 About software process model Outline 1 About software process model Build and Fix Model Why Models

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

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be

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

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

DECISIVE POINT FOR REENGINEERING OF OBJECT-ORIENTED SOFTWARE SYSTEMS

DECISIVE POINT FOR REENGINEERING OF OBJECT-ORIENTED SOFTWARE SYSTEMS International Journal of Computational Intelligence & Telecommunication Systems, 2(2), 2011, pp. 79-83 DECISIVE POINT FOR REENGINEERING OF OBJECT-ORIENTED SOFTWARE SYSTEMS Bakhshsish Singh Gill 1, Manjit

More information

Driving Delivery Productivity Using ArcLogistics Route, and Cloudberry for Nextel Phones

Driving Delivery Productivity Using ArcLogistics Route, and Cloudberry for Nextel Phones Driving Delivery Productivity Using ArcLogistics Route, and Cloudberry for Nextel Phones Bill Arends Senior Manager Distributor Operations E & J Gallo Winery June 29, 2004 Abstract Without automatically

More information

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB Requirements Engineering Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Administration SEOC1 Tutorials start in week 3 SEOC1 Communications: Mailing List: seoc1-students@inf.ed.acuk

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering 2. Requirements Collection Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > The Requirements Engineering Process > Functional and non-functional requirements

More information

Smart Inventory Management System

Smart Inventory Management System Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Fall 2015 Smart Inventory Management System Ajay Akarapu Governors State University

More information

Web Services And Service Oriented Architecture Lab Manual

Web Services And Service Oriented Architecture Lab Manual Web Services And Service Oriented Architecture Lab Manual 2.6 Introduction: Services, Service-orientation (SOA) and FHIR just a technology, and isn't REST either more current or just what Web Services

More information

A New Divide & Conquer Software Process Model

A New Divide & Conquer Software Process Model A New Divide & Conquer Software Process Model First A. Hina Gull, Second B. Farooque Azam Third C. Wasi Haider Butt, Fourth D. Sardar Zafar Iqbal Abstract The software system goes through a number of stages

More information

Unified Process and Testing with EasyAccept. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 22, 2007

Unified Process and Testing with EasyAccept. Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 22, 2007 Unified Process and Testing with EasyAccept Peter Dolog dolog [at] cs [dot] aau [dot] dk E2-201 Information Systems February 22, 2007 2 UP Unified Process, 1990 s Iterative, not agile Risk-driven development

More information

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3.

Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS 9/17/2017. CHAPTER 3 Slide 3.2. Stephen R. Schach. Overview Slide 3. Slide 3.1 CHAPTER 3 Slide 3.2 Object-Oriented and Classical Software Engineering THE SOFTWARE PROCESS Eighth Edition, WCB/McGraw-Hill, 2011 Stephen R. Schach Overview Slide 3.3 Overview (contd) Slide 3.4

More information

Software Lifecycle Models

Software Lifecycle Models Software Lifecycle Models Introduction into Software Engineering Lecture 18 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Definitions Software life cycle Set of activities

More information

Requirements Elicitation

Requirements Elicitation Requirements Elicitation Software Engineering I Lecture 4 14. November 2006 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation Requirements elicitation challenges

More information

Interims, Specialists and Consultants City of York Council Internal Audit Report 2015/16

Interims, Specialists and Consultants City of York Council Internal Audit Report 2015/16 Interims, Specialists and Consultants City of York Council Internal Audit Report 2015/16 Business Unit: Customer & Corporate Services Responsible Officer: Director, Customer and Corporate Services Service

More information

TrialStat Corporation: On Schedule with High Quality and Cost Savings for the Customer*

TrialStat Corporation: On Schedule with High Quality and Cost Savings for the Customer* with High Quality and Cost Savings for the Customer* By Khaled El Emam Background The Organization and Its Products TrialStat Corporation is a small software company in Canada that develops software for

More information

WELCOME. Welcome to Chiro8000

WELCOME. Welcome to Chiro8000 WELCOME Welcome to Chiro8000 This brochure is designed to provide perspective for what the Chiro8000 can do for your practice. It discusses how the software design, our software logic, and the core features

More information

02291: System Integration

02291: System Integration 02291: System Integration Week 9 Hubert Baumeister huba@dtu.dk DTU Compute Technical University of Denmark Spring 2018 Contents Principles of Good Design Software Development Process Project Introduction

More information

Kansas Rural Transit ITS Deployment

Kansas Rural Transit ITS Deployment Kansas Rural Transit ITS Deployment Evaluation Prepared for the ENTERPRISE Pooled Fund Study January, 2008 Table of Contents 1. Introduction... 1 2. Evaluation Goals... 1 3. Deployed Transit Systems...

More information

Processes and Life- Cycles. Kristian Sandahl

Processes and Life- Cycles. Kristian Sandahl Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify

More information

Objectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes

Objectives. Rapid software development. Topics covered. Rapid software development. Requirements. Characteristics of RAD processes Objectives Rapid software development To explain how an iterative, incremental development process leads to faster delivery of more useful software To discuss the essence of agile development methods To

More information

Core Issues Affecting Software Architecture in Enterprise Projects

Core Issues Affecting Software Architecture in Enterprise Projects Core Issues Affecting Software Architecture in Enterprise Projects Halûk Gümüşkaya Abstract In this paper we analyze the core issues affecting software architecture in enterprise projects where a large

More information

ISTQB Sample Question Paper Dump #11

ISTQB Sample Question Paper Dump #11 ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance

More information

OpenText RightFax. OpenText RightFax OnDemand. Product Brochure. Benefits

OpenText RightFax. OpenText RightFax OnDemand. Product Brochure. Benefits OpenText RightFax OnDemand Benefits Reduced IT Load Managed by fax experts Disaster recovery service Redundancy options Complete Control Centralized fax management You own your data Bring and keep your

More information

ProcessRobot Features. A world - class Robotic Process Automation platform

ProcessRobot Features. A world - class Robotic Process Automation platform ProcessRobot Features A world - class Robotic Process Automation platform ProcessRobot The most advanced Enterprise RPA platform One Robot - Unlimited Processes In ProcessRobot, Processes and Robots are

More information

British Computer Society Sociotechnical Specialist Group. Evening Seminar Wednesday 25 th November The Change Equation

British Computer Society Sociotechnical Specialist Group. Evening Seminar Wednesday 25 th November The Change Equation British Computer Society Sociotechnical Specialist Group Evening Seminar Wednesday 25 th November 2009 The Change Equation and the underlying socio-technology themes behind INPACT ORGANISATIONAL CAPABILITY

More information

A D D E N D U M # Clarification: General QUESTIONS RECEIVED REGARDING TECHNICAL INTERFACE WITH Versaterm CAD AND COUNTY RESPONSES

A D D E N D U M # Clarification: General QUESTIONS RECEIVED REGARDING TECHNICAL INTERFACE WITH Versaterm CAD AND COUNTY RESPONSES A D D E N D U M # 7 October 17, 2017 Address all questions to: Kathi Braeme-Burr, Sr. Procurement Analyst Multnomah County Purchasing 501 SE Hawthorne Blvd. Portland, OR 97214 503-988-7550 E-mail: Kathi.braeme-burr@multco.us

More information

Architectural Design. Objectives

Architectural Design. Objectives Architectural Design Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 11 Slide 1 Objectives To introduce architectural design and to discuss its importance To explain the architectural design

More information

12/04/ : Course Overview. Review to 1 st Exam. Process-based Software Quality. 2: Introduction to SQM. Software Standards

12/04/ : Course Overview. Review to 1 st Exam. Process-based Software Quality. 2: Introduction to SQM. Software Standards Software Quality and Measurement Lecture 12 1: Course Overview Review to 1 st Exam Course introduction Books and papers Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo ese.dcc@gmail.com 13 April

More information

MAP INTERFACE FOR IOWA DEPARTMENT OF TRANSPORTATION S ACCESS-ALAS

MAP INTERFACE FOR IOWA DEPARTMENT OF TRANSPORTATION S ACCESS-ALAS MAP INTERFACE FOR IOWA DEPARTMENT OF TRANSPORTATION S ACCESS-ALAS Aravind Gottemukkula Center for transportation education and research Iowa State University ABSTRACT This paper discusses the limitations

More information

Attendees of this course may go on to attend our ISEB top-up course in order to achieve their ISEB Business Analysis diploma.

Attendees of this course may go on to attend our ISEB top-up course in order to achieve their ISEB Business Analysis diploma. Fundamentals of Business Analysis Course Objectives By the end of the course the Business Analyst will be able to: Integrate into any project or team environment with an understanding of their role and

More information

CSE320 :: Gurbakash Phonsa: Assistant Professor : CSE. Software Engineering

CSE320 :: Gurbakash Phonsa: Assistant Professor : CSE. Software Engineering Software Engineering Course details LTP 3 0 0 [Three lectures/week] Text Book FUNDAMENTALS OF SOFTWARE ENGINEERING by RAJIB MALL, PHI (PRETICE HALL INDIA), Course Assessment Model Marks break up* Attendance

More information

IBM Workplace Web Content Management 協同工作環境的內容管理

IBM Workplace Web Content Management 協同工作環境的內容管理 Workplace, Portal and Collaboration Software IBM Workplace Web Content Management 協同工作環境的內容管理 Web Publishing Without Pain 2005 IBM Corporation Agenda IBM Software Group What is IBM Workplace Web Content

More information

MODELING OF ONLINE LOCATION BASED SERVICES IN DAIRY MANAGEMENT SYSTEM THROUGH UML

MODELING OF ONLINE LOCATION BASED SERVICES IN DAIRY MANAGEMENT SYSTEM THROUGH UML I.J.E.M.S., VOL.6 (3) 2015: 158-163 ISSN 2229-600X MODELING OF ONLINE LOCATION BASED SERVICES IN DAIRY MANAGEMENT SYSTEM THROUGH UML 1* Mishra Suman Kumar, 2 Dhanda Namrita, 3 Pathak Peeyush Kumar 1 Institute

More information

Ingegneria del Software II academic year: Course Web-site: [www.di.univaq.it/ingegneria2/]

Ingegneria del Software II academic year: Course Web-site: [www.di.univaq.it/ingegneria2/] Course: Ingegneria del Software II academic year: 2004-2005 Course Web-site: [www.di.univaq.it/ingegneria2/] Dependability and Software Qualities Lecturer: Henry Muccini and Vittorio Cortellessa Computer

More information

Reducing EMR and Clinical System Downtime

Reducing EMR and Clinical System Downtime Reducing EMR and Clinical System Downtime An Everbridge White Paper Introduction The majority of hospitals and large physician practices have implemented electronic medical records (EMRs) along with other

More information

Risk Mitigation in a Core Banking Conversion

Risk Mitigation in a Core Banking Conversion Risk Mitigation in a Core Banking Conversion Greg Meidt, chief information officer Chemical Bank Dick Smies, vice president IBS Conversion Services 1 800 822 6758 Introduction A core banking migration

More information

Understanding Business Requirements in terms of Components

Understanding Business Requirements in terms of Components Understanding in terms of Components Author: Richard Veryard Version: October 14 th 1998 richard@veryard.com http://www.veryard.com For more information about SCIPIO, please contact the SCIPIO Consortium.

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

1fJ.- HEWLETT. Architecting for Large-Scale Systematic Component Reuse. Martin L. Griss Software Technology Laboratories HPL July, 1998

1fJ.- HEWLETT. Architecting for Large-Scale Systematic Component Reuse. Martin L. Griss Software Technology Laboratories HPL July, 1998 1fJ.- HEWLETT ~~PACKAAD Architecting for Large-Scale Systematic Component Reuse Martin L. Griss Software Technology Laboratories HPL-98-132 July, 1998 E-mail: griss@hpl.hp.com systematic reuse, architecture,

More information

Reducing the response times of emergency vehicles in Queensland

Reducing the response times of emergency vehicles in Queensland Reducing the response times of emergency vehicles in Queensland John a a Transmax Pty Ltd Abstract To address a growing and ageing population in Queensland and increased demand for emergency services,

More information

Procurement system for Harley Davidson Motor Company Project Proposal

Procurement system for Harley Davidson Motor Company Project Proposal Procurement system for Harley Davidson Motor Company Project Proposal Kristjan Jõgi Margus Ojanurme Taivo Teder Contents Introduction... 3 1 Background... 3 2 Project objectives... 4 2.1 Constraints...

More information

ICS 52: Introduction to Software Engineering

ICS 52: Introduction to Software Engineering ICS 52: Introduction to Software Engineering Fall Quarter 2004 Professor Richard N. Taylor Lecture Notes http://www.ics.uci.edu/~taylor/ics_52_fq04/syllabus.html Copyright 2004, Richard N. Taylor. Duplication

More information

CAPTURING INFORMATION SYSTEM S REQUIREMENT USING BUSINESS PROCESS SIMULATION

CAPTURING INFORMATION SYSTEM S REQUIREMENT USING BUSINESS PROCESS SIMULATION CAPTURING INFORMATION SYSTEM S REQUIREMENT USING BUSINESS PROCESS SIMULATION Alan Serrano Department of Information Systems and Computing Brunel University Uxbridge Middlesex UB8 3PH, London, UK KEYWORDS

More information

Glossary 1. For a complete glossary of support center terminology, please visit HDI s Web site at HDI Course Glossary

Glossary 1. For a complete glossary of support center terminology, please visit HDI s Web site at  HDI Course Glossary Glossary 1 Term Abandon Before Answer (ABA) Rate The percentage of customers that terminate a call (i.e., hang up) before the call is answered. ABA is a leading indicator that is used to manage staffing

More information

AUTOMATED DATA COLLECTION TECHNIQUES

AUTOMATED DATA COLLECTION TECHNIQUES AUTOMATED DATA COLLECTION TECHNIQUES Outline 1. Farebox Data 2. Operations Data Needs and Availability 3. Automatic Passenger Counter Systems (APC) 4. Automated Vehicle Location Systems (AVL) 5. Trip Time

More information

DYNAMICS 365 live your future now

DYNAMICS 365 live your future now DYNAMICS 365 live your future now The time when purchasing a business information system was a complex and expensive project is long gone. All applications that are essential for conduct of business are

More information

MOTOTRBO CONTROL ROOM SOLUTIONS TRBONET PLUS PREMIUM CONTROL ROOM SOLUTIONS FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND SUPPORTED BY MOTOROLA

MOTOTRBO CONTROL ROOM SOLUTIONS TRBONET PLUS PREMIUM CONTROL ROOM SOLUTIONS FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND SUPPORTED BY MOTOROLA MOTOTRBO CONTROL ROOM SOLUTIONS TRBONET PLUS SOLD AND SUPPORTED BY MOTOROLA SOLUTIONS 1 OVERVIEW PREMIUM CONTROL ROOM SOLUTIONS FEATURE-RICH, ROBUST AND TRUSTED Motorola Solutions brings you TRBOnet PLUS

More information

LIFE-CYCLE MODELS AND PROCESS. Software Engineering 1/9/2008. CHAPTER 1, 2, and 3. Stephen R. Schach

LIFE-CYCLE MODELS AND PROCESS. Software Engineering 1/9/2008. CHAPTER 1, 2, and 3. Stephen R. Schach Slide 2.1 CHAPTER 1, 2, and 3 Slide 2.2 Object-Oriented Oriented Software Engineering WCB/McGraw-Hill, 2008 Stephen R. Schach srs@vuse.vanderbilt.edu SOFTWARE LIFE-CYCLE MODELS AND PROCESS Overview Slide

More information

Bank Strategy and Management

Bank Strategy and Management MODULE SPECIFICATION UNDERGRADUATE PROGRAMMES KEY FACTS Module name Bank Strategy and Management Module code IF3104 School Cass Business School Department or equivalent UG Programme (Cass Business School)

More information

Babu Madhav Institute of Information Technology, UTU 2017

Babu Madhav Institute of Information Technology, UTU 2017 Five Years Integrated M.Sc. (IT) Semester 3 Question Bank 060010312 CC9 Software Engineering Unit 1 Introduction to Software Engineering and Object-Oriented Concepts 1. What is software? 2. Which documents

More information

Chapter 25 Configuration Management. Chapter 25 Configuration management

Chapter 25 Configuration Management. Chapter 25 Configuration management Chapter 25 Configuration Management 1 Topics covered Change management Version management System building Release management 2 Configuration management Because software changes frequently, systems, can

More information

SEI Architecture Techniques complementary to the RUP Stuart Kerrigan, Richard van Schelven Principal Engineers Data Networks

SEI Architecture Techniques complementary to the RUP Stuart Kerrigan, Richard van Schelven Principal Engineers Data Networks SEI Architecture Techniques complementary to the RUP Principal Engineers Data Networks SATURN 14 th -16 th May 2007 Agenda Setting the scene SEI & the RUP Summary Future Work Q&A SATURN 14 th -16 th May

More information

The Case for Code Quality Management

The Case for Code Quality Management The Case for Code Quality Management Empowering Development Managers to Continuously Improve Application Quality For managers who are overseeing Java development teams, maintaining consistent coding standards

More information

ELECTRONIC TRAIN ORDERS

ELECTRONIC TRAIN ORDERS ELECTRONIC TRAIN ORDERS and TRAIN CONTROL Inspired Systems Pty Ltd 70 Mordaunt Circuit, Canning Vale, Western Australia Ph +618 94565666 Fax +61 8 94565778 ELECTRONIC TRAIN ORDERS When you just don t have

More information

MOTOTRBO CONTROL ROOM SOLUTIONS SMARTPTT PLUS - TRBONET PLUS PREMIUM CONTROL ROOM SOLUTIONS FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND

MOTOTRBO CONTROL ROOM SOLUTIONS SMARTPTT PLUS - TRBONET PLUS PREMIUM CONTROL ROOM SOLUTIONS FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND MOTOTRBO CONTROL ROOM SOLUTIONS SMARTPTT PLUS - TRBONET PLUS PREMIUM CONTROL ROOM SOLUTIONS FOR MOTOTRBO DIGITAL TWO-WAY RADIO SYSTEMS SOLD AND SUPPORTED BY MOTOROLA SOLUTIONS MOTOTRBO Control Room Solutions

More information

When the Royal Melbourne Hospital wanted to improve the

When the Royal Melbourne Hospital wanted to improve the Hospital Improves Patient Assessment Efficiency with.net Compact Framework Having used software development applications in the past, I was expecting to have a steep learning curve to adapt to Visual Studio.NET.

More information

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Introduction to Software Product Lines Patrick Donohoe Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 2014 by Carnegie Mellon University Copyright 2014 Carnegie Mellon University

More information

Agile Project Management

Agile Project Management Object-Oriented Software Engineering Using UML, Patterns, and Java Agile Project Management Outline A mountaineering example Project context Goals, client types Environment, methods, tools, methodology

More information

DIGITAL DICTATION IN HEALTHCARE. Get more done DIGITAL DICTATION SPEECH RECOGNITION CLINICAL CORRESPONDENCE SYSTEM

DIGITAL DICTATION IN HEALTHCARE. Get more done DIGITAL DICTATION SPEECH RECOGNITION CLINICAL CORRESPONDENCE SYSTEM DIGITAL DICTATION IN HEALTHCARE Get more done DIGITAL DICTATION SPEECH RECOGNITION CLINICAL CORRESPONDENCE SYSTEM THE HEALTHCARE INDUSTRY TODAY These are challenging times for the healthcare industry.

More information

National Commissioning Board. Leading Integrated and Collaborative Commissioning A Practice Guide

National Commissioning Board. Leading Integrated and Collaborative Commissioning A Practice Guide National Commissioning Board Leading Integrated and Collaborative Commissioning A Practice Guide March 2017 Introduction The short practical guide is intended to stimulate commissioners and other senior

More information

Quality Concepts. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman

Quality Concepts. Slide Set to accompany. Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Chapter 14 Quality Concepts Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit

More information

This video provides an overview of the new Blueworks Live, showing how easy it is to get started.

This video provides an overview of the new Blueworks Live, showing how easy it is to get started. New IBM Blueworks Live This video provides an overview of the new Blueworks Live, showing how easy it is to get started. Overview - What is it all about? With a simple sign-up process and over a dozen

More information

CTA Transit Operations & Technology Management Divisions

CTA Transit Operations & Technology Management Divisions CTA Transit Operations & Technology Management Divisions AVL - Bus Tracker Planning Update and Business Case February 14, 2007 Pilot Project Background Key System Components: 1. Data Communication Methods

More information

ViziRail Description

ViziRail Description ViziRail Description Table of Contents ViziRail Train Scheduling Software... 3 Timetabling and Trains... 4 Train Graphing... 9 Possessions... 14 Speed Restrictions... 16 Train Notices... 17 Train Control

More information

Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems

Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems Software Processes Based on Software Engineering, by Ian Sommerville Coherent sets of activities for specifying, designing, implementing and testing software systems Slide 1 Objectives To introduce software

More information

Global position system technology to monitoring auto transport in Latvia

Global position system technology to monitoring auto transport in Latvia Peer-reviewed & Open access journal www.academicpublishingplatforms.com The primary version of the journal is the on-line version ATI - Applied Technologies & Innovations Volume 8 Issue 3 November 2012

More information

Commissioning Services from Community and Voluntary Sector

Commissioning Services from Community and Voluntary Sector Commissioning Services from Community and Voluntary Sector Consultation Document 28 August 2015 20 November 2015 Contents Foreword from Trust Chief Executive 2 Section 1 - About the Trust 3 Section 2 -

More information

Invitation to tender for internal audit services

Invitation to tender for internal audit services Appendix 1 Invitation to tender for internal audit services The Health Professions Council (HPC) is seeking to appoint an internal auditor to supply services with effect from 1 April 2011. The successful

More information

Great River Energy GIS. John Auel United Services Group

Great River Energy GIS. John Auel United Services Group Great River Energy GIS John Auel United Services Group Background Bachelor of Science at the University of Wisconsin, Steven s Point Area of Emphasis Cartography Currently employed at United Services Group

More information

NAPLES CITY COUNCIL AGENDA MEMORANDUM. Regular Meeting Date: November 2, 2016

NAPLES CITY COUNCIL AGENDA MEMORANDUM. Regular Meeting Date: November 2, 2016 Agenda Section: Prepared By: Michael Nichols, Deputy Fire Chief Regular Department: Fire-Rescue Legislative Quasi-Judicial SUBJECT: New Computer Aided Dispatch (CAD), Records Management System (RMS) and

More information

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models

More information

MICHIGAN DEPARTMENT OF TRANSPORTATION SPECIAL PROVISION FOR STOPPED TRAFFIC ADVISORY SYSTEM. OFS:CRB 1 of 8 APPR:JJG:LWB:

MICHIGAN DEPARTMENT OF TRANSPORTATION SPECIAL PROVISION FOR STOPPED TRAFFIC ADVISORY SYSTEM. OFS:CRB 1 of 8 APPR:JJG:LWB: MICHIGAN DEPARTMENT OF TRANSPORTATION SPECIAL PROVISION FOR STOPPED TRAFFIC ADVISORY SYSTEM OFS:CRB 1 of 8 APPR:JJG:LWB:10-30-13 a. Description. This work consists of providing, installing, operating,

More information

WELCOME TO MGNT 471 HR ANALYTICS

WELCOME TO MGNT 471 HR ANALYTICS MGNT 471 Human Resources Analytics Department of Management College of Business and Economics Radford University Instructor: Dr. Shu Wang Office: BE361 E-Mail: shuwang@radford.edu (Note: The best way to

More information

Unisys IT EAI Modeling Strategy with the UML

Unisys IT EAI Modeling Strategy with the UML Systems Integration. Outsourcing. Infrastructure. Server Technology. Consulting. Unisys IT EAI Modeling Strategy with the UML eintegration Team Unisys IT UIT EAI Modeling Strategy One modeling language

More information

Local, OCLC, RAPID? Integrating Fulfillment with Server Add-ons. Steelsen Smith Yale University Library. 16 March 2017

Local, OCLC, RAPID? Integrating Fulfillment with Server Add-ons. Steelsen Smith Yale University Library. 16 March 2017 Local, OCLC, RAPID? Integrating Fulfillment with Server Add-ons 16 March 2017 Steelsen Smith Yale University Library Future of resource sharing? More! Special relationships and services too successful?

More information

Chair of Mobile Business & Multilateral Security

Chair of Mobile Business & Multilateral Security Chair of Mobile Business & Multilateral Security Lecture 07 Business Informatics 2 (PWIN) WS 2017/2018 Management of IT Projects Prof. Dr. Kai Rannenberg Deutsche Telekom Chair of Mobile Business & Multilateral

More information

Consulted With Post/Committee/Group Date Eileen Hatley Data Quality Manager 15 th March 2016

Consulted With Post/Committee/Group Date Eileen Hatley Data Quality Manager 15 th March 2016 Data Quality Strategy Corporate / Strategic Register No: 11072 Status: Public Developed in response to: Best practice, Trust Requirement Contributes to CQC Regulations 12, 13, 17 Consulted With Post/Committee/Group

More information

Multiple Patient Management Plan Update

Multiple Patient Management Plan Update Multiple Patient Management Plan Update Agenda The Multiple Patient Management Plan Standard dispatch orders EMResource (by EMSystem) California Health Alert Network (CaHAN) Future exercises The Multiple

More information

Chapter 4 Requirements Elicitation

Chapter 4 Requirements Elicitation Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement

More information

CDM 2015: The regulator s experience to date. Simon Longbottom Head of HSE Construction Sector. Thoughts for Conference and Beyond

CDM 2015: The regulator s experience to date. Simon Longbottom Head of HSE Construction Sector. Thoughts for Conference and Beyond Health and and Safety Executive Small Projects Differently CDM 2015: The regulator s experience to date Simon Longbottom Head of HSE Construction Sector APS Conference 14 th September 2016 Thoughts for

More information

MINOTAUR - A VICTIM OF ITS OWN SUCCESS? ACCOMMODATING EVOLVING AND CONFLICTING SOFTWARE REQUIREMENTS

MINOTAUR - A VICTIM OF ITS OWN SUCCESS? ACCOMMODATING EVOLVING AND CONFLICTING SOFTWARE REQUIREMENTS MINOTAUR - A VICTIM OF ITS OWN SUCCESS? ACCOMMODATING EVOLVING AND CONFLICTING SOFTWARE REQUIREMENTS Graeme Rainbird and Adam Pallant RM Consulting, The Post Office Technology Centre, Wheatstone Road,

More information