Please enable JavaScript.
Coggle requires JavaScript to display documents.
Data exchange solution - Coggle Diagram
Data exchange solution
Non-functional requirements
Security
Confidentiality
Protect private or PII information
Prevent unauthorised access
Integrity
Protect data from unauthorised detection/modification
Availability
Data availiability
System availability
Usability principles
Utility
Mouse and keyboard navigation
Touch compatibility
Learnability + effectiveness
Application of CARP Principles
Proximity of like elements
Alignment of like elements
Repetition of font, colour, image, shape etc.
Contrast between dissimilar elements
Safety
Failsafe locking procedure
Consent prompts
Concealment of personal information
Accessibility
No reliance on colour to convey meaning
High text-colour contrast
Compatability with assistive technologies
Learnable UI design
Clear, specific and actionable user feedback
Functional requirements
Input data
Data provider
News API
Endpoints
Top headlines
Everything
Sorting preferences
Data published
Relevancy
Popularity of source
Search criteria
Keyword/phrase
Source domain name
Language
Country
Possible formats
JSON
XML
CSV
Output data
Application interface
Login window
Search window
Dynamic widgets
Table/treeview
Accordion
Scrollable frames
Possible formats
String
Numeric
List
Array
Tuple
Dictionary
Code
Python
Tkinter
Modules
Requests
urllib
datetime
country_converter
webbrowser
JSON
XML
Constraints
User environment
Technical skill of users
Research + journalism environment
Equipment
Internet access
Demographic (see personas)
Developer environment
Equipment (Portable laptop, Microsoft Suite)
Timeframe
Supplied data (News API)
Documentation requirements
Prescribed criteria
Accessibility guidelines
Application design/development skills
Copyright and other legal constraints
User
Personas
Charlotte
Research for ABC Radio National program
Economic/financial impact focus
Purpose to identify international news headlines impacting Australian financial markets
Malinga
Investment analyst at an asset allocation management firm
Purpose to support forecasting around various global investment strategies
Kita
Y12 Student
Purpose to obtain current news data to aid research for Economics