Selasa, 18 Oktober 2011
Quality requirements
18.18 |
Diposting oleh
Unknown
Whatever the approach to software development may be, the final program must satisfy some fundamental properties. The following properties are among the most relevant:
- Reliability: how often the results of a program are correct. This depends on conceptual correctness of algorithms, and minimization of programming mistakes, such as mistakes in resource management (e.g.,buffer overflows and race conditions) and logic errors (such as division by zero or off-by-one errors).
- Robustness: how well a program anticipates problems not due to programmer error. This includes situations such as incorrect, inappropriate or corrupt data, unavailability of needed resources such as memory, operating system services and network connections, and user error.
- Usability: the ergonomics of a program: the ease with which a person can use the program for its intended purpose, or in some cases even unanticipated purposes. Such issues can make or break its success even regardless of other issues. This involves a wide range of textual, graphical and sometimes hardware elements that improve the clarity, intuitiveness, cohesiveness and completeness of a program's user interface.
- Portability: the range of computer hardware and operating system platforms on which the source code of a program can be compiled/interpreted and run. This depends on differences in the programming facilities provided by the different platforms, including hardware and operating system resources, expected behaviour of the hardware and operating system, and availability of platform specific compilers (and sometimes libraries) for the language of the source code.
- Maintainability: the ease with which a program can be modified by its present or future developers in order to make improvements or customizations, fix bugs and security holes, or adapt it to new environments. Good practices during initial development make the difference in this regard. This quality may not be directly apparent to the end user but it can significantly affect the fate of a program over the long term.
- Efficiency/performance: the amount of system resources a program consumes (processor time, memory space, slow devices such as disks, network bandwidth and to some extent even user interaction): the less, the better. This also includes correct disposal of some resources, such as cleaning up temporary files and lack of memory leaks.
Label:
Quality requirements
Langganan:
Posting Komentar (Atom)
Statistik
Translate
Blog Archive
-
▼
2011
(1064)
-
▼
Oktober
(834)
-
▼
Okt 18
(99)
- Types
- Profit (real property)
- Creation
- In uncompetitive markets
- Government intervention
- Normal profit
- Economic profit
- In competitive and contestable markets
- Profit (economics)
- Software accessibility
- Web accessibility
- Motor and dexterity impairments
- Hearing impairment
- Visual impairment
- Wayang karucil or wayang klitik
- Wayang beber
- Cognitive impairments and illiteracy
- Definitions
- Computer accessibility
- Special needs assessment
- Wayang golek (rod puppets)
- Computing
- Wayang wong
- Legal issues in the United States
- Quality
- Source code
- Organization
- Purposes
- Licensing
- Debugging
- Programming languages
- Debugging
- Programming languages
- Readability of source code
- Algorithmic complexity
- Methodologies
- Measuring language usage
- Readability of source code
- Algorithmic complexity
- Methodologies
- Measuring language usage
- Quality requirements
- Quality requirements
- Overview
- History
- Overview
- History
- Computer programming
- Computer programming
- Wonderful (Adam Ant album)
- GNU History
- Other terminal multiplexers
- Features
- GNU
- GNU Screen
- Tourism Interests in karimun jawa islands
- KARIMUN JAWA ISLANDS
- Kartini beach
- Poetry
- Pitfalls
- CGI computer simulation
- Computer simulation in science
- Computer simulation in practical contexts
- Simulation versus modeling
- Data preparation
- Types
- Computer simulation
- Satellite Navigation Simulators
- Simulation and games
- Sales process simulators
- Payment and Securities Settlement System Simulations
- Space Shuttle Countdown Simulation
- Marine simulators
- Military simulations
- Robotics simulators
- Production simulation
- Flight simulation
- Finance simulation
- Disaster Preparedness and Simulation Training
- Engineering, technology or process simulation
- Economics simulation
- Classroom of the future
- Communication Satellite Simulation
- Digital Lifecycle Simulation
- Biomechanics simulators
- City and urban simulation
- Automobile simulator
- Type of models
- Simulation in entertainment
- Clinical healthcare simulators
- History of simulation in healthcare
- Simulation in education and training
- Common User Interaction Systems for Virtual Simula...
- simulation
- classic
- computer
- Computer science
- NASA
- Glory
-
▼
Okt 18
(99)
-
▼
Oktober
(834)
0 komentar:
Posting Komentar