Monthly Archives: April 2010

Requirements Analysis – Part 2 Type of Activity

Requirements analysis includes three types of activity: Eliciting requirements: the task of communicating with customers and users to determine what their requirements are. This is sometimes also called requirements gathering. Analyzing requirements: determining whether the stated requirements are unclear, incomplete, ambiguous, or contradictory, and then resolving these issues. Recording requirements: Requirements may be documented in […]

Requirements Analysis – Part 1 Overview

Requirements analysis in software development encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product, taking account of the possibly conflicting requirements of the various stakeholders, such as beneficiaries or users. Requirements analysis is the first stage in the systems engineering process and software development process. […]

Configuration Management & Application Lifecycle Management

Configuration management was first developed by the US Dept of Defense in the 1950s as a technical management discipline. The concepts have been widely adopted by numerous technical management models, including: Systems engineering Integrated logistics support Capability Maturity Model Integration (CMMI) ISO 9000 Prince2 project management methodology Cobit Information Technology Infrastructure Library (ITIL) Product lifecycle […]

9 Software Modeling Languages For Software Development

A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules. The rules are used for interpretation of the meaning of components in the structure. A modeling language can be graphical or textual. Examples of graphical […]

11 Criteria When Developing Software Applications

There are many aspects to consider in the design of a piece of software. The importance of each should reflect the goals the software is trying to achieve. Some of these aspects are: Compatibility – The software is able to operate with other products that are designed for interoperability with another product. For example, a […]

14 Questions For Interviewing Technical Writers

Here are some tips for interviewing tech writers, for example, if your company needs to hire a contractor to complete some documentation. I’ve worked on both sides on the fence in the past, (i.e. interviewed and been interviewed) and picked up a few things in the process. Hopefully, these will be of some help. A […]

What is Configuration Management?

This week we look at Configuration Management Planning and its role in the Software Development Lifecycle. Definition: Configuration Management focuses on: establishing and maintaining consistency of a product’s performance and its functional and physical attributes with its requirements, design, and operational information throughout its life. Configuration Management can be further defined as the management of […]