This includes both a low-level component and algorithm design and a high-level, architecture design.
See sisaldab nii madala tasemelist komponentide ja algoritmide disaini kui ka kõrgtasemelist arhitektuuri disaini.