Classes
LET'S BEGIN OUR LOOK AT THE DETAILS of the Unified Modeling Language (UML) by exploring how we do basic modeling of things and concepts in the real world. Classes and Objects A class is a collection...
View ArticleClass Relationships
Class Relationships Classes, by themselves, aren't particularly useful. It's the relationships among classes that provide the foundation for the structure of a new system. The following sections...
View ArticleClass and Object Diagrams
THIS CHAPTER FOCUSES ON THE UML STRUCTURAL diagrams that you use to capture the fundamental structure of your models at the class and object levels. Class Diagrams A class diagram focuses on a set of...
View ArticleIntroducing UML: Object-Oriented Analysis and Design
TIP For those who are impatient . . . If you already understand objects, you don't need convincing that UML is a great thing, and you just want to start learning the UML notation right away, skip...
View ArticleFive-Step UML: OOAD for Short Attention Spans - Define, Refine, Assign
IN THIS CHAPTER, I'll introduce you to Five-Step UML. We'll work through the whole process from beginning to end, and along the way, I'll be introducing all the UML notation that you'll need to...
View ArticleFive-Step UML: OOAD for Short Attention Spans - Design, Repeat
Step 4: Design Show the relations among the elements with Component Diagrams. Add other diagrams where they shed light on the components. In this step, you'll assign the interfaces and user interfaces...
View ArticlePragmatic Guidelines: Diagrams That Work
IN THE LAST CHAPTER, we spent a long time working through the process of Five-Step UML, and looking at all of the new UML notation which that entailed. But in this chapter, we're going to take a quick...
View ArticleDesign with ArgoUML
Luck is the residue of design. JAVA HAS FOUND a niche in the server side of contemporary distributed computing, in which the most prevalent service model is the browser-based application or web...
View ArticleWhat`s the Address? Pointers
What's the Address? Pointers My parents told me when I was a child that it was not polite to point. However, each semester I teach my computer programming students how to point. No, I am not trying to...
View ArticleBasic Data Types and Calculations
IN THIS CHAPTER, you'll look at some of the basic data types that are built into C++ and that you're likely to use in all your programs. You'll also investigate how to carry out simple numerical...
View ArticleThe System in So Many Words
WE MEET SAM, THE CLIENT, FOR WHOM WE ARE DEVELOPING A SYSTEM. Tim, a co-developer, and I interact with Sam to get an overall view of what he wants the system to do through use cases and prototypes. We...
View ArticleFinishing the System`s Outlines
Clumping When Sam described his customers in detail, he mentioned that he needed to keep track of each customer's home address, including street, city, state, and Zip Code, as well as credit card...
View ArticleFinding Things
COMPUTERS CAN COMPUTE, BUT THAT'S NOT WHAT PEOPLE USE THEM FOR, MOSTLY. Mostly, computers store and retrieve information. Retrieve implies find, and in the time since the advent of the Web, search has...
View ArticleMore Techniques for Finding Things
Problem: Who Fetched What, When? Running a couple of quick scripts over the logfile data reveals that there are 12,600,064 instances of an article fetch coming from 2,345,571 different hosts. Suppose...
View ArticleCalculating Development Project Costs
As you might imagine, the topic of how to estimate the needs of a software project going forward comes up from time to time on Dev Shed's forums; here's a recent thread on the subject. One of our...
View Article
More Pages to Explore .....