Lecture 3 Flashcards
What document do Product Designers create?
Software Requirements Specification (SRS)
What is the next step after engineers analyze the SRS?
They make a Design Document.
What are the two main processes mentioned in software design?
Software Product Design Process and Software Engineering Design Process.
What does a Project Mission Statement define?
A development project’s goals and limits.
What are the two main purposes of a Project Mission Statement?
Launching a development project and stating the software design problem.
Name three elements of the Project Mission Statement Template.
Introduction, Product Vision and Project Scope, Target Markets.
How do stakeholders’ needs influence the project?
They define the product design problem.
What is the most important technique to elicit needs and requirements?
Interviews.
Why is observation better than having people explain their work?
It allows designers to watch users work and gather more accurate information.
What is a Use Case?
A type of complete interaction between a product and its environment.
What role does an Actor play in a Use Case?
An agent that interacts with a product.
What are the three components of a Use Case Description?
What each party does, the order in which each party acts, all possible courses of interaction.
What does a Software Requirements Specification (SRS) document contain?
Catalogues all the requirements for a software product.
Why do we write specifications?
To establish the basis for agreement between customer and developer, determine if the software meets user needs, and provide a basis for estimating costs.
What is a Functional Requirement?
A specific statement of what a program/system must do.
Give an example of a Functional Requirement.
The system should authenticate users before allowing access.
What are Non-Functional Requirements?
Underlying aspects that support the functionality of the software, such as performance, security, and usability.
Give an example of a Non-Functional Requirement.
The system shall be available to all clinics during hours (8:30-17:30 Mon-Fri) with >99.5% uptime
What does a Scoring Matrix help with?
Choosing alternatives based on evaluation criteria.
What is included in the Project Mission Statement Template under ‘Assumptions and Constraints’?
Constraints and assumptions related to the project.
Name a technique to elicit needs and requirements besides interviews and observation.
Document studies, competitive product studies, prototype demonstrations, modeling.
What should a good specification allow?
It should be able to be tested.
What should a Use Case Description specify?
The interaction between product and actors in a use case.
What should an SRS contain regarding the product design problem?
Statement of the product design problem and the solution to the product design problem.