Please enable JavaScript.
Coggle requires JavaScript to display documents.
8.2.2 Implementing Software Solutions - Coggle Diagram
8.2.2 Implementing Software Solutions
Coding in an approved programming language
Metalanguages
EBNF
Railroad Diagram
Language Syntax
specified through meta-languages in manuals
and help documentation
Syntax used to represent the control structures
Sequence
Selection (binary, multiway)
Repetition (pre-test, post-test, for…next loops)
Use of subroutines or procedures
Combinations of these
Commonly Executed Sections of Code
Reusable Code
Standard Logic, such as:
a login process
conversion between date formats
data validation
to replace multiple occurrences of the same code
Combining Code from Different Sources
copying and pasting into code
calling modules or subroutines
Making the same data available to different modeules
Global Variables
Parameter Passing:
Use of functions and procedures
Documentation
https://coggle.it/diagram/YusB4uPT1iLZqABA/t/8-2-2-documentation/0e1bf3db55cb742b18cf0739c6d7449c856824ecc53f83ac44fb25e1a1b7d3a8
The syntax used to define and use a range of data
Integer
String
Floating point/real
Boolean
One dimensional array
Records
Developing source code
Converting algorithms into source code using
syntactically correct statements
Error detection and correction techniques
Types of coding errors
Syntax Erros
Runtime Errors
Logic erros
Stubs
Used to check the flow of execution
Used to replace subroutines/modules during
testing to check if that section of the code is
the cause of an error
Flags
Used to check if a section of code has been
executed
can be used as part of the logic of a solution or
as an error detection process
Debugging output statements
Additional print statements in the code for use
in the debugging process
Used to identify which sections of the code
have been executed
Used to interrogate variable contents at a
particular point in the execution of a program
User Interface Development
The need for consultation with users and/ or managers
use of storyboard
shows the general design of each interface
shows navigation between interfaces
effective user interfaces, including:
judicious use of colour and graphics
grouping of information
effective prompts
unambiguous and non-threatening error messages
use of white space
legibility of text, including:
justification
font type (serif vs sans serif)
font size
font style
text colour
navigation
recognition of relevant social and ethical issues
factors affecting readability
consistency
appropriate language for the intended audience