គំរូនៃការអភិវឌ្ឍ និង បង្កើតកម្រងកម្មវិធីកុំព្យូទ័រមានដូចខាងក្រោម៖
- Waterfall Model
គំរូនេះត្រូវបានគេប្រើប្រាស់ករណីដែលតម្រូវការធុរកិច្ចត្រូវបានកំណត់ និង យល់ជាស្រេចមុននឹងចាប់ផ្ដើម Design ហើយក៏មិនមានអ្វីត្រូវផ្លាស់ប្ដូរធំដុំនោះដែរ ។
- Prototyping Model
- Iterative Development Model
គំរូនេះត្រូវបានប្រើប្រាស់សម្រាប់ករណីដែលយើងមិនអាចកំណត់តម្រូវការធុរកិច្ចបានក្នុងពេលចាប់ផ្តើម Design ឬអាចនិយាយថាពិបាកក្នុងការកំណត់តម្រូវការ ។
- Rational Unified Process Model
- Time Boxing Model
- Extreme Programming and Agile Process Model
- Spiral Model
(Source Ref: www.wikipedia.org)