Part 1 Flashcards
Mostly under Internal Qualities (13 cards)
- Intangible
- Malleable
- Human Intensive
SOFTWARE PRODUCT
Something that can be touched or felt (hardware)
Tangible
Easily influenced or controlled by other people (software)
Malleable
Needs a lot of people to do the work involved
Human Intensive
Internal or External?
visible to users
External
Internal or External?
concern developers
Internal
- How easily the software can be maintained, modified, or extended without introducing errors
- Readability, modularity, and documentation
(Under Internal Qualities)
MAINTAINABILITY
- The ability of the software to adapt to changing requirements or environments without extensive modification
- This often relates to the architecture and design choices made during development
(Under Internal Qualities)
FLEXIBILITY
- The ability of the software to handle increasing amounts of work or users without sacrificing performance
- Is often a concern for large-scale systems
SCALABILITY
How efficiently the software executes its tasks, including factors like speed, responsiveness, and resource utilization
PERFORMANCE
The degree to which the software performs its intended functions consistently and accurately under varying conditions
RELIABILITY
The measures taken to protect the software from unauthorized access, data breaches, and other security threats
SECURITY
How easily the software can be tested to ensure that it behaves as expected and meets its requirements
TESTABILITY