cs427-13

cs427-13 - Specifications 1 Exam Next Tuesday All material...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Specifications
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS427 13-2 Exam Next Tuesday All material up through this lecture Read the books! Short answer Problem that uses UML Focus on key ideas, not memorizing  details
Background image of page 2
CS427 13-3 Classic software engineering phases 1) requirements 2) specification 3) design  4) code  5) test
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS427 13-4 Why phases? Break big job into smaller steps let people specialize provide check-points provide early feedback  provide multiple views
Background image of page 4
CS427 13-5 Other forms of decomposition Modules/components for each module, follow req-spec-design- code-test cycle Features for each feature, follow req-spec-design- code-tests cycle
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS427 13-6 Specification Define system as a set of data items and  operations on that data Specification is set of properties of data  and operations  Example: bank balance is never negative Formal spec: a є Account: a.balance ≥0
Background image of page 6
CS427 13-7 Specifications English easy to read hard to analyze Programming language easy for programmers to read often not powerful enough Special specification language
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 22

cs427-13 - Specifications 1 Exam Next Tuesday All material...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online