Friday, June 30, 2006

UML related stuff & Exercises


OOP and UML - The Code Project - C++ / MFC
An introduction to modelling OOP design concepts with UML
BINGO INDEX
Video - Using C++/CLI to extend C++ code with .NET features
Pure C++: Hello, C++/CLI -- MSDN Magazine, Visual Studio 2005 Guided Tour
C++/CLI is a self-contained, component-based dynamic programming language that, like C# or Java, is derived from C++. In fact, you can look at it as a natural step in the evolution of C. Stanley Lippman, who was there from the beginning, provides some insight.
Brandon Bray: VC++ 2005
CToolTipListCtrl - A CListCtrl derived class providing per SubItem tooltips - The Code Project - List Controls
A CListCtrl derived class providing per SubItem tooltips, adapted from Nate Maynard's CToolTipTreeCtrl
CQuickList - The Code Project - List Controls
A custrom-draw virtual list control. Support for subitem editing, images, button (checkboxes, radio buttons), custom colors, and "column navigation".
Win32 Tutorial - Lesson 11: GDI Closed Shapes
This site offers Win32 tutorials, programming, and links.
List view customizations - The Code Project - List Controls
List view sort on header click and showing 'No items' with 'More' tooltip
SubItem Selection in List Control - The Code Project - List Controls
SubItem selection in List Control.
ADDIN - Image Watch Add-in for DevStudio 6.0 - The Code Project - Macros and Add-ins
A debug tool to Display the Images in CDC, HDC, HBITMAP, Data in a complex arrays, etc. just like Quick Watch in VC, without adding code to your project.
Transparent ListBox - The Code Project - Combo and List Boxes
How to accomplish true transparency in listboxes.
.Suchit #include Home Page
***Holub Associates: UML Reference Card
UML (Unified Modeling Language) Reference Card

UML & USE Cases Related Stuff

Class Diagrams - Unified Modeling Language (UML) - The Software Design Center
Learn about UML class diagrams and their notations. Your one-stop resource for everything to do with the Unified Modeling Language (UML) from software diagram examples to a comprehensive tutorial.
Software UML Diagram Examples - Created with SmartDraw
Browse through these cool uml diagrams created in SmartDraw. Download your FREE trial copy today!
Introduction to UML 2 Class Diagrams
UML 2 Class Diagram Guidelines
Articles
Producing Use Cases - The Code Project - Design and Strategy
Tips and guidelines for producing use cases.
***UML Modeling Style Guidelines
Class Diagrams in a nutshell

Class Diagrams in a nutshell --GOOD one

UML from CSE University

Lab Exercises Good One

Search results for 'uml'


Doxygen

Doxygen
Doxygen
Improved Method Documentation for Visual C++ - The Code Project - Macros and Add-ins
Customizable method documentation generator
Design by Contract macros for C++ and link to Doxygen - The Code Project - Macros and Add-ins
Macros to write "Design by Contract" conditions in the header of the functions and inoculate it in your doxygen documentation automatically.
10 Minutes to document your code - The Code Project - Programming Tips
Setting up doxygen, a free tool to document your code, in a few simple steps.


UML Training

CSE 114 - Spring 2003 - Homework 2
Computer Science 4 - Project 1
Design Approaches
UB CSE115C
CSE 115 Summer 2004 Lab #3
CSE 114 - Spring 2003 - Lab 1
Search results for 'uml'
UML 2 Class Diagram Guidelines
Introduction to UML 2 Use Case Diagrams
Holub Associates: UML Reference Card
UML (Unified Modeling Language) Reference Card
UML 2 Class Diagram Guidelines
Introduction to UML 2 Class Diagrams
CSE 115 Summer 2004 Lab #3
CSE 114 - Spring 2003 - Lab 1

