Professional UML with Visual Studio .NET [Electronic resources] نسخه متنی

اینجــــا یک کتابخانه دیجیتالی است

با بیش از 100000 منبع الکترونیکی رایگان به زبان فارسی ، عربی و انگلیسی

Professional UML with Visual Studio .NET [Electronic resources] - نسخه متنی

Andrew Filev, Tony Loton

| نمايش فراداده ، افزودن یک نقد و بررسی
افزودن به کتابخانه شخصی
ارسال به دوستان
جستجو در متن کتاب
بیشتر
تنظیمات قلم

فونت

اندازه قلم

+ - پیش فرض

حالت نمایش

روز نیمروز شب
جستجو در لغت نامه
بیشتر
توضیحات
افزودن یادداشت جدید















Chapter 3 -
Diagramming Business Objects





byAndrew Filevet al.?



Wrox Press

©2002





















Summary


Although business object modeling is one of the more challenging aspects of analysis and design, it can also be the most rewarding. Business objects make your applications more scaleable and maintainable. They are also a great help in conceiving and designing complex software systems because they bridge the semantic gap by allowing you to model real-world entities. UML class diagrams and sequence diagrams are great tools for designing business objects that work well in both your Windows Forms and ASP.NET applications.


In addition to a high-level discussion of business objects, this chapter also discussed design principles for building business object and data-access base classes for your .NET applications. We learned how to use Visio to model the static nature of business objects in class diagrams and how different UML class adornments translate into elements of .NET classes. We also learned to model the dynamic nature of business objects in Visio sequence diagrams assigning responsibilities that carried out the functionality of use cases. Contrary to conventional wisdom, we also learned that thinking about data during object modeling can help us more quickly create a well-designed, working object model.

Once the dust has settled on your object model, you can begin implementing business objects in your .NET programming language of choice. The next chapter shows how Visio gives you a jump-start on your model by generating code from your object model.






/ 85