Category Archives: Software Engineering

Fountain Model

The model is created by Henderson-Sellers and Edwards, but it is a little bit difficult to find information about it online. The process will have following phases: – Requirements Phase – Object Oriented Analysis Phase – Object Oriented Design Phase … Continue reading

Posted in Software Engineering | Leave a comment

Software Engineering

PLC Models Waterfall  model Evolutionary model: known issues: scope/feature creep. Spiral Model Fountain model (by Henderson-Sellers) Software Programming Paradigm Structured Programming Jackson Structured Programming Prototype OOP Aspect-oriented programming Cost/Effort Estimation PROBE (Proxyed Based Estimating) COCOMO 2 (Constructive Cost Model) Putnam … Continue reading

Posted in Software Engineering | Leave a comment

Dinner with Ivar yesterday

I was attending an offsite training, so I missed the presentation Ivar Jacobson given to our company, but had the pleasure to had dinner with him. Here was what I caught (might have misunderstanding): You can do MDD, but forget … Continue reading

Posted in Software Engineering | Leave a comment

Craig Larman

Today I had a chance to ask questions to Craig Larman and here was what I got. Q: Do I need to create WBS before Iteration 1? A: You spend 2~4 days in creating a backlog (feature list) before iteration … Continue reading

Posted in Software Engineering | Leave a comment

“Do not program prematurely” is not “Do not program”

There are a lot of books proclaim that "Do not program prematurely". Many readers understand it as "Do not program" before you have a mature model. This is misleading because for Non-functional requirements, it is difficult to model without investigation. … Continue reading

Posted in Software Engineering | Leave a comment

Parallel and High Performance Computing

MS MPI vs. MPICH2 Download MS MPI here MPI vs OpenMP PVM FAQ

Posted in Software Engineering | Leave a comment

Who is willing to take challenge?

TSP stated that "New and inexperienced developers are often reluctant to take on unfamiliar challenges. More experienced developers are eager to learn new methods and techniques."This is not true. New members usually does not reject tough assignment in order to … Continue reading

Posted in Software Engineering | Leave a comment