Introduction to Software Engineering
|
|
- Herbert Jones
- 5 years ago
- Views:
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 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 informationSoftware 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 informationSystem 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 informationSoftware 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 informationCourse 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 informationThe 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 informationDevelopment 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 informationThe 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 informationLearning 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 informationThe 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 informationPertemuan 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 informationRequirements 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 informationRequirement 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 informationObject-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 informationRequirements 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 informationNational 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 informationChapter 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 informationIntroduction 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 informationSoftware 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 informationThe 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 informationSoftware 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 informationDECISIVE 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 informationDriving 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 informationRequirements 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 informationIntroduction 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 informationSmart 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 informationWeb 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 informationA 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 informationUnified 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 informationObject-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 informationSoftware 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 informationRequirements 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 informationInterims, 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 informationTrialStat 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 informationWELCOME. 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 information02291: 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 informationKansas 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 informationProcesses 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 informationObjectives. 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 informationCore 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 informationISTQB 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 informationOpenText 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 informationProcessRobot 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 informationBritish 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 informationA 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 informationArchitectural 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 information12/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 informationMAP 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 informationAttendees 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 informationCSE320 :: 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 informationIBM 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 informationMODELING 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 informationIngegneria 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 informationReducing 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 informationRisk 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 informationUnderstanding 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 informationPEARSON. 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 information1fJ.- 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 informationReducing 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 informationProcurement 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 informationICS 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 informationCAPTURING 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 informationGlossary 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 informationAUTOMATED 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 informationDYNAMICS 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 informationMOTOTRBO 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 informationLIFE-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 informationBank 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 informationBabu 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 informationChapter 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 informationSEI 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 informationThe 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 informationELECTRONIC 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 informationMOTOTRBO 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 informationWhen 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 informationIntroduction 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 informationAgile 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 informationDIGITAL 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 informationNational 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 informationQuality 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 informationThis 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 informationCTA 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 informationViziRail 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 informationBased 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 informationGlobal 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 informationCommissioning 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 informationInvitation 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 informationGreat 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 informationNAPLES 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 informationVolume 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 informationMICHIGAN 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 informationWELCOME 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 informationUnisys 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 informationLocal, 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 informationChair 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 informationConsulted 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 informationMultiple 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 informationChapter 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 informationCDM 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 informationMINOTAUR - 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