Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System implementation and deployment Updated: November.

Slides:



Advertisements
Similar presentations
Object Oriented Analysis And Design-IT0207 iiI Semester
Advertisements

Making the System Operational
Testing Workflow Purpose
MIS 2000 Class 20 System Development Process Updated 2014.
System Construction and Implementation Objectives:
Systems development life cycle & development methodologies
Rational Unified Process
Documentation Testing
Systems maintenance Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: November 2009.
Systems maintenance & adoption Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica Updated: November 2013.
Systems Analysis and Design in a Changing World, Fourth Edition
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System sequence diagram Updated: 2014.
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, 6th Edition
1 Software Testing and Quality Assurance Lecture 1 Software Verification & Validation.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
Introduction to Software Testing
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Acquiring Information Systems and Applications
Chapter 16 Making the System Operational
Commercial Database Applications Testing. Test Plan Testing Strategy Testing Planning Testing Design (covered in other modules) Unit Testing (covered.
12.
UML - Development Process 1 Software Development Process Using UML (2)
CSIS3600 Systems Analysis and Design System Implementation and Testing.
Software Quality Assurance Lecture #8 By: Faraz Ahmed.
RUP Implementation and Testing
Chapter 8 – Software Testing Lecture 1 1Chapter 8 Software testing The bearing of a child takes nine months, no matter how many women are assigned. Many.
 CS 5380 Software Engineering Chapter 8 Testing.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Dr. Tom WayCSC Testing and Test-Driven Development CSC 4700 Software Engineering Based on Sommerville slides.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
16 Systems Analysis and Design in a Changing World Chapter 16: Making the System Operational.
CMIS 470 Structured Systems Design SDLC, DFD, ERD, Installation, Maintenance Review, Week 3.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Developing Business/IT Solutions Chapter 12 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
Software Development A Proposed Process and Methodology.
Systems Analysis and Design in a Changing World, 6th Edition
The principles of an object oriented software development process Week 04 1.
Bina Nusantara 19 C H A P T E R SYSTEM CONSTRUCTION AND IMPLEMENTATION.
Chapter 5 How are software packages developed?. What are the main steps in software project development? Writing Specifications - Analysis Phase Developing.
Making the System Operational Implementation & Deployment
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface II Updated: November 2014.
Testing and Evaluating Software Solutions Introduction.
SYSTEMSDESIGNANALYSIS 1 Chapter 21 Implementation Jerry Post Copyright © 1997.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Chapter 9 Testing the System 9.1 Principles of System Testing Focus A: The objective of unit and integration ensure the code implemented the design.
Information Systems Development
Information Systems Development
PREPARED BY G.VIJAYA KUMAR ASST.PROFESSOR
Objectives Describe implementation activities
Applied Software Implementation & Testing
Information Systems Development
Systems Design, Implementation, and Operation
Object Oriented Analysis and Design
Engineering Processes
Introduction to Software Testing
Making the System Operational Implementation & Deployment
Software Engineering Lecture #14.
Baisc Of Software Testing
Systems Construction and Implementation
System Construction and Implementation
Systems Construction and Implementation
Systems Analysis and Design in a Changing World, 6th Edition
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System implementation and deployment Updated: November 2014

3510 Systems Analysis & Design * Bob Travica2 of 14 Outline System implementation System testing Software versioning System deployment Data porting and conversion System deployment strategies

3510 Systems Analysis & Design * Bob Travica3 of 14 Implementation and deployment activities

3510 Systems Analysis & Design * Bob Travica4 of 14 Implementation Implementation = software development or assembling according to previously created design. Modularized design (objects and packages; components) – interaction among system components must be implemented using certain standard (SOAP/XML, CORBA, COM)

3510 Systems Analysis & Design * Bob Travica5 of 14 Testing Testing = a process of identifying system defects Develop test cases and test data A test case specifies starting & ending state, and events to which the software must respond Test data – data in the defined starting state, which must reach a defined ending state after being exposed to certain event (input). Modern approach: build to predefined test (Agile Methodology)

3510 Systems Analysis & Design * Bob Travica6 of 14 Kinds of system tests Unit testing - individual methods, classes, or components before they are integrated with other software Defect example: A method for calculating taxes outputs incorrect results.

3510 Systems Analysis & Design * Bob Travica7 of 14 Kinds of system tests (cont.) Integration testing - evaluates the behavior of a group of methods or classes (interface compatibility, unexpected parameter values or state interaction, run-time exceptions) Applied to system or sub-system Defect example: Results of retrieving a record significantly differ when real database as opposed to dummy database is retrieved

3510 Systems Analysis & Design * Bob Travica8 of 14 Kinds of system tests (cont.) Usability testing – software works but fails some of the usability requirements (easy to learn, use & navigate, task efficiency) Acceptance testing – involves users to determine if system in overall fulfills user requirements

3510 Systems Analysis & Design * Bob Travica9 of 14 Programmers Unit testing Testing buddies can test other’s programmer’s code Quality assurance personnel Integration and Usability Users Acceptance testing Volunteers for testing beta version of software Who Tests Software

3510 Systems Analysis & Design * Bob Travica10 of 14 Versioning Alpha version Test version that is incomplete but ready for some level of testing; dummy data used Beta version Test version that is stable enough to be tested by end users for an extended period of time; real data used Production version System version that is formally released to users or made operational for long-term use

3510 Systems Analysis & Design * Bob Travica11 of 14 System deployment Activities to make a new system operational Includes: Installation and configuration User training Porting and Converting data Deployment strategy

3510 Systems Analysis & Design * Bob Travica12 of 14 Data porting & converting

3510 Systems Analysis & Design * Bob Travica13 of 14 Deployment strategy Direct deployment Parallel deployment

3510 Systems Analysis & Design * Bob Travica14 of 14 Deployment strategy Phased deployment