Incorrect Exam Questions Flashcards
What is cross-site scripting?
malicious script is inserted into a web page form, with the instructions that are issued to the server allowing unauthorised access to the personal information
What are some procedures to manage data and files?
1) Regular backups
2) Naming conventions of files/folders
3) Regular archiving
What are the advantages of the Agile model?
1) Clients are more included in the process
2) Allows adaptive design
3) Produces early visible results
Purpose of the SRS
To document the needs of the stakeholders and to indicate how the system is expected to perform
What are some risk management strategies?
1) Software auditing
2) Version control
3) Compliance checking in relation to the use of 3rd party sofware
What is affordance?
An attribute/characteristic of a solution that allow people to know how to use it (intuitiveness)
Which development model is best suited to projects involving changing scope, requirements, and few dependencies
Spiral
What does it mean if tasks are on the critical path?
Critical path is the longest time between start and finish of the timeline
Difference between a Method and an Event?
A method is a function within a class which can be called anytime, whereas an Event is a detected change of state, such as a user pressing enter
What data structure is most suitable to store multiple pieces of information?
Records
If you need to store thousands of values with all of the same type, what data structure would you use?
Arrays
Are archives stored in a short term or long term storage
Long term storage, compressed to preserve storage space
Purpose of a trace table
To test algorithms for logic errors that occur when the algorithm or program executes.
It allows the user to ‘step through’ the algorithm to track how variables change.
Factors that influence design
1) Usability
2) Affordability
3) Security
4) Interoperability
5) Marketability
Goal of usability testing
Usability testing is conducted to identify any usability problems by collecting quantitative and qualitative data and determining user satisfaction with the software system
Two advantages of XML Files in relation to reduce the risk of damaging data integrity
1) Reduces the risk of the data being corrupt during transfer, reducing the risk to its accuracy
2) The readability for humans, allowing the correctness to be manually verified
In a DFD and a UCD what is represented by a rectangle,
In a DFD= exteral entity
In a UCD= system boundary
What data flow cannot occur in a DFD?
External entity to data store, or data store to entity
If a network is running slower than usual, with no other problems to the software, what has likely happened to the network?
A trojan has entered the network, and is duplicating itself
What are 2 reasons for writing internal documentation for WRITING PROGRAMS THAT RUN EFFICIENTLY
1) It can assist in stepping through code, which may assist with developing a program more quickly
2) It is also not read by the computer, so writing the code does not make the program run less efficiently
Explain CamelCase
Words are combined together to form a single phrase, capitalising the first letter of each word without any whitespace inbetween them
Compare and contrast Records and arrays
Records group together variables for a particular purpose. An array also groups together variables under the same name which are accessed via an index. However, a record can hold multiple data types, but an array can only hold on data type.
Purpose of associative arrays
Associative arrays are used to represent the collection of data elements that can be retrieved by a key, through a (key, value) pair. Their operations include: add, remove, lookup.
What is a function and how does it differ from a procedure?
A function is a segment of code section of code that accepts parameters and returns a value and can be called from within the program, and generally returns a value whereas a procedure does not