Please enable JavaScript.
Coggle requires JavaScript to display documents.
BWC, Code - Coggle Diagram
BWC
Constraints
Economic - In the modern world, problems typically have expenses attached to them. You are paid based on the desires of the person who wants the application when creating a programme that may have been expressly requested.
Time - Time is a constraint in any project, as it means you cannot spend forever perfecting a program and may have to sacrifice unnecessary parts of the solution.
Data - This Web App must use a newly built API to display information about an Alumni or a certain event. JSON is an open standard file format that uses human-readable text to store and transmit data objects consisting of attribute-value pairs and arrays.
Legal - Using someone else's code is not illegal, but failing to properly credit documentation, APIs, and websites can be considered plagiarism and infringe on copyright laws. IP and data ownership must be taken into account.
Privacy - Apps that connect people need to access data from the user's device in order to function, and the user will be asked if they want their data to be used in advance.
Ability - In a task, skills will always be constrained. It takes time to get good at something, and learning to code will always take longer and contain more mistakes than learning something else. Over time, this restriction becomes less severe.
Users
Daniel
-
-
He likes gaming, digital technology and sport
He is keen to keep in touch with his friends, some of whom were boarders
Michael
-
-
Interested in attending the reunion events run by the NCOB association and sometimes returns to discuss careers with students
Enjoys playing squash, swimming and cycling
William
-
-
Enjoys surfing, playing touch football with his friends
Criteria
Prescribed
Use SQL databasing, Python and Flask as a back end as well as using HTML and CSS for Front End
-
-
-
-
-
The prototype code must be have appropriate commenting and be accurate, as well as efficient
-
-
Requirements
Functional
Use SQL databasing, Python and Flask as a back end as well as using HTML and CSS for Front End
-
-
-
Non-Functional
-
-
The prototype code must be have appropriate commenting and be accurate, as well as efficient
-
Data
CIA Triad
Confidentiality - Confidentiality ensures that sensitive information is accessed only by authorized individuals. Key measures include access control, encryption, data masking, and network security.
Integrity - Integrity ensures that data remains accurate and unaltered. Techniques such as checksums, digital signatures, data validation, and audit trails help maintain data integrity.
Availability - Availability ensures that information and resources are accessible to authorized users when needed. Strategies include redundancy, disaster recovery planning, load balancing, and regular maintenance.
Code
-
-
-
Usability Principles
-
Accessibility
Accessibility for all users must be prioritised in digital solutions to ensure fair access to information. Screen reader compatibility is a requirement in many nations for programme development. When investigating a digital issue, consider the tools and user groups that will interact with the solution and make accessibility a key component of the development process.
Memorability
The usefulness of an interface is determined by its input and output functions, which improve its operability, responsiveness, and portability.
Safety
Interface designs should include safeguards such as consent prompts for sensitive data access, icons for security indications, and warnings for unintended file deletion to ensure a secure user experience.
User Interface
The Navbar will have a clickdown burger and will show the Home, Upload and Read pages which will be grey or deep blue and highlight when hovered on
The Usability principles of Safety, Accessibility, Memorability, Learnability and Effectiveness are all met sufficiently. This page is secure as there is no confidential data on it. The simplicity of the design allows for effectiveness of the page as well as the carousel helping with memorability
The footer will contain any information that involves copyright, as well as display the Nudgee logo to show that it is Nudgee property. There will also be links for the pages