• Categories

  • Authors

  • Calender

    December 2009
    M T W T F S S
    « Nov    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  

Objective-C Programming Language Summary 1 of 3

A summary by James Bedford.

Objective-C is an extension to the C programming language developed in the early 1980s. Originally referred to as “C with messaging”, the primary aim of Objective-C is to introduce object oriented programming to C, and achieves this using a different approach to C++ or C#.

Read more »

Year 2 – Software Engineering – Domain Modelling

What is Domain Modelling?

Domain Modelling is a way of representing the context  in which the software must operate – to understand the software better. However, one must remember that you’re not modelling the software to be built!

Read more »

Year 2 – Software Engineering – Software Testing Concepts

Software testing concepts

The fundamental rule of testing is that ‘a successful test is one that causes the software to fail.

You can have a testing team who didn’t write the software do this.

An agile solution would be to write the tests before the code. This helps to clarify requirements too. Read more »

Year 2 – Software Engineering – Design Class Diagrams

Design / Object Classes

A Design Class diagram is a way of modelling the domain to a level of detail much more than that of a domain model. Inside a design class diagram, the classes become objects – Object Classes:

Read more »

Year 2 – Software Engineering – Software Design Intro

Intro to software design

Embury’s law

Remember this?

The software has bugs in it, we just don’t know what they are yet.

This applies to all non trivial software systems. It’s fine to assume that some parts of software might be bug free though, for example something that has been translated from another language, as we can check it fully for errors/bugs Read more »

Year 2 – Software Engineering – Domain Modelling

Domain modelling

Class diagrams

  • Class diagrams show the different classes and the relationships between them
  • Make sure you don’t show too much detail on them Read more »

C Guide – Comments

Comments are very important in programming. Could you imagine what you would do if you wrote a program that was hundreds of lines long, and you forgot what a certain function did? or what that variable was for?!

Read more »

C Guide – Variables

We’ve all done Maths in high school, so you should know what a variable is? Say you had the formula:

2x+3 = 11

Read more »

C Guide – Hello World!

I was sat here, in my room – fairly bored to be honest… :) – and i started thinking, wouldn’t it be cool to write a C guide to help people! :D

This is my first time ever to attempt something like this, so it could turn out reeally bad, or really well – who knows!

Read more »

Year 2 – Software Engineering – Use Case Diagrams / Descriptions

UML & Use Cases

UML stands for Unified Modelling Language. They are diagrams to help aid the creation, visualisation and documentation of various aspects of the software engineering process.

Read more »