Software Requirements 1
|
|
|
- Lesley Summers
- 10 years ago
- Views:
Transcription
1 Software Requirements 1 Requirements are descriptions of the services that a software system must provide and the constraints under which it must operate Requirements can range from high-level abstract statements of services or system constraints to detailed mathematical functional specifications Requirements Engineering is the process of establishing the services that the customer requires from the system and the constraints under which it is to be developed and operated Requirements may serve a dual function: As the basis of a bid for a contract As the basis for the contract itself Requirements Documents If a company wishes to let a contract for a large software development project it must define its needs in a sufficiently abstract way that a solution is not predefined. The must be written so that several contractors can bid for the contract, offering, perhaps, different ways of meeting the client organisation s needs. Once a contract has been awarded, the contractor must write a system definition for the client in more detail so that the client understands and can validate what the software will do. Both of these documents may be called the document for the system. [A.M. Davis Software Requirements: Objects, Functions and States, Englewood Cliffs, 1993] 2.1 Types of Requirement User Statements in natural language plus diagrams of the services that the systems provides and its operational contraints. Written for customers System A structured document setting out detailed descriptions of the system services. 1 These notes are based on those provided by Ian Sommerville on his Software Engineering text website 1
2 Written as a contract between client and contractor Software specification A detailed software description which can serve as a basis for a design or implementation. Written for developers Example Definition and specifications User Requirements definition: The software must provide a means of representing and accessing external files created by other tools System Requirements specification: 1. The user should be provided with facilities to define the type of external files 2. Each external file type may have an associated tool which may be applied to the file 3. Each external file type may be represented as a specific icon on the user s display 4. Facilities should be provided for the icon representing an external file to be defined by the user 5. When a user selects an icon representing an external file, the effect of that selection is to apply the tool associated with the type of external file to the file represented by the selected icon 2.2 Functional, non-functional and domain Functional Statements of services that the system should provide, how the system should react to particular inputs and how the system should behave in particular situations Non-functional Constraints on the services or functions offered by the system such as timing constraints, constraints on the development process, standards, etc. 2
3 Domain Requirements that come from the application domain of the system that reflect the characteristics of that domain May be functional or non-functional Functional Describe functionality or system services Depend on the type of software, expected users and the type of system where the software is used Functional user may be high-level statements of what the system should do; functional system should describe the system services in detail Examples The user shall be able to search either all of the initial set of databases or select a subset from it The system shall provide appropriate viewers for the user to read documents in the document store Every order shall be allocated a unique identifier (ORDER ID) which the user shall be able to copy to the account s permanent storage area Non-functional Product Requirements which specify that the delivered product must behave in a particular way, e.g. execution speed, reliability etc. Organisational Requirements which are a consequence of organisational policies and procedures, e.g. process standards used, implementation etc. External Requirements which arise from factors which are external to the system and its development process, e.g. interoperability, legislative etc. 3
4 Non functional Product Organistational External Portability Delivery Ethical Reliability Implementation Interoperability Usability Standards Legislative Efficiency Safety Space Privacy Performance Figure 2.1: Non-functional Requirements Metrics for non-functional See figure?? Domain Describe system characteristics and features that reflect the domain May be new functional, constraints on existing or may define specific computations If domain are not satisfied, the system may be unworkble Example: Library system 4
5 Property Speed Size Ease of Use Reliability Robustness Portability Measure Processed transactions/s User/Event response time Screen refresh time Kbytes Number of RAM chips Training time Number of help frames Mean time to failure Probability of unavailability Rate of failure occurrence Availability % events causing failure Time to restart after failure Probability of data corruption on failure % target system dependent statements Number of target systems Figure 2.2: Metrics for non-functional Because of copyright restrictions, some received on-line documents must be deleted immediately after printing Example: Train protection system Train deceleration shall be computed as where is 9.81 ms! * compensated gradient/alpha and where the values of 9.81 ms! /alpha are known for different types of train Domain requirement issues Understandability Requirements are expresed in the language of the application domain this is often not understood by software engineers developing the system Implicitness 5
6 Domain specialists understand the area so well that they do not think of making the domain explicit 2.3 User Should describe functional and non-functional so that they are understandable by system users who don t have detailed technical knowledge User are defined using natural language, tables and diagrams Problems with natural language Ambiguity Readers and writers may not interpret words in the same way Over-flexibility The same thing may be expressed in a number of different ways Requirements amalgamation & confusion Several different may be expressed together; functional and non-functional may be mixed together Lack of modularisation NL structures are inadequate to structure system Example The for a CASE tool for editing software design models include the requirement for a grid to be displayed in the design window To assist in the positioning of entities on a diagram, the user may turn on a grid in either centimetres or inches, via an option on the control panel This statement mixes up three different kinds of requirement A conceptual functional requirement stating that the editing system should provide a grid; it presents a rationale for this A non-functional requirement giving information about the grid units A non-functional user interface requirement defining how the grid is switched on and off by the user 6
7 2.3.2 Revised requirement The editor shall provide a grid facility where a matrix of horizontal and vertical lines provides a background to the editor window. This grid shall be a passive grid where the alignment of entities is the user s responsibility. Rationale: A grid helps the user to create a tidy diagram with well-spaced entities. Although an active grid, where entities snap to grid lines can be useful, the positioning is imprecise; the user is the best person to decide where entities should be positioned. Concentrates on the essential system feature Presents a rationale both its inclusion and for rejection of an automatic alignment feature Separate statements are needed to cover the other parts of the original requirement, e.g. The grid can be turned on or off via an option in the control panel The grid can be in centimetres or inches The grid shall initially be in inches Alternatives to NL specification Structured natural language depends on defining standard forms or templates to express specification Design description languages similar to programming languages but with additional, more abstract features Graphical notations a graphical language, supplemented by text annotations, is used to define functional (e.g. use-case diagrams) Mathematical/formal specifications based on mathematical concepts such as finite-state machines or sets; unambiguous specifications reduce arguments between customers and contractors but most customers don t understand formal specifications 7
8 2.4 The Requirements Document Official statement of what is required of the system developers Should include both a definition and a specification of Should: specify external system behaviour specify implementation constraints be easy to change (but changes must be managed) serve as a reference tool for maintenance record forethought about the life cycle of the system (i.e. predict changes) characterise responses to unexpected events It is not a design document it should state what the system should do rather than how it should do it Requirements document structure Introduction Glossary User definition System architecture System specification System models System evolution Appendices Index 8
9 2.4.2 Requirements document users System customers Specify the and read them back to check that they meet their needs; specify changes to the Development Managers Use the document to plan a bid for the system and to plan the system development process Implementation Programmers Use the to understand what system is to be developed Test programmers Use the to develop validation tests for the system Maintenance programmers Use the to help understand the system and the relationships between its parts 2.5 Summary Requirements set out what the system should do and define constraints on its operation and implementaion Functional set out services that the system should provide Non-functional constrain the system being developed or the development process User are high-level statements of what the system should do User should be written using natural language, tables and diagrams System are intended to communicate the functions that the system should provide System may be written in structured natural language, a PDL or in a formal language A software document is an agreed statement of the system 9
Software Requirements. Descriptions and specifications of a system. Ian Sommerville 2000 Software Engineering, 6th edition.
Software Requirements Descriptions and specifications of a system Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 5 Slide 1 Objectives To introduce the concepts of user and system To describe
Software Requirements
Software Engineering Software Requirements Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce the concepts of user and system requirements To describe functional and
Software Requirements. Objectives. Topics covered
Software Requirements Sommerville Chapter 6 Objectives To introduce the concepts of user and system requirements To describe functional and non-functional requirements To explain how software requirements
Software Requirements. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 1
Software Requirements Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 6 Slide 1 Objectives To introduce the concepts of user and system requirements To describe functional and non-functional
Software Requirements
Software Requirements Antinisca Di Marco [email protected] The present slides are an elaboration of the ones provided by I. Sommerville Objectives To introduce the concepts of user and system
What is a requirement? Software Requirements. Descriptions and specifications of a system
What is a requirement? Software Requirements Descriptions and specifications of a system May range from a high-level abstract statement of a service or a statement of a system constraint to a detailed
Software Requirements. Objectives
Software Requirements cmsc435-1 Objectives To introduce the concepts of user and system requirements To describe functional and non-functional requirements To explain how software requirements may be organized
What is a requirement? Software Requirements. User requirements readers. Types of requirements. Descriptions and specifications of a system
What is a requirement? Software Descriptions and specifications of a system May range from a high-level abstract statement of a service or a statement of a system constraint to a detailed mathematical
Requirement Engineering
Requirement Engineering Outline Stakeholders Context diagram and interfaces Types of requirements Numbering requirements Scenarios, sequence diagrams Glossary Class diagrams Use cases 1 The process - phases
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
Structure of Presentation. Stages in Teaching Formal Methods. Motivation (1) Motivation (2) The Scope of Formal Methods (1)
Stages in Teaching Formal Methods A. J. Cowling Structure of Presentation Introduction to Issues Motivation for this work. Analysis of the Role of Formal Methods Define their scope; Review their treatment
ARIS Design Platform Getting Started with BPM
Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process
CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective:
CS 487 Week 8 Reading: 1. Ian Sommerville, Chapter 3. Objective: 1. To check the understandibility of the students in life cycle and process model for development of a software product. 2. To check if
Interactive system specification. Interactive system definition. Issues to be taken into account for interactive systems
Interactive system specification From Requirements Engineering Processes and Techniques by G. Kotonya and I. Sommerville 1998 Slide 1 Interactive system definition Interactive systems can be defined as
Software Engineering Question Bank
Software Engineering Question Bank 1) What is Software Development Life Cycle? (SDLC) System Development Life Cycle (SDLC) is the overall process of developing information systems through a multi-step
Introduction to Software Engineering. Adopted from Software Engineering, by Ian Sommerville
Introduction to Software Engineering Adopted from Software Engineering, by Ian Sommerville To discuss the factors that led to software failures and the phenomenon of the Software Crisis ; To introduce
Merging Functional Requirements with Test Cases
School of Technology Department of Computer Science Master Thesis Project 30p, Spring 2014 Merging Functional Requirements with Test Cases By Madhuri Kolla & Mounika Banka Supervisors: Annabella Loconsole
Overview. System Definition Webster s Dictionary. System Engineering Hierarchy. System Engineering. Computer-Based Systems [PRE2005]
IF2261 Software Engineering Engineering Program Studi Teknik Informatika STEI ITB Overview Before software can be engineered: the system it is part of must be understood, the overall objective of the system
The IFPUG Counting Practices On-Going Effort in Sizing Functional Requirements. Janet Russac
The IFPUG Counting Practices On-Going Effort in Sizing Functional Requirements Janet Russac 2009 IFPUG s method for function point analysis is an ISO standard and must be conformant to ISO/IEC 14143-1:2007.
Introduction. Getting started with software engineering. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1
Introduction Getting started with software engineering Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1 Objectives To introduce software engineering and to explain its importance
An Introduction to Software Engineering
An Introduction to 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
An Introduction to Software Engineering. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 1
An Introduction to 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
Organizational Requirements Engineering
Chapter 9, Non-functional Requirements Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Armin B. Cremers, Sascha Alda Organizational Requirements Engineering 1 Overview of
NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0
NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5
Communication Diagrams
Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes
TECHNICAL SPECIFICATION: LEGISLATION EXECUTING CLOUD SERVICES
REALIZATION OF A RESEARCH AND DEVELOPMENT PROJECT (PRE-COMMERCIAL PROCUREMENT) ON CLOUD FOR EUROPE TECHNICAL SPECIFICATION: LEGISLATION EXECUTING CLOUD SERVICES ANNEX IV (D) TO THE CONTRACT NOTICE TENDER
Software Requirements Specification
1 of 7 17.04.98 13:32 Software Requirements Specification The sub-sections : 1. What is a Software Requirements Specification 2. Why is a Software Requirement Specification Required 3. What is Contained
Lecture 17: Requirements Specifications
Lecture 17: Requirements Specifications Why we need to write specifications Purpose and audience Choosing an appropriate size and formality Desiderata for Specifications Properties of good specifications
Software Design Document (SDD) Template
(SDD) Template Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase.
Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1
The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions
Topics covered. An Introduction to Software Engineering. FAQs about software engineering Professional and ethical responsibility
An Introduction to Software Engineering Antinisca Di Marco [email protected] Objectives To introduce software engineering and to explain its importance To set out the answers to key questions about
Design Document Version 0.0
Software Development Templates Design Document Version 0.0 Description of Project DOCUMENT NO: VERSION: CONTACT: EMAIL: Ivan Walsh DATE: 4/13/2004 Distribution is subject to copyright. Design Document
Business Definitions for Data Management Professionals
Realising the value of your information TM Powered by Intraversed Business Definitions for Data Management Professionals Intralign User Guide Excerpt Copyright Intraversed Pty Ltd, 2010, 2014 W-DE-2015-0004
Software Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 5 Integrated Object-Oriented Methodologies: OPM and Catalysis 1 Object Process Methodology (OPM) Introduced by Dori in 1995 Primarily intended
2. Basic Relational Data Model
2. Basic Relational Data Model 2.1 Introduction Basic concepts of information models, their realisation in databases comprising data objects and object relationships, and their management by DBMS s that
OCR LEVEL 2 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 2 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEBSITE DEVELOPMENT A/601/3245 LEVEL 2 UNIT 9 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEBSITE DEVELOPMENT A/601/3245
WebAmoeba Ticket System Documentation
WebAmoeba Ticket System Documentation Documentation (Stable 2.0.0) webamoeba.co.uk What s New? Version 2 brings some major new features to WATS. Version 2 has been redesigned and coded from the ground
SOFTWARE REQUIREMENTS
SOFTWARE REQUIREMENTS http://www.tutorialspoint.com/software_engineering/software_requirements.htm Copyright tutorialspoint.com The software requirements are description of features and functionalities
Requirements engineering and quality attributes
Open Learning Universiteit Unit 2 Learning Unit 2 Requirements engineering and quality attributes Contents Introduction............................................... 21 2.1 Important concepts........................................
Socio-Technical Systems
Software Engineering Socio-Technical Systems Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain what a socio-technical system is and the distinction between this and a
Survey Instrument Requirements Requirements Definition Template
Survey Instrument Requirements Template Version: 1.0 Mike Foregger, Ricky Kaja As of November 17, 2008 Please Note: This is a working document and is changing as we continue to hold discussions and receive
Software Engineering. What is SE, Anyway? Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering What is SE, Anyway? Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software engineering and to explain its importance To set out the answers
Chapter 23 Software Cost Estimation
Chapter 23 Software Cost Estimation Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 23 Slide 1 Software cost estimation Predicting the resources required for a software development process
Socio technical Systems. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 2 Slide 1
Socio technical Systems Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 2 Slide 1 Objectives To explain what a socio technical system is and the distinction between this and a computer
Requirements Engineering for Web Applications
Web Engineering Requirements Engineering for Web Applications Copyright 2013 Ioan Toma & Srdjan Komazec 1 What is the course structure? # Date Title 1 5 th March Web Engineering Introduction and Overview
Execution of A Requirement Model in Software Development
Execution of A Requirement Model in Software Development Wuwei Shen, Mohsen Guizani and Zijiang Yang Dept of Computer Science, Western Michigan University {wwshen,mguizani,zijiang}@cs.wmich.edu Kevin Compton
Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!
Software Metrics & Software Metrology Alain Abran Chapter 4 Quantification and Measurement are Not the Same! 1 Agenda This chapter covers: The difference between a number & an analysis model. The Measurement
Sequence Diagrams. Massimo Felici. Massimo Felici Sequence Diagrams c 2004 2011
Sequence Diagrams Massimo Felici What are Sequence Diagrams? Sequence Diagrams are interaction diagrams that detail how operations are carried out Interaction diagrams model important runtime interactions
Design with Reuse. Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1
Design with Reuse Building software from reusable components. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14 Slide 1 Objectives To explain the benefits of software reuse and some reuse
Extended Enterprise Architecture Framework Essentials Guide
Extended Enterprise Architecture Framework Essentials Guide Editorial Writer: J. Schekkerman Version 1.5 2006 Preface An enterprise architecture (EA) establishes the organization-wide roadmap to achieve
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
Process Modeling Notations and Workflow Patterns
Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros
Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering
Object-Oriented Software Development What is Object-Oriented Development Object-Oriented vs. Traditional Development An Object-Oriented Development Framework Phases, Activities, and Work Products Phases,
Introducing Formal Methods. Software Engineering and Formal Methods
Introducing Formal Methods Formal Methods for Software Specification and Analysis: An Overview 1 Software Engineering and Formal Methods Every Software engineering methodology is based on a recommended
Ten steps to better requirements management.
White paper June 2009 Ten steps to better requirements management. Dominic Tavassoli, IBM Actionable enterprise architecture management Page 2 Contents 2 Introduction 2 Defining a good requirement 3 Ten
Aerospace Software Engineering
16.35 Aerospace Software Engineering Software Architecture The 4+1 view Patterns Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Why Care About Software Architecture? An architecture provides a vehicle
Génie Logiciel et Gestion de Projets. Software Requirements Engineering
Génie Logiciel et Gestion de Projets Software Requirements Engineering 1 Software Requirements Engineering Roadmap Software Requirements User requirements versus system requirements Functional and non-functional
SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0
SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0 OCTOBER 28, 2001 REVISION CHART Version Primary Author(s) Description of Version Date Completed Draft Johnny
Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1
Rapid software development Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objectives To explain how an iterative, incremental development process leads to faster delivery of
The Essentials of Analysis and Design. Mehran Rezaei [email protected]
The Essentials of Analysis and Design Mehran Rezaei [email protected] Stakeholders: Players in the Systems Game A stakeholder: any person who has an interest in an existing or proposed information
Software cost estimation
Software cost estimation Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 26 Slide 1 Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for
VAIL-Plant Asset Integrity Management System. Software Development Process
VAIL-Plant Asset Integrity Management System Software Development Process Document Number: VAIL/SDP/2008/008 Engineering For a Safer World P u b l i c Approved by : Ijaz Ul Karim Rao Revision: 0 Page:2-of-15
Introduction. Getting started with software engineering. Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1
Introduction Getting started with software engineering Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1 Why? the Therac-25 Failure 1985-1987 Therac-25 Radiation Treatment Machine
Software Engineering. Objectives. Designing, building and maintaining large software systems
Software Engineering Objectives Designing, building and maintaining large software systems To define software engineering and explain its importance To discuss the concepts of software products and software
DSDM DSDM. CONSORTiUM. CONSORTiUM. AgileBA. The Handbook for Business Analysts. Extract The Requirements Lifecycle In An Agile Project. www.dsdm.
DSDM CONSORTiUM DSDM CONSORTiUM AgileBA The Handbook for Business Analysts Extract The Lifecycle In An Agile Project www.dsdm.org This Extract from AgileBA, The Lifecycle in an Agile Project, is based
The Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles [email protected] 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
Software Documentation
Software Documentation B. Lund. Lunch. Available: http://www.lunchstriper.no, http://www.dagbladet.no/tegneserie/lunch/ Hans-Petter Halvorsen, M.Sc. System Documentation End-User Documentation User Guides
Virtzone Cloud Control User Guide
Virtzone Cloud Control User Guide August 2013 Table of Contents 1. What is Virtzone Cloud Control?... 3 2. What this document covers... 3 This document covers the basic steps required to log on to and
Section C. Requirements Elicitation
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License. Your use of this material constitutes acceptance of that license and the conditions of use of materials on this
WDL RemoteBunker Online Backup For Client Name
WDL RemoteBunker Online Backup For Client Name November, 2011 Contact Phone: +234 802 698 7025 Email: [email protected] [email protected] http://remotebunker.webdatalinks.com INTRODUCTION
Course Syllabus For Operations Management. Management Information Systems
For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third
Defining Quality Workbook. <Program/Project/Work Name> Quality Definition
Defining Quality Workbook Quality Definition Introduction: Defining Quality When starting on a piece of work it is important to understand what you are working towards. Much
Hildon User Interface Style Guide Summary
Hildon User Interface Style Guide Summary Version 1.1 Copyright 2002-2005 Nokia Corporation All rights reserved. Page 1 Table of contents: 1. Introduction to the Hildon UI Style...3 2. Background and Constraints...3
PROJECT HUMAN RESOURCE MANAGEMENT
9 PROJECT HUMAN RESOURCE MANAGEMENT Project Human Resource Management includes the processes required to make the most effective use of the people involved with the project. It includes all the project
Job Description. Job Title Branch Business Group Reporting to Location. Purpose. Key Tasks
Job Description Job Title Branch Business Group Reporting to Location Enterprise Architect Knowledge, Information, Research and Technology Government Technology Services Chief Architect Wellington Salary
Part One: Introduction to Partnerships Victoria contract management... 1
June 2003 The diverse nature of Partnerships Victoria projects requires a diverse range of contract management strategies to manage a wide variety of risks that differ in likelihood and severity from one
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Project Management Self-Assessment Contents Introduction 3 User Guidance 4 P3M3 Self-Assessment Questionnaire
Part 2.13: Change and Baseline Management
PUBLIC IMO_PRO_0039 Market Manual 2: Market Administration Part 2.13: Change and Baseline Management Issue 3.0 Public This document describes the Market Place Change Management and Market Design Baseline
Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering System Models Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain why the context of a system should be modeled as part of the RE process To describe
Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali
Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 [email protected] Spring 2014 (elicitation)
Capacity Plan. Template. Version X.x October 11, 2012
Template Version X.x October 11, 2012 This is an integral part of infrastructure and deployment planning. It supports the goal of optimum provisioning of resources and services by aligning them to business
Standard for Software Component Testing
Standard for Software Component Testing Working Draft 3.4 Date: 27 April 2001 produced by the British Computer Society Specialist Interest Group in Software Testing (BCS SIGIST) Copyright Notice This document
Sub Code: CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year: ME CSE / I Year Staff in charge: Dr.M.Senthil Kumar
VALLIAMMAI ENGINEERING COLLEGE S.R.M. Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Sub Code: CP7007 Sub Name: SOFTWARE REQUIREMENTS ENGINEERING Branch / Year: ME CSE / I Year Staff
RSA Authentication Agent 7.1 for Microsoft Windows Installation and Administration Guide
RSA Authentication Agent 7.1 for Microsoft Windows Installation and Administration Guide Contact Information Go to the RSA corporate web site for regional Customer Support telephone and fax numbers: www.rsa.com
From Object Oriented Conceptual Modeling to Automated Programming in Java
From Object Oriented Conceptual Modeling to Automated Programming in Java Oscar Pastor, Vicente Pelechano, Emilio Insfrán, Jaime Gómez Department of Information Systems and Computation Valencia University
Information Management
G i Information Management Information Management Planning March 2005 Produced by Information Management Branch Open Government Service Alberta 3 rd Floor, Commerce Place 10155 102 Street Edmonton, Alberta,
SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13
SolovatSoft Load and Performance Test Plan Sample Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13 Approval signatures Project Manager Development QA Product Development
Master Data Management Architecture
Master Data Management Architecture Version Draft 1.0 TRIM file number - Short description Relevant to Authority Responsible officer Responsible office Date introduced April 2012 Date(s) modified Describes
Systems Engineering. Designing, implementing, deploying and operating systems which include hardware, software and people
Systems Engineering Designing, implementing, deploying and operating systems which include hardware, software and people Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 2 Slide 1 Objectives
IF2261 Software Engineering. Introduction. What is software? What is software? What is software? Failure Curve. Software Applications Type
IF2261 Software Engineering Introduction Program Studi Teknik Informatika STEI ITB What is software? Definitions: Computer programs, procedures, and possibly associated documentation and data pertaining
BMC Remedy Service Desk: Incident Management 7.6.00 User s Guide
BMC Remedy Service Desk: Incident Management 7.6.00 User s Guide October 2010 BMC Remedy Service Desk: Incident Management 7.6.00 1 Contents Chapter 1 Introducing BMC Remedy Incident Management... 3 Getting
Information Security Awareness Survey 2008. Prepared by SAI Global
Information Security Awareness Survey 2008 Prepared by SAI Global Security Awareness: Measuring Attitudes, Knowledge and Behaviour Results of The SAI Global Benchmarking Survey 2008 Current Security Awareness
Introduction to WIPOScan Software
Introduction to WIPOScan Software An overview of available WIPO technical assistance on digitization, such as WIPOScan and detailed modules for digitizing all kinds of industrial property data Gregory
