Identifying and defining
- Explore the purpose and uses of apps and web-based tools
- Explore how the changing needs of society have influenced the evolution of app and web development, including the impact of apps and web software on a range of industries
- Explore inputs, storage, transmission, processes and outputs in apps or web-based tools
- Identify, define and visually represent the function and purpose of elements and features of existing code
- Specify the functional requirements of an app, including stating the purpose of a solution, describing use cases and developing test cases of inputs and expected outputs
- Specify the non-functional requirements of an app
- Consider the social impacts and ethical and legal responsibilities in software development
- Explore app and web software considering the perspectives of diverse groups, including Aboriginal and Torres Strait Islander Peoples, culturally and linguistically diverse people, people of different ages and gender, and people with disability