1 Construction Chapter 14. 2 Key Concepts Be familiar with the system construction process. Understand different types of tests and when to use Understand.

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

© by cellconsult.com Application Testing & Test Management.
14-1 © Prentice Hall, 2004 Chapter 14: OOSAD Implementation and Operation (Adapted) Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Alternate Software Development Methodologies
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Unified Modeling Language
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Implementation. We we came from… Planning Analysis Design Implementation Identify Problem/Value. Feasibility Analysis. Project Management. Understand.
Knowledge Portals and Knowledge Management Tools
Introduction to Software Testing
Software Testing & Strategies
Introduction to Information System Development.
… and after unit testing …
CCSB223/SAD/CHAPTER141 Chapter 14 Implementing and Maintaining the System.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Testing. Introduction Testing is often left to the end of the project which is generally not a good idea. Testing should be conducted throughout.
Implementation & Integration Phase Implementation, then integration: Implementation, then integration:  Each module is implemented by member of programmer.
Objectives Understand the basic concepts and definitions relating to testing, like error, fault, failure, test case, test suite, test harness. Explore.
Implementation Yaodong Bi. Introduction to Implementation Purposes of Implementation – Plan the system integrations required in each iteration – Distribute.
Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
Introduction to Interactive Media The Interactive Media Development Process.
Testing Basics of Testing Presented by: Vijay.C.G – Glister Tech.
SOFTWARE DESIGN (SWD) Instructor: Dr. Hany H. Ammar
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Chapter 9 Moving to Design
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
Slide 1 Construction (Testing) Chapter 15 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon.
© Copyright 2011 John Wiley & Sons, Inc.
Slide 1 Project Management Chapter 4. Slide 2 Objectives ■ Become familiar with estimation. ■ Be able to create a project workplan. ■ Become familiar.
Software Development. Software Developers Refresher A person or organization that designs software and writes the programs. Software development is the.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom, & Roth Systems Analysis and Design, 3rd Edition Copyright 2006 © John Wiley & Sons, Inc. All rights reserved.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005 MIS 161 Systems Development Life Cycle II Lecture 5: Testing User Documentation.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
INFS 6225 Object-Oriented Systems Analysis & Design Chapter 12: Construction.
Software testing techniques Software testing techniques Object-oriented software testing Presentation on the seminar Kaunas University of Technology.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
Software Engineering and Object-Oriented Design Topics: Solutions Modules Key Programming Issues Development Methods Object-Oriented Principles.
Goals of Documentation ITSW 1410, Presentation Media Software Instructor: Glenda H. Easter.
Chapter 3-Multimedia Skills
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
Condor Technology Solutions, Inc. Grace Performance Chemicals HRIS Intranet Project.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Instructional Design Course Production Phase. Agenda The Development Process Identifying Resources Compile and Write Content Write Assignments and Assessment.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
Final Review Systems Analysis and Design in a Changing World, 4th Edition 1 Final Review u Chapters 1-6, 8-10, 13, 14, 15 u Multiple choice, short answer,
Advanced Software Engineering Dr. Cheng
Information Systems Development
Document Development Cycle
Human Computer Interaction Lecture 21,22 User Support
CASE Tools and Joint and Rapid Application Development
Systems Analysis and Design
Levels of testing.
Roberta Roth, Alan Dennis, and Barbara Haley Wixom
Introduction to Software Testing
Systems Analysis and Design
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
Chapter 13: Construction
Presentation transcript:

1 Construction Chapter 14

2 Key Concepts Be familiar with the system construction process. Understand different types of tests and when to use Understand how to develop documentation.

3 Managing Programming Assigning Programmers Coordinating Activities Managing the Schedule

4 Coordinating Activities Regular Project Meetings Follow standards File naming Forms to be completed Programming guidelines Coordinate traceability of implementation to requirements

5 Managing the Schedule Control scope creep Manage schedule slippage Create a risk assessment

6 Avoid Implementation Mistakes Research-oriented development Using low-cost personnel Lack of code control Inadequate testing

7 Designing Tests Unit tests Integration tests System tests Acceptance tests

8 Testing and Object Orientation Encapsulation and information hiding Polymorphism and dynamic binding Inheritance reuse

9 Unit or Class Tests Focus on a single unit – the class Black-box Testing White-box Testing Develop tests for each contract of a class Test for initial conditions Possibly test for random inputs

10 Integration Tests How a set of classes work together Classes pass unit tests first Interface testing Use-Case Testing Interaction Testing System Interface Testing

11 System Testing Requirements Usability Security Performance Documenation

12 Acceptance Testing Alpha Conducted by users to ensure they accept the system Beta Users use real data, not test data

13 Developing Documentation System Documentation Produced by systems analysis and design process Automate documentation for classes and methods User Documentation User Manuals Training Manuals Online Help Systems

14 Online Documentation Strengths Facilitates searching Same information can be presented in different formats Provide interaction with users using links or “tool- tips” Less expensive to distribute

15 Designing Documentation Structure Table of Contents Navigation Controls lead user to Documentation topics How to perform certain tasks Definitions of important terms

16 Online Documentation Example

17 Documentation Writing Use Active Voice E-prime Style Consistent terms Simple language Friendly language Parallel grammatical structures Correct use of steps Short paragraphs

18 Applying Concepts at CD Selections Managing Programming 3 programmers Testing Unit Test – Blackbox tests Integration – User Interfaces System – Requirements, security, performance, and Usability Acceptance – Alpha and Beta

19 Develop User Documentation Reference Documents for web interface and system management components Help topics Documentation Component Table of Contents Index Find or search Links to definitions

20 Summary Assign programmers and coordinate their activities Plan for the testing of all aspects of the application Write the documentation for both the systems side and the user aspect