1. When you can measure what you are speaking about, and can express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowleage is of a meagre and unsatisfactory kind: It may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the stage of science. Lord Kelvin, a physicist
文件格式: PDF大小: 107.73KB页数: 16
Fairly primitive and predictive power limited Function Points Count number of inputs and output, user interactions, external interfaces files used Assess each for complexity and multiply by a weighting factor Used to predict size or cost and to assess project productivity
文件格式: PDF大小: 75.41KB页数: 13
Reuse (Assume have source code, not a commercial product) Ariane 5. Therac-25. British AtC Expectation Significantly lower development costs and time. Amortize costs among all users or uses Assumptions
文件格式: PDF大小: 59.5KB页数: 10
A Testing EXercise (From Glenford Myers: The Art of Software Testing A program reads three integer values from a card. The three values are interpreted as representing the lengths of the sides of a triangle. The program prints a message that states whether the triangle is scalene iso
文件格式: PDF大小: 71.97KB页数: 11
Formal design Reviews Associated with each of documentation phases Evaluate with respect to Customer requirements Prescribed standards and practices Contractual requirements
文件格式: PDF大小: 30.34KB页数: 4
State Machine specifications Define behavior using states and transitions between states
文件格式: PDF大小: 135.57KB页数: 12
Outline: Software Design Goals History of software design ideas Design principles Design methods Life belt or leg iron?(Budgen)
文件格式: PDF大小: 100.41KB页数: 16
design: added inheritance, multiple inheritance, and polymorphism to ADT In process added complexity and increased some types of connectivity Lots of claimed advantages -- so far empirical evaluation is not supporting them well
文件格式: PDF大小: 92.23KB页数: 15
Abstract Model Specifications Build an abstract model of required software behavior using mathematically defined(perhaps using axioms )types(e. g sets, relations) Define operations by showing effects of that operation on the model Specification includes Model
文件格式: PDF大小: 53.65KB页数: 8
Requirements specification: A structured document that sets out the services the system is expected to provide Should be precise so that it can act as a contract between the system procurer and software developer and thus needs to be understandable by procurers and developers
文件格式: PDF大小: 158.9KB页数: 15