UML & CORBA Training Listings
Design Your Soccer Engine, and Learn How To Apply Design Patterns (Observer, Decorator, Strategy and Builder Patterns) - Part I and II - The Code Project - Design and Strategy
This article is expected to (1) Introduce patterns to you in a simple, human readable way (2) Train you how to really identify and apply patterns (3) Demonstrate step by step methods to solve a design problem using patterns
Design Approaches
Download Demos
Applying Robustness Analysis on the Model–View–Controller (MVC) Architecture in ASP.NET Framework, using UML - The Code Project - ASP.NET
This article will enhance your vision on the usage of Robustness Analysis in conjunction with Model View Controller, using UML with application in ASP.NET. This article is a sequel to my articles on Architecture and Design with ASP.NET.
A round-trip UML dynamic modeling tool - The Code Project - Free Tools
This article introduces a round-trip UML dynamic modeling tool.
OOP and UML - The Code Project - C++ / MFC
An introduction to modelling OOP design concepts with UML
Party Bingo: Client Side Documentation
MFC Class Library
DOC++'s Home Page
ReThree-C++ - A Reverse Engineering, ReDocumentation and Reuse Tool for C++
Doxygen
Image:Feed-icon.svg - Wikimedia Commons
Blogdigger : RSS / Atom Search Engine - Search Blogs
Blogdigger is an RSS Search Engine. Blogdigger gathers information from syndicated content to offer services like full text search, media search link tracking, blog aggregation, popular links and more. Add your feed in seconds!
Window Tabs (WndTabs) Add-In for DevStudio - The Code Project - Macros and Add-ins
Window and File Management add-in for Visual C++
Undocumented Visual C++ - The Code Project - Macros and Add-ins
Spelunking in the Badlands of MSDEV
Debug Toolkit - The Code Project - Debug tips
A complete debug toolkit to add intelligent debugging capability to your application.
RSS Feed Aggregator and Blogging Smart Client - The Code Project - Smart Client
RSS Feed aggregator and blogging Smart Client which uses Enterprise Library, Updater Application Block, lots of XML hacks and desktop tricks. A comprehensive guide to real life hurdles of Smart Client development.
wikiHow - The How-To Manual That Anyone Can Write or Edit
MY GOOGLE
Omar AL Zabir - Most Versatile Personality (MVP)
MVP's worldwide
Pageflakes - The whole Web at your Fingertips!
Pageflakes is your personalized start page with news readers, RSS feeds and various other features
ALLAY KELLY LANGUAGE PATTERNS

PATTERNS

Allan Kelly links to patterns
Design Principles from Design Patterns
Developers are often faced with decisions about how much flexibility to design into their software. In this interview, Erich Gamma, co-author of the landmark book, Design Patterns, talks with Bill Venners about the attitude he believes developers should adopt towards flexibility and reuse.
Yet Another Generalized Functors Implementation in C++ - The Code Project - C++ / MFC
An article on generalized functors implementation in C++. Generalized functor requirements, existing implementation problems and disadvantages are considered. Several new ideas and problem solutions together with the compete implementation are suggested.

MultiMethods in C++: Finding a complete solution - The Code Project - C++ / MFC
An indepth discussion of how typesafe multimethods can be implemented in standard C++.
The Jargon File
Head First Design Patterns
Rock Slide Photography - Other New Images
********Class Diagrams in a nutshell

Some thing I desire (patterns)

http://www.artima.com/articles/io_design_patterns.html
http://www.artima.com/articles/index.jsp?start=15&thRange=15
http://www.artima.com/lejava/articles/reuse3.html
http://www.artima.com/forums/flat.jsp?forum=226&thread=110985
http://www.artima.com/lejava/articles/designprinciples.html
http://www.catb.org/jargon/html/index.html
http://www.lenholgate.com/archives/000357.html
http://www.regdeveloper.co.uk/2006/06/27/getting_together_time/page2.html
***http://www.cse.buffalo.edu/faculty/adrienne/ClassResources/ClassDiagramsInANutshell/index.html
****http://www.allankelly.net/patterns/links.html