Topic 4 Flashcards
a processed used by the software industry to design, dev., and test high quality software
Software Development Life Cycle
The most important stage in SDLC
Performed by the senior members of the team
Planning and Requirement Analysis
To clearly define and document the product requirements
Defining Requirements
reference for product architects to come out with the best architecture for the product to be developed.
Designing the Product Architecture
Software Development Cycle (6)
Planning
Defining
Designing
Building
Testing
Deployment
The actual dev starts and the product is built
Building or Developing the Product
Usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC.
Testing the Product
Once the product is tested and ready to be deployed, it is released formally in the appropriate market
Deployment in the Market and Maintenance
Depends on the interpretation against a shared background of meaning, agreed goals and an understanding of how satisfactory completion will be judged.
Usability Engineering
_ measures the quality of a user’s exp when interacting with a product
Usability
Is a technique used to evaluate a product by testing it with representative users
Usability Testing
Is a process of designing a product in which the product is tested and evaluated repeatedly at diff. stages of design.
Iterative Design
Simulate or animate some features of intended system
Prototype
Diff type of prototypes (3)
Throw-Away
Incremental
Evolutionary
Techniques for Prototyping (3)
Storyboards
Need to be computer-based
Can be animated
Warning about Iterative Design (2)
Design inertia - early bad decisions stay bad
Diagnosing real usability problems in prototypes
Information that explains why a computer system is the way it is
Design Rationale
Benefits of Design Rationale (6)
-Communication thru-out life cycle
-Reuse of Design knowledge across products
-Enforces design discipline
-Presents arguments for design trade offs
-Organizes potentially large design space
-Capturing Contextual Information