Top Banner

of 28

Evaluating Your Tools and Methods

Apr 05, 2018

Download

Documents

Tien Dang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/2/2019 Evaluating Your Tools and Methods

    1/28

    Evaluating Your Tools and

    Methods

  • 8/2/2019 Evaluating Your Tools and Methods

    2/28

    Contents

    1. Overview

    2. Data backup

    3. Document availability4. Source control versioning

    5. Software builds

    6. Bug tracking7. Release method

  • 8/2/2019 Evaluating Your Tools and Methods

    3/28

    1. Overview

    Waterfall Process

    Spiral Process

    Tools and Methods on Process Q&A for SGTs Projects

  • 8/2/2019 Evaluating Your Tools and Methods

    4/28

  • 8/2/2019 Evaluating Your Tools and Methods

    5/28

  • 8/2/2019 Evaluating Your Tools and Methods

    6/28

  • 8/2/2019 Evaluating Your Tools and Methods

    7/28

    Q&A for SGTs Projects

  • 8/2/2019 Evaluating Your Tools and Methods

    8/28

    2. Data backup

    Solution overview

    Full Backup method

    Incremental Backup method Differential Backup method

    Methods & Tools

    What we have to do

  • 8/2/2019 Evaluating Your Tools and Methods

    9/28

    Solution overview

  • 8/2/2019 Evaluating Your Tools and Methods

    10/28

    Full Backup method

    Backup frequency = ?

    Backup tools = ? Evaluation = ?

  • 8/2/2019 Evaluating Your Tools and Methods

    11/28

    Differential Backup method

    Backup frequency = ?

    Backup tools = ?

    Evaluation = ?

  • 8/2/2019 Evaluating Your Tools and Methods

    12/28

    Incremental Backup method

    Backup frequency = ?

    Backup tools = ? Evaluation = ?

  • 8/2/2019 Evaluating Your Tools and Methods

    13/28

    Methods & Tools

    Backup Frequency

    Disk-Only and Tape Backup

    Offsite Backup

  • 8/2/2019 Evaluating Your Tools and Methods

    14/28

    Backup Frequency

  • 8/2/2019 Evaluating Your Tools and Methods

    15/28

    Disk-Only and Tape Backup

    Corrupt source files might corrupt the backup copy andpermanent records do not exist.

    A disgruntled employee can alter the data. The backupfiles will store a copy of the problem code as theadministrator creates these periodically but does notcreate a permanent record.

    Occasionally, hardware does fail. Although unlikely, bothdisks could fail, obliterating all your files.

    Users can delete files by accident. If you discover a lostfile after the administrator makes the backup image, youcannot recover the file.

    Disk-to-disk backups are usually done with onsite disks.Consequently, if disaster strikes your building, you willhave lost everything.

  • 8/2/2019 Evaluating Your Tools and Methods

    16/28

    Offsite Backup

    Evaluation: ?

  • 8/2/2019 Evaluating Your Tools and Methods

    17/28

    What have we to do

  • 8/2/2019 Evaluating Your Tools and Methods

    18/28

    Document availability

    Overview

    Software Developments Documents

    Plone tool

  • 8/2/2019 Evaluating Your Tools and Methods

    19/28

    Overview

    Documents are product of process

    No Process No Document

  • 8/2/2019 Evaluating Your Tools and Methods

    20/28

    Document kinds for SoftwareDevelopment

    Product definition documents and specifications Technical background information Internal design documentation

    Customer system architecture Data file format information Database design schemas Process definitions

    Application programming interface (API)description Schedules

  • 8/2/2019 Evaluating Your Tools and Methods

    21/28

    Plone Tool

    Allow easy searches for files

    Allow different levels of access for differentaccount groups

    Make file uploads simple for all file types

    Make reading documentation easy,

    requiring a single click to open andinstantly view documents

  • 8/2/2019 Evaluating Your Tools and Methods

    22/28

    Source Control Versioning (SCV)

    Define

    SCV Progress

    Tree Method Important note

  • 8/2/2019 Evaluating Your Tools and Methods

    23/28

    Definition

    Source control versioning (SCV) allowsyou to save and retrieve multiple versionsof different files, tag groups of files, and

    retrieve desired versions of files in astraightforward way

  • 8/2/2019 Evaluating Your Tools and Methods

    24/28

    SCV Progress

  • 8/2/2019 Evaluating Your Tools and Methods

    25/28

    Important note

    None conflict

    None corrupt

    Clear numbering Clear Tracking

  • 8/2/2019 Evaluating Your Tools and Methods

    26/28

    Tree Method

    Root Left Right

    Left node: new Features

    Right node: change/modify/fix bugs

  • 8/2/2019 Evaluating Your Tools and Methods

    27/28

    Software Build Method and Timing

    A software build methodis the approachyou use for extracting the desired versionsof source files

    The build process for each product iswritten downand tested successfully by asecond engineer

    Evaluation Daily buildsand nightly builds

  • 8/2/2019 Evaluating Your Tools and Methods

    28/28

    Bug tracking

    Overview