Muszę udokumentować swój program dla projektu szkolnego i mamy sekcję o nazwie „domena problemowa”, ale nie mam pojęcia o czym dyskutować w tej sekcji.
Pytanie brzmi zatem: co należy omówić w dziedzinie problemów?
documentation
definition
Samantha Catania
źródło
źródło
Odpowiedzi:
Piszę oprogramowanie wbudowane do urządzeń telekomunikacyjnych. Moja domena problemowa to protokoły Ethernet, głosowe i wideo. Innymi słowy, wszystkie rzeczy, które nie mają nic wspólnego z językiem, w którym programuję, ale które muszę zrozumieć, aby napisać oprogramowanie. Jeśli tworzysz witrynę do sprzedaży usług fotograficznych, domeną problemową jest fotografia i e-commerce. Jeśli piszesz oprogramowanie sprzętowe dla wojskowych samolotów, domeną problemową jest broń, czujniki i systemy sterowania. Zrób zdjęcie?
źródło
Z artykułu w Wikipedii na temat problematycznej domeny :
Jest to obszar, do którego należą problemy, które ma rozwiązać Twoja aplikacja.
źródło
Nie każdy pisze kompilatory, narzędzia do śledzenia błędów, frameworki lub inne proste pakiety oprogramowania komputerowego.
Niektórzy piszą oprogramowanie dla przemysłu piaskowego i żwirowego. Niektóre osoby piszą oprogramowanie do monitorowania wież refrakcyjnych rafinerii. Niektóre osoby piszą oprogramowanie do kontroli produkcji plastikowych toreb spożywczych. Niektóre osoby piszą oprogramowanie do wypełniania pakietów ketchupu.
Wszystkie są domenami problemowymi, w których aby napisać dobre oprogramowanie, trzeba trochę wiedzieć o tej domenie, np. Gotowy beton.
źródło
Ian K. Bray w swojej książce Wprowadzenie do inżynierii wymagań (p9) definiuje dziedzinę problemową jako:
źródło
Widzę to tak:
Dziedzina problemowa: Powód, dla którego oprogramowanie musi zostać zbudowane, oraz środowisko i branża, z których musi korzystać budowany system.
źródło