Perspective Media Group

Requirements Analysis

Regardless of the process used, requirements analysis is one of the most difficult tasks in software engineering, and yet it is also one of the most essential for a successful project. 
 
Requirements analysis and definition provides an approach for understanding and articulating customer needs and unambiguously specifying the operational requirements to software and systems engineering groups so they can move forward and successfully design and build, or evaluate and buy, and deploy solutions within the context of larger enterprise architectures.
 
Clear understanding of the preliminary business requirements and how the system is intended to support the business and operational processes is essential before deciding upon the engineering direction. Also necessary is an understanding of options to buy vs. build a solution, as well as and how the solution will integrate with the larger infrastructure architecture and existing systems and processes.
 

Requirements Analysis Approach and Supporting Methodology

 
Many approaches and methodologies exist to define business requirements and then take those requirements into the next phase of software engineering or vendor solution selection and deployment. Each of these methodologies requires the development of different ‘views’ of how the system will perform. This includes process views, object/data domain views, component/package views and integration considerations. 
 
The prevalent methodology for the requirements analysis is UML, the Unified Modeling Language.   UML is a collection of different tools and approaches used together to define requirements analysis clearly through different views and techniques. These often include use cases, interaction diagrams, scenarios, object/domain models, state models, etc. The resulting views, or models, carry through from requirements analysis into design, testing and deployment – with different levels of specificity entered during each stage.  Additional architecture views can also be developed to support larger enterprise architectures and integrations over time.
 
Requirements analysis and design definitions and approaches help an organization verify that what is delivered meets the business and operational requirements outlined. They also ensure that the solution fits into a larger architectural strategy and underlying infrastructure. 
 
Modeling approaches, including UML, can be used with different levels of formalism. Perspective Media Group will work with your organization in selecting the appropriate requirements definition methodology and the degree of formalism to adopt. We will then work with and train your staff on how to define and document requirements using the UML methodology, specialized for your group.
 

Requirements Analysis Definition – Applied to Projects

 
In supporting your requirements analysis needs, Perspective Media Group in partnership with your staff, will help define both the analysis approach with the appropriate level of formalism and specificity for your organization. We will then support your team in defining requirements for a project using that UML methodology. This includes for a project outlining your desired workflow and interactions with other areas, information requirements, required systems and infrastructure integration requirements, plotted against specific opportunities, delivering requirements analysis for the project while also providing ‘on the job training’ of how to use the UML methodology.
 
Extending UML, an agile approach can be employed to enable faster definition of the requirements framework and deployment considerations. Requirements are defined using a combination of our proven methodology combined with UML analysis techniques such as use cases, scenarios and UML object/domain modeling. Below is an example of the outputs typical of high level requirements analysis to define feasibility and buy vs. build, with the output being in UML so they can be easily shared with business and software engineering groups. 
 

        Activities we support include the following:

-   High Level Requirements Analysis with:
        -   Use Case Development and Interaction Diagrams
        -   Domain Model Definition
        -   Integration Architecture Requirements
-   Future State Workflow Definition
-   Gap Analysis
-   Detailed Analysis Requirements Definition
 

Candidate Vendor Identification, RFP/RFI Generation & Vendor Selection

 
In today’s fast moving media marketplace we do not have years to select products and deploy solutions. We must be agile and open. Our choices must solve the immediate problem at hand while also ensuring the solution fits within our overall media supply chain and integration architecture to enables we can leverage information and media across applications and the media supply chain.
 
The solutions we deploy today require we articulate the operational scenarios to support the solution, the required integration points to other applications and the connection into the organization’s larger technology strategy and infrastructure.
Quickly articulating the operational, functional and technical expectations of any area can be a daunting task.  Once defined, we must quickly identifying the most appropriate vendors and limit the time required to review your options.  How do you quickly do this? Who do you approach? What must be covered? How do you evaluate options and mitigate risk?
 
Perspective Media Group can work with your organization to quickly target candidate vendors and clearly outline an RFI and/or RFP for your media projects.
 
Leveraging operational, functional and technology matrices in different areas, including media management, rights management, resource scheduling, traffic to name a few, we can jumpstart the process - helping you identify and target vendors that offer products and services, and aid in evaluating the responses based upon a set of established criteria for your initiative.
 
Also, using industry standard approaches such as scenarios and interaction diagrams as well as object models, part of the Unified Modeling Language (UML), we can also detail areas where vendor clarity of requirements is essential.

Perspective Media Group can help you more clearly articulate your vendor requirements while also reducing the vendor landscape and helping insure the solutions being considered both meet your needs and integrates into your existing ecosystem.