Software development tools design and construct applications and support the development and deployment process.
Analysis, Modeling, Design & Construction
Analysis, modeling, design and construction tools represent the formalized methodologies and technologies (either object oriented or nonobject) that assist in creating or constructing model-generated applications, application requirements, data definitions, programming specifications, sequence diagrams, data and business processes, and business rules. Examples: Lotus Domino Designer, Rational Application Developer for WebSphere Software, Rational Software Architect, WebSphere Developer for System z.
Change and Release Management
IBM provides integrated software change, configuration and release management solutions that help development and IT teams empower the business by accelerating software delivery, making global teams more efficient, and governing end-to-end software processes. These solutions include products to manage and control software assets, automate and enforce software processes, and accelerate build and release cycles. Examples: Rational ClearCase, Rational ClearQuest, Breeze for SCLM for z/OS, SCLM Administrator Toolkit.
Enterprise Architecture Management
Enterprise Architecture (EA) products capture the as-is state of an organization – the current business and IT ecosystem – as well as the to-be state – the future business and IT structure to support the organization’s objectives. A proven approach for achieving powerful communication and collaboration among business and IT stakeholders, EA facilitates the creation of enterprise blueprints – intuitive current and future-state models – that illustrate how business transformation can be achieved, exploiting the capability of underlying IT architectural building blocks.
Other Software Development
Other tools used to design and construct applications and support the development and deployment process.
Process Project & Portfolio Management
Application life-cycle management products support the process of software development and deployment, including automated software quality tools and software configuration management tools.
Requirement Management
Integrated tools for requirements management, use case development, business modeling, and data modeling.
Software Development Suites
Software Development Suites support the process of software development and deployment.
Software Quality Management
Software quality management tools support software unit testing, system testing and support software quality assurance through testing, execution, results analysis and QA management. Examples: Rational Functional Tester, Rational PurifyPlus, WebSphere Studio Workload Simulator for z/OS and OS/390.
Traditional Programming Languages & Compilers
3GL and 4GL/RAD language-based tools and unified development environments.
