Articles

Using UML or IDEF for Business Modeling
The Unified Modeling Language (UML) is a modeling language standardized by the Object Management Group (OMG) used to manage requirements in software development projects. IDEF, the acronym for Integration DEFinition, refers to a family of modeling languages in the field of systems and software engineering.
Read More
Linking Requirement and Acceptance Tests
Acceptance tests and requirements are linked. You can’t have one without the other. The tests clarify and amplify the requirements. A test that fails shows that the system does not properly implement a requirement. A test that passes is a specification of how the system works.
Read More
Value-Based Software Engineering
Value-based software engineering (VBSE) is an approach that take into account the fact that software has a major influence on most systems’ cost, schedule, and value. Software decisions are inextricably intertwined with system-level decisions. In this article, Barry Boehm discusses the basic principles of value-based software engineering and explains why value-neutral methods are insufficient as […]
Read More
Formal Requirements Modeling Languages: RML Revisited
Requirements Modeling Language (RML) offers a notation for requirements modeling which combines object-orientation and organization, with an assertional sublanguage used to specify constraints and deductive rules. RML provides both an object-centered modeling framework and an ontology for requirements modeling.
Read More
Customer Input For a Successful Product
Studies in Human Computer Interaction (HCI), User Centered Design (UCD) and User Experience Design (UED) have found that accurate and frequent customer input is essential for a successful software product. Knowing who your customers are, what their environment is like, and what their needs are gives you the information required to plan and design a […]
Read More
The Business Analyst Role in Agile Software Development
As companies transition to Agile and Scrum to manage their software development projects, how does this affect the work of business analysts? Nancy Nee, VP Global Product Strategy at ESI International, shares her opinion on the role of business analysts in Agile software development projects and how this approach impacts the requirement gathering activity. She […]
Read More