Software Development
|
Identify Functional Requirements
|
Use Design Notation
- Pseudocode
- Structure Diagram
- Flowchart
Could include:
- Input Validation
- Running Total with Fixed/Condtional Loops
- Traversing an Array
|
Code your solution using Python
Classwork - Example code
All previous Assignment solutions are further down on page.
|
Test your solution using Normal, Extreme, Exceptional Test data
|
When Evaluating, it is IMPORTANT that you evaluate your own code. You could be asked to evaluate:
- Readability
- Efficiency
- Fit for Purpose
- Robustness
|
Web Development
|
Identify Functional Requirements The page should include...
Identify End-User Requirements- Verb
Functional Requirements - start with "The website should contain"
End user requirements should contain a VERB. Something the user does: Reads, Clicks, Views, Listens
|
Draw a wireframe
Draw a navigation map
|
Code a page/section of a page using HTML
Apply styles using internal CSS or external CSS file
Classwork Example Solutions
See section below for coding solutions to previous assignments
|
Test media elements (pictures, sound, video) display correctly
Test hyperlinks take the user to correct page
|
Evaluate 'Fit for Purpose'
Does the website include ALL the functional requirements set out at the Analysis stage. "YES" or "NO" and justify your answer
|
Database Development
|
Identify Inputs
Read through scenario and identify which fields/attributes are required for each table/entity. Don't forget the Foreign Key will feature in both tables as the link field.
|
Data Dictionary - fill in gaps in data dictionary. Identify PK/FK and any validation required.
|
Create the table structure with relationship 1:M
Add in Validation
Perform Queries - SELECT, INSERT, UPDATE, DELETE, EQUI-JOIN
|
Test the results of queries - do the Actual results match your Expected results.
|
Evaluate 'Fit for Purpose'
Does the database/query function correctly? and produce accurate results "YES" or "NO" and justify your answer
|