|
Topic/Area for Discussion
The software architecture
discipline is centered on the idea of reducing complexity through abstraction
and separation of concerns. Software architecture contains different views
including user view, developer view, tester view, owner view and concurrency view
etc. Each view contains different subsystems and their respective interaction
through a well-defined interface. Designing of each view requires time, cost
and resources. What do you think which “View” is important to design if
product owner don’t focuses much on non-functional requirements to build up.
Justify your point of view with solid
points.
سافٹ ویئر آرکیٹیکچرل نظم و ضبط کے نقطہ نظر اور تشویشوں کی علیحدگی کے ذریعے پیچیدگی کو کم کرنے کے خیال پر مرکوز ہے. سافٹ ویئر کی فن تعمیر میں صارف کے نقطہ نظر، ڈویلپر دیکھنے، آڈیٹر کا نقطہ نظر، مالک کے نقطہ نظر اور کنسرسیی نقطہ نظر وغیرہ سمیت مختلف نظریات شامل ہیں. ہر منظر میں مختلف سبسیکٹس اور ان کے باہمی تعامل پر مشتمل ایک اچھی طرح سے متعارف کرایا ہے. ہر منظر کا ڈیزائن وقت، قیمت اور وسائل کی ضرورت ہے. آپ کو کیا خیال ہے کہ "دیکھیں" ڈیزائن کرنے کے لئے اہم ہے، اگر پروڈکٹ کے مالک کو تعمیر کرنے کے لئے غیر فعال ضروریات پر زیادہ توجہ نہیں دی جاتی ہے. ٹھوس پوائنٹس کے ساتھ اپنے نقطہ نظر کو درست کریں.
No comments:
Post a Comment