If you receive errors when attempting to view this white paper, please install the latest version of
Adobe Reader.

"Integrated change management simplifies your
development process.
Features include: baselining, automatic history tracking, attribute history tracking and capabilities
rollback to previous versions."
Source : Goda Software
The Development Process Made Easy
Development Process is also known as:
Interactive Development Process,
System Development Process Models,
Development Process Models,
Process Development,
Software development process,

Approval Process Solution
This paper will explain how
you can simply and easily adopt any lifecycle process.
The Development
Process Made Easy
Many organizations today struggle with establishing or
using life cycle processes for their projects. There are several factors
behind this issue:
- There is an availability of many processes that are
varied, such as Agile, Spiral, Extreme Programming (XP), Rational Unified
Process (RUP), Waterfall, Incremental, and others.
- Any single process is
not universally applicable for all projects in an organization; and
- Many
different tools are usually needed to support the life cycle process.
This
paper presents a flexible and simple solution to the problem of simplifying the
development process and shows you how to choose any process easily and be
sure that it is appropriate to your specific project.
1. The Life Cycle
Model:
Analyst Pro provides requirements-centric and repository-based
solutions for the lifecycle process.
Diagram 1-1: The Life Cycle Model
1.1 Requirements:
Analyst Pro allows the classifying of requirements into
different domains as depicted in Diagram 1.1. The requirements domains can be
renamed as needed. The requirements can be specified using traditional
requirements specification techniques as well as object-oriented UML Use
Cases. The specifications can then be linked to other project artifacts as shown
in the above diagram. Other features include automatic requirements
identification, the ability to assign requirements to team members, custom
attributes that supplement information, import/export facilities, and the
automatic generation of specifications documents. These features greatly
simplify the development process. Analyst Pro also provides built-in change and
configuration management facilities for requirements.
1.2 Repository:
Analyst Pro provides a powerful built-in repository to store project documents.
UML and other Models created by external tools can also be saved in Analyst
Pro's repository. The models and documents can then be shared among team
members. The repository items can also be linked to requirements as
illustrated in Diagram 1-1. Analyst Pro provides built-in automatic version
control and configuration management facilities for any repository items.
1.3
Diagrams:
Analyst Pro provides a built-in diagram tool to model systems.
Diagrams can be linked to requirements as shown in Diagram 1-1. Analyst Pro
also provides built-in configuration management for diagrams.
1.4 Design
Objects:
Any specifiable object can be defined as a Design Object, including
system or software components. For software products, design objects include
forms, reports, classes, web pages, code functions, etc. For hardware
projects, design objects can include hardware components. The design objects
can be linked to requirements as shown in Diagram 1-1. Analyst Pro also
provides built-in configuration management for design objects.
2.
Facilitating the Life Cycle Process
2.1 Linking:
There is a dependency
between requirements, specifications, and other project artifacts, including
documents, test cases, and design objects. Analyst Pro allows users to manage
these dependencies with flexible linking features. The linkage provides full
life-cycle traceability. Analyst Pro simplifies the development process by
making traceability a part of development instead of a separate task.
2.2 Baselining:
Baselines are controlled groupings of system components
that are packaged together for project management and analysis purposes.
Baselines in Analyst Pro can include requirements, documents, design objects,
and diagrams. Baselines support repeatable processes (Incremental, Agile,
Spiral, etc) by allowing all elements of a software build (version) to be
packaged together as a single baseline. Even for non-repeatable processes
such as Waterfall, baselining remains important in the maintenance and
enhancement phase.
2.3 Analysis:
For all processes, Requirements Analysis
is essential. Analyst Pro provides powerful tools for Requirements Analysis.
Traceability Analysis is an important part of the life cycle process for
impact analysis and creating an effective testing strategy. Traceability
Analysis is also very important for repeatable processes (Agile, Incremental,
RUP, etc) that require tracing between the different elements of software
builds (versions) and for non-repeatable processes (such as Waterfall) in
maintenance and enhancement. Traceability Analysis improves and simplifies the
entire development process.
2.4 Other:
Analyst Pro provides built-in
collaborative features that enable the sharing of project artifacts and the
division of labor. It also allows the reusing of project templates and the
sharing of requirements across projects.
| Required Features " Life Cycle
Process |
|
Non-Repeatable Process |
Repeatable Processes |
| Process |
Waterfall |
Incremental, Spiral, Agile, Extreme Programming (XP),
Rapid Application Development (RAD), etc |
| In Development |
Requirements Specification Analysis Design Testing |
Requirements Specification Analysis Design Testing
Baselining Traceability Analysis |
| In Maintenance |
Baselining
Traceability Analysis |
Baselining Traceability Analysis |
Analyst
Pro's requirements-centric and repository-based solution is a technological and
process neutral unified solution that provides the flexibility to use any
formal process such as Agile, Incremental, Waterfall, Spiral, RUP, etc, or
any informal process, such as Extreme Programming (XP) and others.
Analyst
Pro allows you to adopt any process that is appropriate to a particular project
rather than depending on one particular process for all projects. Analyst Pro
also further simplifies and improves the entire development process with its
built-in integrated tools.
Life cycle development can be a complicated and intimidating process for many organizations.
- Are you struggling to adapt the development process
successfully to your own projects?
- Do you want to use various formal life
cycle processes such as Agile, Incremental, Spiral, and Waterfall, and/or
various informal processes, such as Extreme Programming (XP) and others?
- Are you burdened by the development process?
Goda Software, Inc
2111 Wilson Blvd, Suite 600
Arlington, VA 22201
USA
Phone: (703) 351-5032
www.analysttool.com