From 91d508e64ed83209639eee52b51c668753587cc3 Mon Sep 17 00:00:00 2001 From: Jet Hughes Date: Mon, 10 Oct 2022 10:57:45 +1300 Subject: [PATCH] vault backup: 2022-10-10 10:57:45 --- content/notes/20-SE-in-IA.md | 85 ++++++++++++++++++++++++---------- content/notes/21-SE-in-IA-2.md | 14 ++++++ content/notes/comp-210.md | 4 +- 3 files changed, 78 insertions(+), 25 deletions(-) create mode 100644 content/notes/21-SE-in-IA-2.md diff --git a/content/notes/20-SE-in-IA.md b/content/notes/20-SE-in-IA.md index 93e46b28c..24974c15d 100644 --- a/content/notes/20-SE-in-IA.md +++ b/content/notes/20-SE-in-IA.md @@ -4,6 +4,9 @@ aliases: tags: - comp210 - lecture +sr-due: 2022-10-13 +sr-interval: 3 +sr-ease: 250 --- # why @@ -42,30 +45,64 @@ timeline - agile # stages -- design - - feasability - - ![slide](https://i.imgur.com/KD8J4Dr.png) - - financial, legal, time, etc - - requirements specification - - stakeholders - - anyone affected by the system - - ![slide](https://i.imgur.com/NkMt4q7.png) - - features, requirements - - ![slide](https://i.imgur.com/ghNmRhj.png) - - ![use vs system reqs](https://i.imgur.com/DWSNrSu.png) - - ![functional vs non functional](https://i.imgur.com/gWwAWBV.png) - - system design - - ![slide](https://i.imgur.com/mMBkSp1.png) - - databse design - - er model etc - - architectural design - - structure of application - - -- develop -- validaion -- evolution - -may go by different names +## design +- feasability + - ![slide](https://i.imgur.com/KD8J4Dr.png) + - financial, legal, time, etc +- requirements specification + - stakeholders + - anyone affected by the system + - ![slide](https://i.imgur.com/NkMt4q7.png) + - features, requirements + - ![slide](https://i.imgur.com/ghNmRhj.png) + - ![use vs system reqs](https://i.imgur.com/DWSNrSu.png) + - ![functional vs non functional](https://i.imgur.com/gWwAWBV.png) +- system design + - ![slide](https://i.imgur.com/mMBkSp1.png) + - databse design + - er model etc + - architectural design + - structure of application + - ![mvc](https://i.imgur.com/V3FvokX.png) + - view model controller + - security + - during development not after + +## develop +- ![slide](https://i.imgur.com/P852JEc.png) +- version control + - ![version control](https://i.imgur.com/G6iExvO.png) + - ![centralised](https://i.imgur.com/gExIZRq.png) +- issue tracking + - keep track of tasks, bugs, feature requests etc +- unit testing +- code reviewing +## validation +- checking if system conforms to specs + - unit testing + - component testing + - system testing + - user acceptance testing (UAT) + - ![UAT](https://i.imgur.com/ksLDRP0.png) + - finds issues that devs dont see +- ![hehaviour driven development](https://i.imgur.com/M8pxgcO.png) +- code reviews + - better than one single person + - different perspectives + +## evolution +- new requirements derived through software use +- change in business processes occur as a result of new business opportunities +- errors in software surface later +- upgrade to new hardware, +- need for improved system performance # for Information assurance +- security should be central +- think of security every step of the way +- code resure and (SDKs) should be critically evaluated + - often flaws are inherited from reused llibraries or copied online code +- where are the security knowledge gaps + - use tools to detect vulnerabilities + - \ No newline at end of file diff --git a/content/notes/21-SE-in-IA-2.md b/content/notes/21-SE-in-IA-2.md new file mode 100644 index 000000000..54c198873 --- /dev/null +++ b/content/notes/21-SE-in-IA-2.md @@ -0,0 +1,14 @@ +--- +title: "21-SE-in-IA-2" +aliases: +tags: +- comp210 +- lecture +--- + +# need in all phases +- often overlooked in feasability stages +- security requirements not defined +- built without thinking about security +- tests do not take security into account +- without security evolution can become cumbersome diff --git a/content/notes/comp-210.md b/content/notes/comp-210.md index 899c7b3b0..319fa2528 100644 --- a/content/notes/comp-210.md +++ b/content/notes/comp-210.md @@ -39,4 +39,6 @@ No final exam - [16-cloud-security](notes/16-cloud-security.md) - [17-ML-in-IA-1](notes/17-ML-in-IA-1.md) - [18-ML-in-IA-2](notes/18-ML-in-IA-2.md) -- [19-deepfakes](notes/19-deepfakes.md) \ No newline at end of file +- [19-deepfakes](notes/19-deepfakes.md) +- [20-SE-in-IA](notes/20-SE-in-IA.md) +- \ No newline at end of file