4 Pages

Tutorial-8-answers

Course: CS 3302, Fall 2009
School: Allan Hancock College
Rating:
 
 
 
 
 

Word Count: 1130

Document Preview

Quality Software Assurance: SOFT3302 Tutorial Week 8 Objectives By the end of this tutorial you will understand the difference between procedures and work instructions. You should understand the aims of having procedures and work instructions. The recommended reading at the end of this tutorial is not optional. Prework Make sure you have allocated time for and begun Assignment 2. Consider the following...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> Allan Hancock College >> CS 3302

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Quality Software Assurance: SOFT3302 Tutorial Week 8 Objectives By the end of this tutorial you will understand the difference between procedures and work instructions. You should understand the aims of having procedures and work instructions. The recommended reading at the end of this tutorial is not optional. Prework Make sure you have allocated time for and begun Assignment 2. Consider the following statements: Why should we use procedures and work instructions? Wouldnt it be better if every professional relied on his own experience and performed his task the best way he knows? What are the benefits to the organization of forcing me to perform a task only in the way chosen by them? Such are the comments one might hear voiced by those given procedures to follow (doing what one is told and submitting to the yoke of authority are not fashionable ideas however they are necessary for quality software development). Compare with comments you may have heard/voiced concerning the importance of a coding style or documentation style. A procedure is an established or official way of doing something or a series of actions conducted in a certain order or manner. Procedures are the detailed activities or processes to be performed according to a given method for the purpose of performing a certain task. Procedures are considered to be binding on employees not necessarily involving individual discretion, e.g. a test procedure. Procedures are also often universal, i.e. should be applied the same way regardless of the person performing the task or the context. Work instructions are used where a uniform method is either impossible or undesirable. Work instructions are specific to a team or department. They supplement procedures by providing explicit details what are suitable solely to the needs of one team, department or unit. Labwork 1. Answer the questions posed above. Find any flaws or assumptions in the comments. 2. Discuss. The first question is rather general. The second assumes that each professional knows everything and couldnt possibly do anything better or learn from anyone else. Not only is this manifestly untrue it also means that everyone would be of the same uniform top-quality. The last questions really comes to the heart of the matter. Procedures and work instructions aim at: 2007 SOFT3302 Week 8 Tutorial Page 1 The performance of tasks, processes or activities in the most effective and efficient way without deviating from quality requirements. This implies that procedures need to be reviewed from time-to-time and not left to drift into obsolescence. Effective and efficient communication between the separate staffs involved in the development and maintenance of software systems. Uniformity in performance, achieved by conformity with procedures and work instructions, reduces the misunderstandings that lead to software errors. Simplified coordination between tasks and activities performed by the various bodies of the organization. Better coordination means fewer errors. Make sure these points are covered. Especially note uniformity facilitates communication; bad communication leads to errors. This is why we have standards, folks! It is hoped that the trade-off in possibly asking one or two team members to perform using slightly less than their conventional habits is outweighed by the benefits of consistency and improved communication. There may be nothing stopping the extra skills being incorporated into new and better procedures! A hierarchy for development of procedures and work instructions might look something like this: Procedures respond to five issues (the five Ws): 1. 2. 3. 4. 5. What activities have to be performed? How should each activity be performed? When should the activity be performed? Where should the activity be performed? Who should perform the activity? Procedures should follow a uniform style and have a uniform table of contents (with possible optional Tables sections). and templates can go in appendices. The contents of any one organisations procedures manual (the collection of all procedures) varies according to: The type of software development and maintenaince activities carried out by the organization. The range of activities belonging to each activity type. 2007 SOFT3302 Week 8 Tutorial Page 2 The range of customers (e.g. internal or external, customers of custom-made or COTS commercial off-the-shelfsoftware) and suppliers (e.g. self-development and maintenance, subcontractors, suppliers of COTS software and reused software modules. The conceptions governing the choice of method applied by the organization to achieve desired SQA objectives. Some organization may need many procedures, some may require few. The specific number can depend on editorial and style decisions as well as the type of tasks involved. 3. What sort of things should be covered by procedures? Hmm, practically everything. The ability for a developer to use individual discretion inappropriately leads to variants and possible reduction in quality. Even a developer doing something better at a certain step may cause later incompatibilities or inconsistencies, and not just in code but with other procedures which will absorb time and thus cost extra. The table of contents in ISO 9000.3 (a set of guidelines designed to explain how ISO 9001 can be applied to software development) can be used for division of a manual into sections according to the corresponding ISO standard section. The example below is just a suggestion. In the real world these are the sorts of things that affect software quality. (See table on last page.) You can give them a fair bit of discussion time. Any spare time they may devote to the assignment. Ive made the tutorial slightly shorter. Further Reading Read the following concerning risk analysis and the importance of good communication: http://www.ranum.com/security/computer_security/editorials/dumb/feynman.html. This reading is not optional. Again this reading is not optional. Encourage the students to read this material. Anything that is not optional is assessable. 2007 SOFT3302 Week 8 Tutorial Page 3 ISO 9000.3 4.1 Management responsibility 4.2 Quality system Possible company procedures manual 1.1 The companys SQA policy 1.2 Management quality review 2.1 The SQA organi...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Allan Hancock College - CS - 3302
Software Quality Assurance: SOFT3302Tutorial - Week 7ObjectivesThis tutorial gives experience in the use of Bugzilla. By the end of this tutorial you should have created a Bugzilla account and had practice at entering, finding and updating bugs.
Allan Hancock College - CS - 3302
Software Quality Assurance: SOFT3302Tutorial - Week 11ObjectivesA retrospective. Revision.PreworkMake sure you are not leaving Assignment 3 until the last minute. Begin organising your revision of the course in preparation for the exam.Labwor
Allan Hancock College - CS - 3302
Software Quality Assurance: SOFT3302Tutorial Week 9ObjectivesThis tutorial deals with writing test procedure specifications. By the end of this tutorial you will have experience in writing a test procedure and performing a written test procedure.
Allan Hancock College - CS - 3302
Software Quality Assurance: SOFT3602Assignment 3 Due 5 p.m. 24 October 2007Note that this assignment is different to the SOFT3302 version.IntroductionThis is a group assignment with the objective of designing a test strategy for a web-based int
Allan Hancock College - CS - 3302
SOFT3302 Software Quality AssuranceMichaelmas 2007SOFT3302/3602 Software Quality AssuranceTest DesignMichaelmas 2007SOFT33021Structured Testing ReviewThe Unbearable Hardness of Testing A definition of testing Structured testing Quality
Allan Hancock College - CS - 3302
Software Quality Assurance: SOFT3302Tutorial Week 12ObjectivesTo develop an understanding and to practise the review process.PreworkRead up on PSP. You might like to start your own personal checklist. Continue your work on Assignment 3.Labwo
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - ELEC - 3609
Allan Hancock College - CIVL - 2230
The University of Sydney Department of Civil Engineering CIVL2230IntroductiontoStructuralConcepts&DesignAstructuraldesignermustendeavourto:LECTURE1INTRODUCTION1. provideasafe,reliablestructurethatperformssatisfactorilythefunctionforwhichitwas
Allan Hancock College - CIVL - 2230
CIVL2230 Introduction to Structural Concepts and DesignLecture 16 Bending of Concrete Sections Part 1 Dr Elisha Harris A/Prof. Peter Ansourian Concrete design in Australia follows AS 3600; Concrete behaviour varies depending on whether it is in t
Allan Hancock College - CIVL - 3411
3. SLOPE STABILITY 3.1 Circular failure mechanisms When slope failures are investigated it is often found that failure occurs by a rotational slip along an approximately circular failure surface, as shown below. This observation provides a basis for
Allan Hancock College - CIVL - 3411
5.5 Elasticity 5.5.1 General features Conservative - no energy dissipation in a closed load cycle Independent of time - no time effects, strains are instantaneous Strain increments depend on stress increments for a linear elastic material this im
Allan Hancock College - CIVL - 2410
16. FLOW NETS 6.1 Introduction Let us consider a state of plane seepage as for example in the dam shown in Figure 1.Phreatic lineUnsaturated Soil Drainage blanketz xFlow of waterFig. 1 Flow through a dam For an isotropic material the head
Allan Hancock College - CIVL - 2410
1 17. COULOMB'S METHOD The method is based on estimating a mechanism of failure. The Mohr-Coulomb failure criterion is then assumed to be satisfied on the assumed failure planes.Assumed failure planeThis approach, known as the limit equilibrium m
Allan Hancock College - CIVL - 3411
1. SOIL STABILITY 1.1 Introduction The conventional methods of assessing the stability of natural and man-made soil constructions require a failure criterion for the soil to be specified. That is, su for undrained stability problems, and c', ' for dr
Allan Hancock College - CIVL - 3206
School of Civil Engineering CIVL3206 Steel Structures 1: Semester 2, 2008Laboratory Sessions Assessment Criteria & General InformationLocation Students should meet in the structures lab at the appropriate time at the appropriate time. Enter the g
Allan Hancock College - CIVL - 3206
46/32CIVL3227/CIVL3206 Steel Structures 1, Semester 2 2003Page 1 of 11CIVL3227 Steel Structures 1/CIVL3206 Steel Structures 1 Department of Civil Engineering Semester 2, 2003 Time Allowed: 3 hours Instructions to Candidates(a) Students should
Allan Hancock College - CIVL - 3206
School of Civil Engineering CIVL3206 Steel Structures 1: Semester 2, 2007Submissions Requirements and Assessment CriteriaGeneral Notes about Submissions and Engineering Calculations The main general aims of all the submissions are: 1. To reinforce
Allan Hancock College - CIVL - 2201
4618CIVL2201 Structural Mechanics, Semester 1 2007Page 1 of 8School of Civil Engineering CIVL2201 Structural MechanicsSemester 1, 2007 Time Allowed: 3 hours + 20 minutes reading timeInstructions to Candidates(a) This paper contains 3 parts
Allan Hancock College - CIVL - 3206
economical structural steelworkstudent edition - 2004AUSTRALIAN STEEL INSTITUTE1(ABN)/ACN (94) 000 973 839economical structural steelworkstudent edition - 2004AUSTRALIAN STEEL INSTITUTE (ABN)/ACN (94) 000 973 8392ECONOMICAL STRUCTURAL
Allan Hancock College - CIVL - 3206
46/30Second Semester 1998Page 1 of 846/30 Q1Second Semester 1998 Tension Members (10 marks)Page 2 of 8THE UNIVERSITY OF SYDNEY FACULTY OF ENGINEERING SENIOR YEAR EXAMINATION CIVL 3206 STEEL STRUCTURES 1The tension diagonal of an all wel
Allan Hancock College - CIVL - 2201
46/17CIVL2201 Structural Mechanics, Semester 1 2004Page 1 of 8Department of Civil Engineering CIVL2201 Structural MechanicsSemester 1, 2004 Time Allowed: 3 hoursInstructions to Candidates(a) This paper contains 3 parts: A, B, & C. Part A ha
Allan Hancock College - CIVL - 4241
46/50Second Semester 2004Page 1 of 7THE UNIVERSITY OF SYDNEY FACULTY OF ENGINEERING SENIOR ADVANCED YEAR EXAMINATION CIVL 4220 STEEL STRUCTURES 2November 2004Time Allowed: 3 hoursThis is an open book exam.Programmable and non-programmab
Allan Hancock College - CIVL - 2201
School of Civil Engineering CIVL2201 Structural Mechanics: Semester 1, 2007Quiz #5Surname: _ First name: _ Student Number: _ Tutorial Group: __1) 2 marks: The stresses on an element in a structure have been calculated and are shown below. Calcula
Allan Hancock College - CIVL - 3206
School of Civil Engineering CIVL3206 Steel Structures 1: Semester 2, 2008Design Assignment Submission 3 Truss Design - Due: Wednesday 17 September, 9.00 am This assignment should be done in pairs (not individually), in a different pair to any prev
Allan Hancock College - ENGG - 1801
ENGG 1801 Engineering ComputingMATLAB Lecture 6: Tutorial Weeks 11-13 Solution of nonlinear algebraic equations (I)Outline of Lecture Solvinglinear equations Solving nonlinear equations Solving a single nonlinear equation Graphing the functi
Allan Hancock College - ENGG - 1801
ENGG 1801 Engineering ComputingMATLAB Lecture 4: Tutorial (Weeks 7-8 ) The Use of FOR Loops in MATLABOutline of lecture Needfor programming loops Structure of FOR loops Example: Power series for ex Use of IF command within a FOR loop Conclu
Allan Hancock College - CIVL - 2410
3. COMPACTION Compaction is the application of mechanical energy to a soil to rearrange the particles and reduce the void ratio. 3.1 Purpose of Compaction The principal reason for compacting soil is to reduce subsequent settlement under working load
Allan Hancock College - CIVL - 2230
LECTURE on behalf of the Association of Consulting Structural Engineers LECTURER: BRUCE HUTCHISON of Chapman Hutchison Pty LtdSTRUCTURAL DESIGN PROCESS FOR BUILDINGSBEFORE THE DESIGN BEGINS:Building design is always a team effort. The teams are
Allan Hancock College - CIVL - 2410
SOIL MECHANICS CIVL2410 COMPUTING ASSIGNMENT 2008 The assignment has two parts 1. Each tutorial group (see list below) is required to produce a spreadsheet that can use the method described in the notes to solve problems involving 1-D settlement calc
Allan Hancock College - INFO - 5990
ClosTel-SDGGuidelines for Project MetricsVersion 1.0Metrics Guidelines CTSDG_METRIC_GUIDE_1.0Version: 1.0 Date: 1st August 2005Revision HistoryDate 1st August 2005 Version 1.0 Description ClosTel-SDG Approved Guidelines for Definition and C
Allan Hancock College - SOFT - 1002
Reminder SOFT1002 02: PolymorphismSchool of Information Technologies Anyone who hasnt passed Soft1001/1901:You must change your enrolment to drop this subject (you can repeat SOFT1x01, if you wish to proceed in Computer Science, Networking, Softwar
Allan Hancock College - SOFT - 1002
Non-PersistenceSOFT1002 06: PersistenceSchool of Information TechnologiesData used by a Java program has different lifetimesinstance variables: from object construction till the object is garbage collected (when there are no more references to
Allan Hancock College - SOFT - 1002
SOFT1002 (Sem2, 2005)Today's Lecture SOFT1x02 Recursion 2School of Information TechnologiesMore on recursionSeptember 07SOFT1x02 University of Sydney2Towers of HanoiAt a remote temple somewhere in Asia, a group of monks is working to mo
Allan Hancock College - SOFT - 1002
Announcement SOFT1x02 04: InheritanceSchool of Information TechnologiesDon't forget your books! Bring Big Java to tutorials and labs: you will need it! Quiz NEXT WEEK in TUTORIAL10% CLOSED BOOK (no reference material permitted) previous samples no
Allan Hancock College - SOFT - 1002
SOFT1002 (Sem2, 2003)trie and treap assignmentsSOFT1x02 Strange Structures 1: trieSchool of Information Technologies Assignment 2is worth 10% is due in Lab in week 11 will be automatically marked for SOFT1002 is on the trie. for SOFT1902 is on t
Allan Hancock College - SOFT - 1002
SOFT1002, 2006, Semester 2, Quiz 2: SAMPLEPage 1SOFT1002, 2006, Semester 2: Quiz 2This is a closed book exam. Write your answers in blue or black pen only. Last Name: First Name: SID: Tutor name:Time allowed: 30 minutesDo not turn over this p
Allan Hancock College - SOFT - 1002
SOFT1x02, 2006, Semester 2, Quiz 3 SAMPLEPage 1SOFT1x02, 2006, Semester 2: Quiz 3This is a SAMPLE quizLast Name: First Name: SID:Time allowed: 30 minutesDo not turn over this page yet!This is a CLOSED BOOK exam. You may not bring or use a
East Los Angeles College - PHP - 331346
P.J. Stuttaford, P.A. Rubini. Preliminary gas turbine combustor design using a network approach. Int. Gas Turbine and Aeroengine Congress & Exhibition, Birmingham, UK, June 10-13, 1996, ASME 96-GT-135PRELIMINARY GAS TURBINE COMBUSTOR DESIGN USING A
Allan Hancock College - SOFT - 1002
SOFT1002, 2006, Semester 2, Quiz 1Page 1SOFT1002, 2006, Semester 2: Quiz 1This is a closed book exam. Write your answers in blue or black pen only. Last Name: First Name: SID:Time allowed: 30 minutesDo not turn over this page yet!There are f
W. Alabama - ECE - 710
Chapter 5. Design of Pseudo-random Sequence (Number) Generators 1. Filter Function Generators 2. Combinatorial Function Generators 3. Clock-control Generators and Shrinking Generators@ G. Gong, 200315.1 Filter Function GeneratorsConstruction o
Allan Hancock College - SOFT - 1002
SOFT1002 (Sem2, 2005)Announcements SOFT1x02Object-Oriented DesignSchool of Information Technologies Quiz results (nearly) all very good well done! Go to WebCT to check in "My Grades" Assignment 1 must be submitted in your lab time next week Assi
Allan Hancock College - SOFT - 1002
SOFT1002 (Sem2, 2005)Today's Lecture SOFT1002 15: Recursion 2School of Information TechnologiesMore on recursion1SOFT1002 University of Sydney, 20052Towers of HanoiAt a remote temple somewhere in Asia, a group of monks is working to mov
W. Alabama - ECE - 710
Chapter 9 Key Distribution, Management and Certification 1. 2. 3. 4. 5. Kerboros Diffie-Hellman Key Agreement Protocol Station-to-Station protocols X.509 Strong Authentication Protocols Case Study: PGP and Verisign Certificate Models 6. Proxy-assiste
Allan Hancock College - SOFT - 1002
An Introduction to Computer Programming with JavaEdited by Jeffrey H. Kingston, with contributions from Alan Fekete, Judy Kay, Tony Greening, Joseph Thurbon, and Kapila WimalaratneSecond Java Edition Copyright September 2002 School of Informati
Allan Hancock College - SOFT - 1002
add tafhagetkeysinrange hQO hQOadd QRxEmKTaNadd mgetkeysinrange IoT IoTgetkeysinrange . .
W. Alabama - ECE - 710
8. 4. The ElGamal Digital SignatureDefine GF(p) =FpSystem public key: p is a prime such that the discrete log problem in Fp is infeasible, Fp ,*a primitive element in Fp.User Bob: Selects x, 0 < x < p with (x, p-1) = 1 as his private key. C
Allan Hancock College - SOFT - 1002
public String toDot(String s) {/* * toDot method, to print the subtree at this TRIE node * in "dot" format. */String str = new String();str += "\t" + s + ch + " [label=\" + ch;str += (inTrie) ? " (T)" : " (F)";str += "\"];\n
William Carey - PHI - 401
1 APOSTOLIC JOURNEY OF HIS HOLINESS BENEDICT XVI TO MNCHEN, ALTTTING AND REGENSBURG (SEPTEMBER 9-14, 2006) MEETING WITH THE REPRESENTATIVES OF SCIENCELECTURE OF THE HOLY FATHERAula Magna of the University of Regensburg Tuesday, 12 September 2006
Allan Hancock College - SOFT - 1002
add tableadd taradd tartadd trieadd tripadd tryadd tareadd tabdelete tableadd tabletdelete tart
Allan Hancock College - SOFT - 1002
contains pMpnIzAepadd FZtyzEMCngetkeysinrange jZF .contains JvSomhdwYPSZmZsbgFwicontains DHOcEGVhtpQxDRsZHTadd dCadd cOQpqJadd xnYjDcJFrkgetkeysinrange . Epxclearadd HqHeTFUkccSQEHAgetkeysinrange TPM .getkeysinrange CtE .add UJtclea