Posted on December 8, 2009 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 »
Filed under: C/C++/C#/Obj-C | Tagged: Objective-C, Apple, Mac, Programming, Object-Oriented | 1 Comment »
Posted on November 26, 2009 by Badgerati
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 »
Filed under: Computer Science, Software Engineering, Year 2 | Tagged: COMP20340, Software Engineering, Year 2 | Leave a Comment »
Posted on November 24, 2009 by Shaun
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 »
Filed under: Computer Science, Software Engineering, Year 2 | Tagged: COMP20340, Software Engineering, Year 2 | Leave a Comment »
Posted on November 24, 2009 by Badgerati
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 »
Filed under: Computer Science, Software Engineering, Year 2 | Tagged: COMP20340, Software Engineering, Year 2 | Leave a Comment »
Posted on November 23, 2009 by Shaun
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 »
Filed under: Computer Science, Software Engineering, Year 2 | Tagged: COMP20340, Software Engineering, Year 2 | Leave a Comment »
Posted on November 23, 2009 by Shaun
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 »
Filed under: Computer Science, Software Engineering, Year 2 | Tagged: COMP20340, Software Engineering, Year 2 | Leave a Comment »
Posted on November 23, 2009 by Badgerati
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 »
Filed under: C/C++/C#/Obj-C, Computer Science, Year 2 | Tagged: C, Guide, Year 2 | Leave a Comment »
Posted on November 23, 2009 by Badgerati
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 »
Filed under: C/C++/C#/Obj-C, Computer Science, Year 2 | Tagged: C, Guide, Year 2 | Leave a Comment »
Posted on November 23, 2009 by Badgerati
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!
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 »
Filed under: C/C++/C#/Obj-C, Computer Science, Year 2 | Tagged: C, Guide, Year 2 | Leave a Comment »
Posted on November 22, 2009 by Badgerati
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 »
Filed under: Computer Science, Software Engineering, Year 2 | Tagged: COMP20340, Software Engineering, Year 2 | Leave a Comment »