Friday, February 25, 2011

Hectic.


February is about to come to it's end. And yes. March are creeping in. Hectic March i should say. On Monday, the lecture will start on Module 8 which is about Software Evolution. I have started to revise about the module and in brief i would say that the module is about software maintenance and software re-engineering.

Regarding about the post's title, "Hectic" is a suitable word for the upcoming week. Starting Monday the 28th of February till Friday the 4th, I have the "perfect" combination of tests,quizzes, presentations and assignments' submission. I can feel the butterflies in the stomach just to think of it.

Here is the list of things that i have to endure during that week (as far as i can remember).
Monday (28/2) - Software Engineering's Quiz, Database's Assignment 1 Submission
Tuesday (1/3) - IT Communication Oral Presentation, Operating System's Quiz
Wednesday (2/3) - Islamic Studies 2 Presentation and Mid-Term Test (probably)
Thursday (3/3) - Software Engineering's Assignment 2 Submission (SRS)
Friday (4/3) - Human Computer Interaction's Test 2, Database's Project Presentation

It's going to be a long and hard week to endure. (no futsal. T.T) However, I'm going to get through it in style. Like a BOSS i should say. Head held high and crash the obstacles with grace. The reward will be the sweetest. Jyeah!





"Expect problems and eat them for breakfast"
Alfred A. Montapert

Saturday, February 12, 2011

Monday, February 7, 2011

Module 6


Today, in class, we have entered Module 6 which is Verification & Validation topic. In the end of the lecture, Madam Badariah asked the class to define the term of "Errors", "Defects" & "Faults" . By defining the terms, we should see the difference between them and able to differentiate wisely.

Error : Software - error resulting from bad code in some program involved in producing the erroneous result
Computer - the occurrence of an incorrect result produced by a computer
Syntax - an error of language resulting from code that does not conform to the syntax of the programming language
Runtime/Semantic - an error in logic or arithmetic that must be detected at run time

Defects : IEEE - a product anomaly
Pressman, 203 - synonymous with fault, both imply a quality problem discovered after the software has been released to end-users (or to another activity in the software process)
Faults : ACM Digital Library - a structural imperfection in a software system that may lead to the system's eventually failing
PC Mag - when the program directs the computer to go outside of its restricted memory boundary (software).
- failure in one of the circuits. (hardware)



"Program testing can be used to show the presence of bugs, but never to show their absence! "
Edsger Dijkstra

Sunday, January 30, 2011

Assignment 3 - Task 5

Click on the following link to download mind map for Module 5:

Mind Map for Module 5


"The new information technology—Internet and e-mail—have practically eliminated the physical costs of communications."
-Peter Drucker

Assignment 2 : Task 2

Knowledge Base Sdn Bhd (K-Base) has their personalized software engineering disciplines. The methods used by K-Base in development of software/system are Life-Cycle Development Framework, Agile Development Methodology and Software Configuration Management.

Life-Cycle Development Framework as you can see is somehow similar to what we have learned in class; there are Planning, Requirement Analysis, Design & Development, Implementation and Testing & Integration stages. The only dissimilarities of the Life-Cycle used by K-Base compared from what we learned in class are they implement another three stages namely Evaluation, Release and Support stages.




Offshore Delivery Model


Strengths
  • Excellent results : Clients can get high quality work from the quality of Offshore resources
  • Reduce costs : The Offshore dedicated project team, works within predefined processes.
  • The project goals are well defined.
  • No extra expense : Clients doesn't have to worry about the infrastructure needed to complete their task.

Weaknesses
  • Low management maturity : Management maturity among offshore development centers is often low.
  • Customers may not sure what they want.
  • Skills Availability : Lacks of skills and education.


Onsite Delivery Model

Strengths
  • Face-to-face dealings with the clients : Continuous interaction with the client is possible which enables the service provider to have a clear understanding of what the client is expecting from them and also of the end results desired by the client.
  • No chance of communication gap.
  • On Hand Information: The service provider can obtain first hand information by understanding the scenario existing at the client’s place.
  • Reduce time to market.



Hybrid Delivery Model

Strengths
  • Direct dealings with the clients : Direct interaction with the client is possible through the onsite center. So no possibility of communication gap. Also the service provider gets a better picture of the client’s needs.
  • Access to the most excellent resources : Client can have access to the best technology, skilled manpower and equipment possible made available to them by the offshore development center.
  • Great cost benefits : Cost savings resulting from majority of the work being outsourced to the offshore development center where the resources are comparatively cheaper.
  • 24/7 productivity and availability.




Sunday, January 23, 2011

Assignment 3 - Task 4

Mind map for Module 4 can be obtained by clicking on the following link:

Mind Map for Module 4


“Software is like entropy. It is difficult to grasp, weighs nothing, and obeys the second law of thermodynamics; i.e. it always increases.”
-Norman R. Augustine

Sunday, January 16, 2011

Assignment 3 (Task 3) Part 2


This is the Part 2 of the chapter.

Please click HERE to retrieve the mind map.


"There is only one success--to be able to spend your life in your own way."
-Christopher Morley-

Assignment 3 (Task 3)


I was assigned to build a mind map on Chapter 3. This is the Part 1.

Please click HERE to retrieve the mind map.


"A loving heart is the truest wisdom."
-Charles Dickens-

Saturday, January 8, 2011

Monday, January 3, 2011

Assignment 2 - Task 1

Below is the link to the file that contains the analysis table for Incremental, Prototyping, Spiral and Extreme Programming (XP) software process models:

Software Process Models


"One machine can do the work of fifty ordinary men. No machine can do the work of one extraordinary man. "
Elbert Hubbard

Sunday, January 2, 2011

Assesment 3(Task 1)


This is the mind mapping for module 1(Introduction of SE)




please click to enlarge.