On Models and Architecture.

I know I haven't been as active as I said I would be - it's been five months since my last post. As I reach the end of the first trimester for my third year in Software Engineering, there was a course we took, SWEN 301, where we cover a wide range of Software Engineering concepts. Unlike, say, SWEN 221 of the previous year, SWEN 301 covered the higher level concepts required to engineer software.

Over the course, we wrote two essays in the style of the CRPIT academic research papers, the first on the Software Development Lifecycle (SDLC), and the analysis on three process models used in the development of software. The second focused on analysing the architecture of a popular open source project. In this essay, I chose to analyse the popular Data Visualisation library, D3.js.

They're somewhat wordy, a little technical, and I wont deny, not perfect, but the grades I achieved made me really proud of my work, so I thought I'd share them.

Software Development Life Cycles: History and Future.

An Analysis into the Software Architecture for the D3:Data Driven Documents Library