13.1 Aspects of software development Flashcards
What is analysis in computer science?
The definition of a problem and the establishment of the system requirements and data models necessary to solve the problem, after the necessary research
What is design in computer science?
The planning and specification of the data structures, algorithms, modules and interfaces necessary for the solution to the problem.
What is implementation in computer science?
Writing the code necessary to create the algorithms and data structures from the design phase, in an iterative process of prototyping
What is acceptance testing?
A component of testing with the intended users to ensure the intended solution is met
What is boundary data?
Test input data that lies on the boundary of the system’s expected range
What is erroneous data?
Test input data that lies outside of the system’s expected range (incorrect data)
What is normal data?
Test input data that lies within the system’s expected range. It should return the expected output.
What is testing in computer science?
Running implementations to check for the presence of errors using selected test data covering normal (typical) boundary and erroneous data.
What is an evaluation in computer science?
The judgment of the system to check if it has met the required criteria to be an effective solution to the initial problem.