Software Analysis

Cards (4)

  • Data collection
    • Survey, used for large groups of people and allow for more efficient processing and analysis
    • Interview, conducted face-to-face and allow for more analysis of complex emotions
    • Report, written document providing a summary of the system
    • Observation, involves physical observation of how a system operates and how it is used
  • Requirements of a software
    • Functional, related to what the solution will do; functionality
    • Non-functional, requirements that will not affect what the solution will do
    • Scope, describes the project and what the project will and will not do
    • Constraints, anything that can limit the development process
  • Interfaces between solutions, users and networks
    • Use Case Diagrams, method of describing how a user interacts with a system
    • Context diagrams, visualisation of how data is passed into and out of a system
    • Data flow diagram, visualisation of how information within a system flows
  • Security considerations
    • Encryption, to encode text so that it becomes unreadable to unauthorised people
    • Authentication, process of verifying a user