Software Engineering

Friday, 17 June 2011

FSE Module 1 - Introduction to Software Engineering

In course CSEB233 Fundamental of Software Engineering , I learnt about introduction and definition of SE. First of all is essential for us to understand what is software.

(1) instructions (computer programs) that when executed provide desired features, function, and performance.
(2) data structures that enable the programs to adequately manipulate information.
(3) documentation that describes the operation and use of the programs.

Another important part in Module 1 is Software Application Domain. As a student , I am sure we will know better about software once we have done the Software Application Domain Matrix given in slides which software has been divided into 7 categories
  1. System software
  2. Application software
  3. Engineering/scientific software
  4. Embedded software
  5. Product-line software
  6. Web applications (WebApps)
  7. AI software

Polya suggests and 7 Hooker’s General SE Principles are best study materials in this module. This is because the theories given us a wider view yet meaningful.

Personally , I would suggest that Software Myths taken out from this module since it has no relation with the previous topic which is Hooker’s General SE Principles. Besides , Software Myths are only erroneous beliefs about software which has no prove even it does realiable but not good enough.

There are 2 methods I discovered in learning Module 1 effectively. First , we have to understand Software Application Domain's characteristic but not memorising it.Understanding is more realiable then to memorise it and without understanding to characteristic it is hard to differentiate them.

Second , study 7 Hooker’s General SE Principles by memorising the key words. And Polya suggests too have key words in it for us to memorise easily.

By :Teh Kok Harng
      IS085779

No comments:

Post a Comment