AUGUST, 2010
FURPS is an acronym representing a model for classifying software quality attributes (functional & non-functional requirements):
- Functionality - Feature set, Capabilities, Generality, Security
- Usability - Human factors, Aesthetics, Consistency, Documentation
- Reliability - Frequency/severity of failure, Recoverability, Predictability, Accuracy, Mean time to failure
- Performance - Speed, Efficiency, Resource consumption, Throughput, Response time
- Supportability - Testability, Extensibility, Adaptability, Maintainability, Compatibility, Configurability, Serviceability, Installability, Localizability, Portability
posted by RENEGRIN August 30, 2010 12:03 General comments (0)
MAY, 2010
Great article on user interfaces here.
posted by RENEGRIN May 19, 2010 9:58 General comments (0)
-
Assume your visual modeling tool will generate great code for you, and hire a bunch of junior college students to handle coding.
-
Ignore the analysis and design models you have produced, write the code, and reverse-engineer all the code you've written into an as-built object mdoel.
-
Take a team of 20 or so VB programmers, hand them a C++ compiler and visual modeling tool, and leave them to their own devices.
-
Implement the easy parts of your system first. Leave the critical items for the end, near the deadline.
-
Keep you design model completely segrated from your use case model; we all know use cases don't affect code.
-
Don't bother to review any of your analysis or design models.
-
Keep most of your senior designers busy writing use cases; have your junior people work on sequence disgrams.
-
Don't do unit testing ... >> full
posted by RENEGRIN May 17, 2010 11:02 General comments (0)
-
There should be at least one test case in place to verify each requirement.
-
The detailed design, as reflected in your sequence diagrams, should be defended against the use case text as part of design review.
-
The text of each use case "contract" must appear on a sequence diagram so that the development team is constantly reminded of the "contractual requirements" they are working against as they design.
-
The team should trace the allocation of requirements to use cases and domain classes as part of the requirement review.
-
The use case model shall serve as a collection of mini-contracts between developers and the sponsors of the the new system. Each use case shall serve as both input to the development process and as a user-acceptance test case.
-
The project team should demostrate connection of at least one class directly with each requirement during ... >> full
posted by RENEGRIN May 17, 2010 10:55 General comments (0)
OCTOBER, 2009
Sometimes information is too complicated, especially political information. This link shows how proper visualization can illuminate and clarify.
posted by RENEGRIN October 21, 2009 13:25 General comments (0)
|