Modeling with UML in Linux
When I meet a new development of a certain size (a few lineasmás the hello world), I usually do a pre-design using diagrams and apply some (perhaps not limited to) the methods I learned during the technical engineering career.
The least I usually do is a data model and outline the application using UML. So far he had done by hand or with any vector drawing program or flowchart. The first approach is difficult to maintain because if there are many modifications have to be erasing and repainting the plot being all very sucio.La second approach is cleaner but also very cumbersome. (more...)
Previous Stories
- Sabotaging Microsoft Explorer
- Sabotaging Netscape
- The Memory (RAM)
- CPU (The Brain)
- The System Box or Case
- Computers in plain English
- Buying the Hardware
- Flashed your BIOS, and now the system is dead!
- UPDATE DOS
- INSTALLING THE DRIVES
- INSTALLING THE MOTHERBOARD
- MAKING THE PURCHASE
- WHY BUILD YOUR OWN PC
- Micro Channel Architecture (MCA) Bus
- Uninterruptible Power Supplies
- Power supply (P/S)
- Case
- Other Cards
- Sound Cards
- keyboard
- The Case
- CD-ROM
- Video Cards
- RAM
- Parity
- Hard Drives
- Motherboard
- DIMM memory
- 30-pin SIMMs
- CPU and memory requirements
- Bits and bytes
- Hardware Installation
- Wolfram HTML-Math Proposal
- Neil Soiffer’s Quick Guide to WP HTML-Math
- MINSE math notation
- W3C Activity Statement on HTML
- Internet Resources and Education
- Implementing Educational Dynamic Web Interaction
- Computer-Mediated Communication
- SNOW Certificate Courses
- Learning to Learn Project Information
- How the test was developed
- Why Certification is Important
- Certification For Imaging Professionals
- Microsoft Windows/DOS Specialty
- A+ Core Exam — Diagnosis
- A+ Core Exam — Installing and Upgrading
- A+ Core Exam — Technologies
- What Is A+ Certification?
- Hardware & Networking
- Assembling a PC - Connect the hard drives
- TCP / IP
- ICMP
- Internet routing
- IP Address
- Assembling a PC - Installing the extension cards
- Assembly of a PC - Fixing the motherboard
- Assembling a PC - Positioning of memory modules
- Assembling a PC - processor assembly
- Why Software Should Be Free
- Why Software Should Not Have Owners
- Definition of Free Software
- COMPONENTS OF AN INKJET PRINTER
- MICROSOFT FRONTPAGE 2000 - CUSTOMISING WEB PAGES
- MICROSOFT FRONTPAGE 2000 - WORKING WITH HYPERLINKS
- MICROSOFT FRONTPAGE 2000 - WORKING WITH TABLES
- MICROSOFT FRONTPAGE 2000 - WORKING WITH PICTURES
- MICROSOFT FRONTPAGE 2000 - WORKING WITH TEXT
- FRONTPAGE 2000 AND JAVASCRIPT
- Transforming XML into HTML with XSLT
- Don’t Start From Scratch
- Writing credit-card interfaces
- Adding new columns to existing tables
- What is Interchange?
- Interchange Basics, Part III: The Administration UI
- Assemble a PC
- Peripheral
- The network adapter
- Graphics card - video card
- Monitor
- The flat screens
- PDA
- The CRT screens
- Light
- The bus Firewire
- RJ45
- BNC
- Data transmission - Cabling
- Hardware interrupts (IRQ) and Conflicts
- Bus PC Card (PCMCIA)
- The USB (Universal Serial Bus)
- FDDI
- Bus AGP
- PCI Bus
- The ISA, MCA and VLB
- Serial and parallel port
- Data transmission - The transmission mode
- PC Case
- BIOS
- The scanner
- Printer
- Presentation of the Motherboard
- Mobility and network connectivity
- Wireless Networks
- Network cable crossover.
- Types of networks
- LAN(Local Area Network)
- Ethernet
- Token rings
- Network topologies
- Modem
- The PPP and SLIP
- Protocols
- The Telnet Protocol
- SMTP
- UDP
- Internet - TCP
- IP Address
- ICMP
- ARP
- FTP (File Transfer Protocol)
- HTTP
- Mouse
- Computer Groups
- Input-output interfaces
- Player or CD / DVD
- DVD, DVD-Audio and DVD-ROM (DVD-R, DVD-RW, DVD + W, DVD + RW)
- CD, CD audio and CD-ROM
- Hard Drive
- Serial ATA (SATA or S-ATA)
- SCSI
- ATA, IDE and EIDE
- RAM
- Processor
- What is a laptop?
- A Barebones Guide to Usability Testing : Sample Testing Script
- Transforming XML into HTML with XSLT
- QUERY and the Database
- Interchange Basics, Part I: Architecture
- Writing credit-card interfaces
- What is Interchange?
- Interchange Basics, Part I: Architecture
- Interchange Basics, Part III: The Administration UI
- Adding new columns to existing tables
- Interchange Basics, Part II: The database
- Thermaltake Superorb mod for Abit KT7 Motherboard
- How to convert an L.E.D in a Floppy Drive
- Half Life - Blue Shift
- Building a PSU for an Olympus Camera (Part 3)
- Building a PSU for an Olympus Camera (Part 2)
- Building a PSU for an Olympus Camera (Part 1)
- Water Cooling Project
- DESIGNING USABLE FORMS
- FOUNDATIONS OF CONTENT MANAGEMENT SYSTEMS
- PLANNING YOUR NEW WEBSITE - HOW TO AVOID THE MOST COMMON MISTAKES
- BUILDING YOUR OWN WEBSITE IS EASY - A TUTORIAL
- DON’T ALIENATE YOUR AUDIENCE: HOW WEB SITE DESIGN CAN AFFECT YOUR PROFITABILITY
- XSLT PART 1 - WHAT IS XSLT?
- XSLT PART 2 - HOW DOES XSLIT TRANSFORM XML?
- XSLT PART 3 - THE PLACE OF XSLT IN THE XML FAMILY
- XSLT PART 3 - THE PLACE OF XSLT IN THE XML FAMILY
- XSLT PART 4 - THE HISTORY OF XSL
- XSLT PART 5 - XSLT AS A LANGUAGE
- XSLT PART 6 - WHERE TO USE XSLT
- XSLT BASICS PART 1 - INTRODUCTION
- XSLT BASICS PART 2 - A WORD ABOUT NAMESPACES
- XSLT BASICS PART 3 - XSLT ELEMENTS
- XSLT BASICS PART 5 - DEFAULT TEMPLATES
- XSLT BASICS PART 4 - CONTROL FLOW ELEMENTS
- USING A SELECT QUERY
- JAVA SERVER PROGRAMMING TAG EXTENSIONS PART 3 - WRITING TAG EXTENSIONS
- JAVA SERVER PROGRAMMING TAG EXTENSIONS PART 4 - TAG EXTENSION IDIOMS
- PROFESSIONAL JSP : ARCHITECTURE PART 1 - INTRODUCTION
- PROFESSIONAL JSP : ARCHITECTURE PART 2 - CODE FACTORING AND ROLE SEPARATION
- PROFESSIONAL JSP : ARCHITECTURE PART 3 - ARCHITECTURES
- PROFESSIONAL JSP : ARCHITECTURE PART 4 - THE “PAGE-CENTRIC” APPROACH
- PROFESSIONAL JSP : ARCHITECTURE PART 6 - SERVLETS VERSUS JSPS
- JAVABEANS
- DATABASE OVERVIEW
- HOW TO CHOOSE THE RIGHT PAPER FOR YOUR PRINTER
- THE BEGINNER BUYER’S GUIDE TO DIGITAL CAMERAS, OR THE INS AND OUTS OF MEGAPIXELS
- TOP OF THE LINE DIGITAL CAMERAS
- XSLT BASICS PART 6 - XSLT FUNCTIONS
- DIGITAL CAMERAS & RESOLUTION
- WIRELESS MICE
- COMPUTER SOUND SYSTEMS
- SETTING UP YOUR OWN COMPUTER SYSTEM
- PC’S FOR GAMES - A BEGINNER’S GUIDE
- DIGITAL MUSIC - A BEGINNER’S GUIDE
- COMPUTER UPGRADES - A BEGINNER’S GUIDE
- GREAT GADGETS FOR YOUR CAR
- CAR NAVIGATION SYSTEM
- DVD MEDIA
- DVD RECORDERS
- HOME THEATRE SYSTEMS
- TOP KITCHEN APPLIANCES
- PRACTICAL KITCHEN ACCESSORIES
- MP3 PLAYERS - A BEGINNER’S GUIDE
- DREAMWEAVER - WORKING WITH LINKS
- DREAMWEAVER - WORKING WITH IMAGES
- USING LIBRARIES IN DREAMWEAVER
- USING STYLE SHEETS IN DREAMWEAVER
- HEAD ELEMENTS AND META TAGS
- USING IMAGES IN DREAMWEAVER MX
- DREAMWEAVER MX - USING TABLES FOR LAYOUT
- CONNECTING TO A ROUTER
- SPANNING TREE PROTOCOL (STP)
- IP ADDRESSING
- STATIC ROUTING
- ADDRESS RESOLUTION PROTOCOL (ARP)
- SECURING THE ROUTER
- WAN TOPOLOGIES
- WORKING WITH FOLDERS AND FILES
- FEATURES OF WINDOWS 2000
- OVERVIEW OF WINDOWS XP
- INTRODUCTION TO THE PC
- CLEANING AND PREVENTATIVE MAINTENANCE
- BIOS
- INSTALLING AN IDE DEVICE
- MEMORY TYPES
- THE BEST WAY TO GET YOUR SITE INDEXED!
- FOREIGN SEARCH ENGINES
- HOW TO USE YOUR E-MAIL ADDRESS AS A BRANDING TOOL
- WHAT’S IN A NAME?
- WHAT HAPPENED TO THE WORLD WIDE WEB?
- AFFILIATE MARKETING - A GREAT WAY TO EARN
- CREATING AN ADWORDS BUDGET
- FREE ADVERTISING
- SEARCH ENGINES - THE BIG PICTURE
- SEO - HINTS AND TIPS
- THE STRUCTURE OF UNIX
- THE UNIX COMMAND LINE
- SCANNING FOR DTP - INTRODUCTION
- SCANNING FOR DTP - IMAGE FORMATS
- SCANNING FOR DTP - SCANNING LINE-ART
- PC SUPPORT BASICS - WORKING INSIDE A PC
- PC SUPPORT BASICS - UPGRADING HARDWARE
- PC SUPPORT BASICS - PRINTERS
- PC SUPPORT BASICS - FONTS
- KEEPING YOUR PC HEALTHY AT LITTLE OR NO COST
- CREATING A BACKUP PLAN
- POWERPOINT 2000 - EDITING A PRESENTATION
- POWERPOINT 2000 - CREATING A SLIDE SHOW
- WINDOWS 2000 ADMINISTRATIVE OVERVIEW
- WINDOWS 2000 ARCHITECTURE
- MCSE - Designing and Implementing Windows 2000 Directory Services
- WHAT IS EXCHANGE?
- A BRIEF GUIDE TO RSS
- WHAT IS ‘RSS’ AND DO I NEED IT?
- DESIGNING YOUR WEB SITE FOR MAXIMUM PROFIT
- FINDING GREAT DEALS ON THE INTERNET
- SAVE MONEY ON THE INTERNET
- GREAT INTERNET SOFTWARE PROGRAMS
- MICROSOFT FRONTPAGE 2000 - USING TABLES FOR PAGE LAYOUT
- MICROSOFT FRONTPAGE 2002 - WORKING WITH HYPERLINKS
- MICROSOFT FRONTPAGE 2002 - CREATING A NEW WEB
- EBAY AUCTION SNIPING OVERVIEW
- HOME IMPROVEMENT - LEARNING THE BASICS
- KITCHEN IMPROVEMENT - CABINETS
- A GUIDE TO BATHROOM IMPROVEMENT
- 6 EASY DECORATING FIXES
- HOME PAINTING TIPS
- HOME IMPROVEMENT - STORAGE
- A QUICK GUIDE TO PLUMBING
- NEW RULES FOR BUY TO LET LANDLORDS
- PROFESSIONAL SQL SERVER 2000 PROGRAMMING PART 5 - PROTECTING CODE: ENCRYPTING VIEWS
- TRACING LOST LIFE INSURANCE
- 1ST PAGE 2000 FREE WEB EDITOR
- EGINNING XML PART 2 - ATTRIBUTES
- C++ PROGRAMMING - CONTAINERS
- INTRODUCING .NET PART 2 - THE .NET FRAMEWORK
- TECHNIQUES FOR MAKING LIFE EASIER AT WORK
- INTRODUCING .NET PART 6
