GoConqr has a new look! Let us know what you think.

Flashcards

AAD Exam Revision Cards

cocacolai comp sci 6 English 5.0Average rating 5.0 out of 5 (1 rating) 73 cards

Cards in this deck (73)

  1. 1What does a sequence diagram show?The order of which system events occur
  2. 2What does an activity diagram show?Shows temporal dependencies, much like a flowchart
  3. 3What does a collaboration/communication diagram show?The order in which classes communicate to each other. It shows control flows with arrows
  4. 4What does a class diagram show?The classes of the system and the relationship between these
  5. 5What are open source projects?Software/projects that are available for modification by anyone
  6. 6What three issues could occur from open source development via web only?Unreliable - no clear-cut discipline
    Irregular quality and/or updates
    Not designed for user well
  7. 7What two documentation and version issues could occur from open source situations?Many people developing - more people to consult changes with
    Testing may not be completed correctly
  8. 8What is Abbott analysis?The process of describing system functionality then highlighting nouns and verbs in them.
  9. 9What are nouns equal to for Abbott analysis?Candidate objects. Nouns describe; people, animal, place, thing and idea
  10. 10What are verbs equal to for Abbott analysis?Operations upon the candidate objects. Verbs describe a doing action
  11. 11Name two advantages of Abbott analysisSimple
    Forces use of problem domain language
    Encourages inclusion of all possibilities
    Can be partially automated
  12. 12Name two disadvantages of Abbott analysisEnglish is imprecise - different terms for same abstraction
    Dependent on complete description
    Verbs can become nouns and nouns written as verbs
  13. 13In a class diagram what does a dashed line show?It shows association with another object between the two class relationships
  14. 14How can you represent parameters in a class diagram?You can use a dotted box to the top right with the parameter letter or use a notation
  15. 15What are the three parts of an expanded class diagram?Class name, attributes and methods
  16. 16For an expanded class diagram what do + # and - symbols mean?+ public
    # protected
    - private
  17. 17Who is a project sponsor?The person interested in helping the project succeed. Initiates the project, primary point of contact on business side
  18. 18What is a business need?A business related reason for a system
  19. 19What is a business requirement?Business capabilities that system will provide
  20. 20What is business value?Benefits to organisation from system
  21. 21What are special issues or constraints?Issues relevant to implementation and any decisions
  22. 22What are the 6 steps for feasibility analysis?1. Understand the problem or opportunity
    2. Define scope or constraints
    3. Fact finding
    4. Analyse the data
    5. Feasibility evaluation
    6. Present the results
  23. 23What is technical feasibility evaluation?The evaluation of technical resources and expertise for building, integrating and maintaining the proposed system
  24. 24What is schedule feasibility evaluation?The evaluation of the staff and stakeholders with regard to availability, budget and time
  25. 25What is operational feasibility evaluation?The evaluation of the proposed system being effective, impact on staff, adverse user effects, negatives and positives
  26. 26What is economic feasibility evaluation?The evaluation of costs for development, annual operating, annual benefits and intangible costs and benefits. The evaluation of cost benefit analysis
  27. 27What are the three types of cost benefit analysis?Payback analysis
    Return on investment analysis
    Present value analysis
  28. 28What is the purpose of payback analysis?To generate a payback period when the initial and annual costs are overtaken by benefits
  29. 29What is the purpose of return on investment analysis?To calculate the percentage return on investment for N years
  30. 30What is the purpose of present value analysis?To compare the cost and benefits of the project against the rate at which money invested accrues value
  31. 31What does RUP stand for?Rational Unified Process
  32. 32In RUP what is initially identified?Workflows - identified by each team member, the activities they perform and the artifacts they produce
  33. 33Name the 5 phases of the RUP iterationPlanning, analysis, design, implementation and testing
  34. 34Name two disadvantages of RUPRequires more active management and sense of direction for project
    Needs to be customised to size of team
    Can overload workforce
  35. 35What 4 things are well defined in each RUP phase?Aims, activities, inputs and products
  36. 36What are the 4 product types for RUP?Inception, elaboration, construction and transition
  37. 37For an inception product type what is the main task?Making business case for justification of project
  38. 38For an elaboration product type what is the main task?Building the architectural baseline to guide the future work
  39. 39For a construction product type what is the main task?Producing a beta version of the software
  40. 40For a transition product type what is the main task?Establishing product in operation environment and monitoring feedback. Fixing minor defects in beta and regression testing
  41. 41What are the 4 phases of RAD methodology?Requirements planning, user design, construction and cutover
  42. 42What does RAD stand for?Rapid Application Development
  43. 43In RAD, what happens in the requirements planning stage?Stakeholders decide on scope and system requirements
  44. 44In RAD, what happens in the user design stage?Users help develop working model via prototype
  45. 45In RAD, what happens in the construction stage?Further programming, testing, still with users
  46. 46In RAD, what happens in the cutover stage?System testing and user training
  47. 47Name 2 reasons why the quality of requirements is important- Assessing successful product
    - Assessing if can produce product
    - Prevents parts being missed out or added or confused with what the user wanted
    - Prevents failure of not achieving what was necessary
  48. 48Name 4 keywords that requirements must beUnambiguous, complete, correct, understandable, verifiable, consistent, achievable, design independent, traceable detailed (appropriately)
  49. 49Name two of the original use cases for the Stroke Therapy application?- Select menu item
    - Enter words to speak
    - Begin playback of user input
    - Stop playback of user input
    - Select word to practice handwriting
    - Practice handwriting
    - Stop current word practice and return to list of words
    - Play sequence jumble game
    - Stop current sequence game
    - Play sentence completion game
    - Stop current sentence completion game
    - Show event list
    - Add events
    - Edit events
    - Delete events
    - Change settings
  50. 50Name the 5 schools of Pettichord testingAnalytic, Routine, Quality, Context driven, Agile
  51. 51Name 2 of the ISO-9126 standards (Hint they start with: F, R, U, E, M, P)Functionality, reliability, usability, efficiency, maintainability, portability
  52. 52Apart from Compliance, name the 4 subcategories of the Functionality ISO-9126 standard (Hint they start with: S, A, I, S)Suitability, accuracy, interoperability, security
  53. 53Name the 3 subcategories of the Reliability ISO-9126 standard (Hint they start with: M, R, F)Maturity, Recoverability, Fault tolerance
  54. 54Name the 3 subcategories of the Usability ISO-9126 standard (Hint they start with: L, U, O)Learnability, understandability, operability
  55. 55Name the 4 subcategories of the Maintainability ISO-9126 standard (Hint they start with: S, A, C, T)Stability, analyzability, changeability, testingability
  56. 56In Pettichord testing, what is analytic testing?Testing is mathematical and technical with 1 right answer. Require precise specs, most used in high-reliability industry
  57. 57In Pettichord testing, what is routine testing?Testing validates the product, measures progress and can be done with cheap labour. Poor at change handling, but most used for IT projects
  58. 58In Pettichord testing, what is quality testing?Testing maintains quality by policing developers and ensuring discipline. Tends to alienate developers in most large project
  59. 59In Pettichord testing, what is context driven testing?Testing finds anything that bugs a user. A skilled activity that adapts to change and developers testers abilities to design tests, most used in market-driven development
  60. 60In Pettichord testing, what is agile testing?Emphases on automated testing and proving development complete
  61. 61In business, what is a strategic plan?What the company is doing and aims to do in the future. Analyse whether the software fits in with these goals
  62. 62What is an interaction diagram?Normally use cases, but can be sequence or communication depending on preference and focus of interest
  63. 63Pitts & Browne suggest what 4 things to overcome requirements capture?- Summarisation and feedback
    - Repetition and rephrasing
    - Scenario building and elaboration
    - Counterargument
  64. 64What is a functional requirement?A requirement that describes what the system must do
  65. 65What is a non-functional requirement?A requirement that describes how the system works
  66. 66What do we estimating at the start of a project?- Effort - how many staff and for how long?
    - Elapsed time - how long from start to finish?
    - Risk
    - Size - how much documentation/software required?
    -Speed - of the system
    -Reliability - how often will it break down?
  67. 67Name an advantage of RUPReactive and responsive when changes or snags occur
    Allows for small features to be added in as going along
  68. 68Name 3 criteria used to reject classes (Hint: 'How to Zap Classes' lecture 8 slide 12, Begin with: M,E,M,O,I,R,A,V)- Redundant (2 names meaning the same thing)
    - Vague (e.g. system)
    - Event or operation (but check for state, behaviour, identity e.g. takeoff, explosion)
    - Meta-language (tool of our method, not object within it e.g. noun or object)
    - Outside scope (e.g. week)
    - Attributes (e.g. address)
    - Methods (e.g. Encryption)
    - Too implementational (e.g. index)
  69. 69Explain 1 method (other than Abbott analysis) that you could use to identify the objects for a problem- Domain analysis
    - Classical categorisation
    - Conceptual clustering
    - Prototype theory
  70. 70What is domain analysis?Find classes and objects that are common to all applications within a given domain.
    Vertical = across similar applications
    Horizontal = related parts of the same application
  71. 71What is classical categorisation analysis?All entities with a given property or set of properties in common form a category
  72. 72What is conceptual clustering analysis?Start from a concept, consider individual parts of it and then add to a set
  73. 73What is prototype theory analysis?Start from a prototypical object to define a class and test a new potential class member against this test

Information

Description
6 comp sci Flashcards on AAD Exam Revision Cards, created by cocacolai on 24/02/2016.
Created by
cocacolai
Views
29
Rating
Average rating 5.0 out of 5 (1 rating)

Feedback

What is it about?

What do you think of the new look?

How do you like it?