Top Banner
1 AASHTOWare Bridge Design and Rating Modernization Update User Group Training Meeting Chicago August 2016
20

AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

Sep 09, 2018

Download

Documents

phungkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

1

AASHTOWare Bridge Design

and Rating

Modernization Update

User Group Training Meeting

Chicago – August 2016

Page 2: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

2

Modernization Update

The modernization proposes to create more

powerful, easier to use tools to assist

agencies in designing and load rating their

inventory in a more cost-effective manner.

Page 3: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

3

Modernization Update

Why Modernize?

• Software development began in the mid-90s

• Recent addition of 3D analysis pushes the computational

limits of the current system

• Software tools for development have significantly improved

• User expectations have matured

• Hardware has improved, need to take full advantage of new

hardware capabilities (e.g. multi-threading)

Page 4: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

4

Modernization Update

Benefits

It is time to migrate to a new architecture using the latest

development tools.

• Significantly upgrade the core technology to a modern

software architecture that better utilizes current and

future hardware, and the latest software development

technologies

• Improve analysis performance by taking advantage of

multi-threading (running multiple tasks simultaneously)

capabilities of the latest hardware

Page 5: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

5

Modernization Update

Progress – Software Design:

• Worked with Professor Anthony Lattanze from the

Software Research Institute at Carnegie Mellon

University - August 2013

• Conducted a workshop with stakeholders to identify the

requirements that drive the architecture design

Performance – reduce analysis time, improve load time

for opening a bridge

Usability – modern UI, better feedback, improved reporting

Extensibility – easy to add new functionality, support for

3rd party developers

Modifiability– can be easily modified

Page 6: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

6

Modernization Update

Progress – Software Design

Use cases were identified such as the following

• Legacy Use Cases • Bridge Load Rating

• Specification Checking

• New Use Cases • Permit Analysis

• Design Analysis

• New Report Capability

• Web and Mobile Support

Page 7: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

7

Modernization Update

Progress – Software Design

Architecture Workshop conducted March 2014 - architecture design initiated

• Discussed options

• Identified architectures to explore

• Compared architectures to the Quality Attribute requirements

Page 8: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

8

Modernization Update

Progress – Software Design

Architecture Workshop conducted March 2014 - architecture design initiated

• Identified experiments for evaluation options • Data Access

• Pure ADO.Net

• ADO.Net – Strongly Typed

• Entity Framework

• Payload Serialization (Bridge Objects, Library Objects, etc.)

• RESTful Web Services

• User Interface

• WPF / MVVM

• 3rd Party User Controls

Page 9: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

9

Modernization Update

Progress – Software Design:

• Completed an architecture design to satisfy those

requirements.

• Began the task of preparing conceptual mockups of the

new user interface

• Continue the software design of the analysis engine

based on the P/S Design Tool engine design

Page 10: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

10

Modernization Update

Progress – Software Design:

Proposed Architecture Service Oriented Architecture

Client-Server with Local Database

Client-Server Architecture with Shared Database

Page 11: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

11

Modernization Update

Progress – Software Design:

Proposed Architecture can be enhanced to support server

side analysis Client Workstations

Load Balancer

Web Service

Analysis Engine Servers

Database Server

Page 12: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

12

Modernization Update

Progress – Software Design:

Proposed Architecture - Layered Views

Bridge Database

Rich Client

UI Analytical Tools

Domain Layer (API)

Payload Layer

Data Access Layer

SystemTools

Security

SQL DATALocal

Bridge Database

SQL DATALocal

Repository Layer

Page 13: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

13

Modernization Update

Progress – Software Design:

Proposed Architecture - Layered Views

Bridge Database

Rich Client

Web Service

Modernized System

UI Analytical Tools

Domain Layer (API)

Service Access Layer

Payload Layer

Service Layer(Web Service / Web API)

Data Access Layer

SystemTools

Security

SystemTools

Security

SQL DATALocal

Payload Layer

Bridge Database

SQL DATALocal

HTTP(S)(JSON)

Local or InternetHTTP(S)

(JSON)

Local or Internet

Repository Layer

Page 14: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

14

Modernization Update

Progress:

• Finished the modernization of the finite element engine

• Solicitation for funding - Fall of 2015

• Began software development of the modernized user

interface – Spring 2016

Page 15: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

15

Modernization Update

Release Schedule:

• Phase 1 – Modernize the analytical modules

Release June 2018

Includes Legacy maintenance release

Existing user interface with the modernized

analysis engine

Both the modernized engine and the legacy

engine will be available for use

(At this point, since no enhancements have been implemented, the

analysis results of the modernized engine should closely match the

legacy engine analysis results)

Page 16: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

16

Modernization Update

Release Schedule:

• Phase 2 – Modernize the user interface and the rest of

the system

Release June 2019

Includes last Legacy maintenance release

The modernized user interface and access to the

database with the modernized engine – i.e. the

fully modernized system

Page 17: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

17

Modernization Update

Release Schedule:

• Phase 3 – Implement selected user-requested

enhancements

Release June 2020

The fully modernized system with selected user-

requested enhancements

Page 18: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

18

Modernization Update

Progress – Solicitation Status:

Agency Contribution Alabama $ 740,000

California TBD Idaho $ 740,000 Illinois $ 740,000

Iowa TBD Kansas $ 740,000

Michigan $ 740,000 Minnesota TBD

Mississippi $ 740,000 Montana $ 740,000 New Mexico $ 90,000

New York $ 740,000 Ohio $ 740,000

Oregon TBD South Dakota $ 369,000

Tennessee TBD Wisconsin $ 300,000

12 States $ 7,419,000

Page 19: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

19

Modernization Update

In conclusion…

Improve efficiency for more than 500 consultants

and 40 agencies.

“It’s all about the data!” Licensing agencies

have an enormous investment in their bridge

data. The data and your investment will be

preserved.

Page 20: AASHTOWare Bridge Design and Rating Modernization Updateaashtobr.org/wp-content/uploads/2016/08/04-2016-RADBUG-BrDR... · AASHTOWare Bridge Design and Rating Modernization Update

20

Thank you