Intended for experienced Java programmers, this reference describes the tools and environments that support development using AspectJ, the different constructs that the AspectJ language adds to Java,
Even the best developers have seen well-intentioned software projects fail -- often because the customer kept changing requirements, and end users didn't know how to use the software you developed. In
This guide for software developers explains how to use the Unified Modeling Language (UML) to craft and communicate a project's design, regardless of the software process or methodology used. Software
The National Security Agency's INFOSEC Assessment Methodology (IAM) provides guidelines for performing an analysis of how information is handled within an organization: looking at the systems that sto