Press "Enter" to skip to content

Posts published in June 2017

Identifying Risks in Software Engineering

In Software Engineering it is absolutely paramount to identify all risks that may arise in a given project or grouping of tasks. Without doing the aforementioned, a project can quickly unravel and become disjointed and inherently fall apart.   It is very important to be able to identify risks and…

Conceptual Architectural Views, with a focus on the Development View

What is Conceptual Architectural Views? Architectural views are abstractions, or simplifications, of the entire design, in which important characteristics are made more visible by leaving details aside. (Eclipse, n.d.) They are divided into four main sub-categories as illustrated below when using the 4+1 modelling system: Each of the above segments…

The Pros and Cons of Agile in Software Development

What is Agile in Software Engineering? Agile approaches help teams respond to unpredictability through incremental, iterative work cadences and empirical feedback. (AgileMethodology.org, 2008) Advantages of Agile Flexibility Potentially the main advantage to Agile is the ability to be more “flexible” or “agile” in terms of evolving a project as it…

Software engineering challenges in the 21st century

Software Engineering covers not only the technical aspects of building software systems, but also management issues, such as directing programming teams, scheduling, and budgeting. (Webopedia, n.d.)   The world of software has exploded since it’s humble beginnings in the mid 1940’s. Over the next 30 years the industry focused primarily…