Anda di halaman 1dari 28

Evaluating Your Tools and Methods

Contents
1. 2. 3. 4. 5. 6. 7. Overview Data backup Document availability Source control versioning Software builds Bug tracking Release method

1. Overview
Waterfall Process Spiral Process Tools and Methods on Process Q&A for SGTs Projects

Q&A for SGTs Projects

2. Data backup
Solution overview Full Backup method Incremental Backup method Differential Backup method Methods & Tools What we have to do

Solution overview

Full Backup method

Backup frequency = ? Backup tools = ? Evaluation = ?

Differential Backup method


Backup frequency = ? Backup tools = ? Evaluation = ?

Incremental Backup method

Backup frequency = ? Backup tools = ? Evaluation = ?

Methods & Tools


Backup Frequency Disk-Only and Tape Backup Offsite Backup

Backup Frequency

Disk-Only and Tape Backup


Corrupt source files might corrupt the backup copy and permanent records do not exist. A disgruntled employee can alter the data. The backup files will store a copy of the problem code as the administrator creates these periodically but does not create a permanent record. Occasionally, hardware does fail. Although unlikely, both disks could fail, obliterating all your files. Users can delete files by accident. If you discover a lost file after the administrator makes the backup image, you cannot recover the file. Disk-to-disk backups are usually done with onsite disks. Consequently, if disaster strikes your building, you will have lost everything.

Offsite Backup
Evaluation: ?

What have we to do

Document availability
Overview Software Developments Documents Plone tool

Overview
Documents are product of process No Process No Document

Document kinds for Software Development


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

Plone Tool
Allow easy searches for files Allow different levels of access for different account groups Make file uploads simple for all file types Make reading documentation easy, requiring a single click to open and instantly view documents

Source Control Versioning (SCV)


Define SCV Progress Tree Method Important note

Definition
Source control versioning (SCV) allows you to save and retrieve multiple versions of different files, tag groups of files, and retrieve desired versions of files in a straightforward way

SCV Progress

Important note
None conflict None corrupt Clear numbering Clear Tracking

Tree Method
Root Left Right Left node: new Features Right node: change/modify/fix bugs

Software Build Method and Timing


A software build method is the approach you use for extracting the desired versions of source files The build process for each product is written down and tested successfully by a second engineer Evaluation Daily builds and nightly builds

Bug tracking
Overview

Anda mungkin juga menyukai