SWE 3633 Lecture 7: L7 Software Architecture and design

7 views2 pages

For unlimited access to Class Notes, a Class+ subscription is required.

Software Architecture and design
Lecture 7
Product Plan
Product plan is a list of approved development projects, with start and delivery dates.
Product planning process:
Identify opportunities > Evaluate & Prioritize Opportunities > Allocate Resources & determine
timing (aka plan)
Requirements engineering is creating, modifying, and managing requirements over a
product’s lifetime.
Requirements development is the portion of requirements engineering concerned with initially
establishing requirements (aka product design).
Requirement management is the portion of requirements engineering concerned with
controlling and propagating requirements changes.
Requirements:
Business
Technical
o Functional
o Non-functional
o Data
Technical Requirements
Technical requirement is a statement of a feature, function, capability, or property that a
product must have (that is not a business requirement),
Functional requirement is a statement of how a program must map program inputs to
program outputs.
Non-functional requirements - is a statement that a software product must have certain
properties.
Data requirement - is a statement that certain data must be input to, output from, or stored by a
product.
SRS software requirements specification is a document cataloging all the requirements for a
software product. It is the output of the product design process.
SRS template
1. Product Description
a. Product Vision
b. Business Requirements
c. Users and Other Stakeholders
d. Project Scope
find more resources at oneclass.com
find more resources at oneclass.com
Unlock document

This preview shows half of the first page of the document.
Unlock all 2 pages and 3 million more documents.

Already have an account? Log in

Get access

Grade+
$10 USD/m
Billed $120 USD annually
Homework Help
Class Notes
Textbook Notes
40 Verified Answers
Study Guides
1 Booster Class
Class+
$8 USD/m
Billed $96 USD annually
Homework Help
Class Notes
Textbook Notes
30 Verified Answers
Study Guides
1 Booster Class