|
|
|
|
Use
Case Development

Use cases
are a powerful tool used in the systems analysis phase to describe the
behavioral aspect of the system being developed. They provide many benefits
including improved business requirements analysis and documentation, improved
communication between business and technical teams, improved project scoping
and planning, high-level of re-use, improved test planning, and reduced
project risks, development time and costs. The objective of this training
is to effectively help our clients develop use cases and maintain them
throughout the entire software development life cycle. The training includes
concepts, processes (how to) and a real-life case study. The
intended audience includes end-users, business analysts, project managers,
object modelers, data modelers, software architects, software designers,
and quality assurance managers.
Use
Case Realization
Whereas
business analysts develop use cases that describe what the behavior of
the system is expected to be, software architects and designers determine
how that behavior will be realized. Use case realization addresses the
design phase and expresses the design in terms of UML diagrams such as
class and sequence diagrams. Use case realization provides many benefits
including streamlined analysis, design, and development which in turn
results in improved software quality, faster implementation, improved
maintainability, reduced project time and cost, and improved documentation.
The objective of this training is to effectively help our clients design
high-quality software systems. The training includes concepts, processes
(how to) and real-life case studies. The intended audience
includes software architects, software designers, object modelers, data
modelers, business analysts, project managers, developers and testers.
Enterprise
Data Modeling
Enterprise
Data Modeling captures an integrated entity-relationship model of the
enterprise. It poses several challenges including proper modeling of the
enterprise, data abstractions, standardizations, development of a supporting
enterprise architecture, integration of existing databases, and data migration
strategies. An enterprise data model provides many business and technical
benefits including the support of a customer-centric organization, reduced
time-to-market, streamlined operations, improved consistency of information
across multiple departments and divisions, and integrated analysis, reporting
and decision support. The objective of this training is to enable our
clients to develop a fundamentally stable enterprise framework and data
model which provides the above benefits. The training includes concepts,
processes (how to) and real-life case studies. The intended
audience includes data modelers, business analysts, business managers,
data architects, database administrators, systems analysts, developers
and project managers.
Enterprise
Architecture
Enterprise
Architecture addresses the alignment of the business and information systems.
It includes the development of an architecture based on business requirements
and technology directions, a gap analysis between a current and a desired
architecture, and development of plans to migrate to a new architectures.
A well developed enterprise architecture provides many benefits including
improved scalability, reliability and availability, adaptability to changing
environment and business requirements, and reduced operational and management
costs. The objective of this training is to enable our clients to develop
and maintain an enterprise architecture which achieves all the above benefits.
The training includes concepts, processes (how to) and a real-life
case study. The intended audience includes enterprise architects, application
architects, data architects, integration architects, systems architects,
business analysts, object modelers, data modelers, database administrators,
and project managers.
|