6. Quality, maintenance and documentation

Slides:



Advertisements
Similar presentations
6.Quality, maintenance and documentation l Development cycle l Productisation l Plan for quality l Plan for maintenance; l Plan for documentation:
Advertisements

INSE - Lecture 15  SE Project Management  This lecture is a brief overview –  mainly things to remember to do!
Software Quality Assurance Plan
March 30, Exploratory Testing Testing Approaches Analytical Information-driven Intuitive Exploratory Design the tests and test concurrently Learn.
Process of Making Multimedia
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Fundamentals of Information Systems, Second Edition
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
CS CS 5150 Software Engineering Lecture 20 Acceptance and Delivery.
1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 26 Delivering the System.
© 2010 Plexent – All rights reserved. 1 Change –The addition, modification or removal of approved, supported or baselined CIs Request for Change –Record.
12 Building and Maintaining Information Systems.
Pre-Project Activities Text Chapters 5 and 6. Pre-Project Activities 1.Contract Review 2.Development Plan 3.Quality Plan.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
Introduction to Software Quality Assurance (SQA)
Software Configuration Management
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
Project Tracking. Questions... Why should we track a project that is underway? What aspects of a project need tracking?
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
© 2007 by Prentice Hall 1 Introduction to databases.
A Level ICT Unit Implementing CBIS’s. Support Installing a new system is disruptive and the support program will need to be planned well in advance.
16 1 Installation  After development and testing, system must be put into operation  Important planning considerations Costs of operating both systems.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 24 Delivering the System.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
6.Quality, maintenance and documentation l Development cycle l Productisation l Plan for quality l Plan for maintenance; l Plan for documentation:
Systems Development Life Cycle
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
Timesheet training Version: Introduction Duration: 1.5 hours Purpose: Guide on how to use Timesheet.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
NEM201 Week 4 Project Plan Create and complete outstanding items. 01. Front Cover 02. Document details 03. Scope Document 04. Technical Design 05. Creative.
TYE GLOBAL COMPETITION BUSINESS PLAN. AGENDA Timeline Student Responsibilities Business Plan Development Guidelines for Business Plan Document Outline.
The information systems lifecycle Far more boring than you ever dreamed possible!
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Presenter: Igna Visser Date: Wednesday, 18 March 2015
ITEC 275 Computer Networks – Switching, Routing, and WANs
Information Systems Development
Rough Guide to Entrepreneurship
Systems Analysis and Design in a Changing World, Fifth Edition
Title Date: NAME: Phone: ORGANISATION: CONFIDENTIAL.
Testing the System.
Environment Assessment
Principles of Information Systems Eighth Edition
Software Configuration Management
Chapter 18 Maintaining Information Systems
Prepared by Rand E Winters, Jr. ASR Senior Auditor October 2014
UNIT V QUALITY SYSTEMS.
Systems Analysis – ITEC 3155 Evaluating Alternatives for Requirements, Environment, and Implementation.
Database Actors Welcome : To the third learning sequence “ DB ACTORS “
MIGRATING TO NEW TECHNOLOGY
How does a Requirements Package Vary from Project to Project?
Project proposal for ISO 27001:2013 implementation
Quality Management Systems – Requirements
7. Marketing and Selling:
Information Systems Development
Lecture 09:Software Testing
Chapter 11: Creating IS & Managing MIS Projects
Information Systems, Ninth Edition
Delivery of Solutions Information Management
Rough Guide to Entrepreneurship
Configuration management
Company X Process Mapping Training
CS 501: Software Engineering
IT OPERATIONS Session 7.
Today’s Agenda Dealing with Vendors Consultants Contracts
Software Reviews.
Presentation transcript:

6. Quality, maintenance and documentation Development cycle Productisation Plan for quality Plan for maintenance; Plan for documentation:

Development cycle: Specification Analysis Build Test Maintain Effort Time Specification Analysis Build Test Maintain Alpha Beta

Productisation Generalisation Documentation Legals Does the product work on all target systems? Hardware variants/constraints O/S variants Internationalisation Language, number, date and time formats Documentation Installation, User Guide, Reference Manual, Help texts, examples, training System manual, maintenance documentation Conformance Legals IPR generated (Copyright, trademark) IPR used Licence, contract, liability

Productisation II Packaging Manufacture Marketing Materials Testing Artwork, Box, Deliverables Manufacture Reproduction, Manual printing, Stocking Distribution set-up Marketing Materials Leaflets, brochures, advertisements Text, Artwork, approvals Testing Usability Market Standards approvals Maintenance Organisation setup and training Help desk - staff, facilities,, FAQs, training Report forms, database and summaries

Plan for quality Cheaper in the long run Build-in from the start; can’t be added later Board-level function “Good Practice”

Standards ISO 9000/BS 5750 BS 7799 Internal standards Tracebility Information Management and Security Internal standards

Control and review Record key decisions Control key documents Control versions and deliverables Define standards Coding standards Naming conventions Routine structure Testing Documentation standards House style Conventions and examples Review and Audit

Key Documents Project Definition Base definition Control User Requirement Document Project Constraints Document Base definition Functional Specification or prototype Top Level design Control Project Plan Project Log Quality Plan Document Plan

Detailed Controlled Documents Sub-system specs and interfaces Data model and dictionary Module specs and interface Released code and documentation

Monitoring: Early warning of impending disaster Culture: Milestones Time to do something about it Avoid unpleasant surprises Culture: Communication Internal With client OK to ask for help Requests taken seriously Milestones Roughly one every 1-2 weeks Review meetings Weekly

Meetings Keep it short Circulate agenda and papers BEFORE meetings are expensive Circulate agenda and papers BEFORE Start on time Purpose and structure Finish on time 1 page minutes

Brain-storming Problem solving Purpose List ideas/topics, no matter how crazy Vote Work on top three break up into subgroups Report

Agenda Typical Board meeting Place for decisions, not discussion CALL TO ORDER Attendance Minutes Matters arising STATUTORY BUSINESS REPORTS Financial Report Business Development Personnel Shareholder’s Issues AOB DATE OF NEXT MEETING

SWOT Strengths Weaknesses Opportunities Threats

ACCTO Criteria for customer acceptance A - relative Advantage Everett Rogers “The Diffusion of Innovation” 80% of new product failures are due to new customer acceptance A - relative Advantage competitive advantage over existing products C - Complexity Can I understand it C -Compatibility T -Trialability Can I test it without risk first? O - Observability Can I see the benefits?

Testing Test plan Test suite Bug reports and database Base functionality Specific bugs Performance Correct failure re-run the entire suite each time Bug reports and database Action plan for fixes Prioritisation

Plan for maintenance The relationship goes on Levels Help desk Revenue stream 12% p.a Future sales channel Levels Help desk Internal documentation Record keeping

Plan for documentation: 10 x the coding effort Specialist skill Levels of documents User Training System Maintenance Avoid forward references! Conformance