Troubleshoot Add New Capabilities Improve Code/Architectural Health.

Slides:



Advertisements
Similar presentations
Application for Autism User Interface Design Lars Hottentot.
Advertisements

Define Ideation Develop Idea to working software Operate Working software to business outcomes Requirements backlog Monitor Implement SHORTENED.
Managed Scheduled Ad hoc White Glove Pool C Pool BPool A Organizer Attendee.
UI Application Logic Out of the box approach View ViewModel Model Model-View-ViewModel (MVVM)

Multi-screen Rich Media Ads. Spark Flow is… …an all-in-one platform for the dynamic multi-screen rich media advertising ecosystem. A cloud- based solution.
Domain-Driven Design Fundamentals Automated Testing for Fraidy Cats Like Me Getting Started with Entity Framework 5 Entity Framework in the Enterprise.
pirate s Capabilities Developer Investment Web App Hybrid App Native App.
1. Introduction OASIS Reference Model for Service Oriented Architecture 2. ECF 4.0 Architecture 2.1 Core vs. Profiles 2.2 Major Design Elements 2.3.
Team Skill 6 - Building The Right System Part 1: Applying Use Cases (Chapters of the requirements text) CSSE 371 Software Requirements and Specification.
Testing HCI Usability Testing. Chronological order of testing Individual program units are built and tested (white-box testing / unit testing) Units are.
Micromouse Spring 2006 K A L The Pied Pipers. The Pied Pipers: Joanne – Programming Ken – Hardware Alyssa – Hardware Introduction of Team and Roles.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Introduction to Rational Rose 2000 Create Use Case Model Visual Modeling Text – Chapter 3 Original notes from Rational Software Corporation – 1998 Modified.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
QA Automation Solution. Solution Architecture Test Management tool CI Tool Automation framework Testing Project BDD Tool Text of test to Testing Project.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Complete and Integrated Lifecycle Management. Challenges 1.
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2)
Page - 1 Ariba Buyer Upgrade Benefits/Enhancements  Streamlined User Interface  Requisition Function and Company eForms  Increased Performance.
Chapter 4 User Experience Model. User experience model (Ux) Visual specification of the user interface Visual specification of the user interface Both.
Implementation Considerations Yonglei Tao. Components of Coding Standards 2  File header  file location, version number, author, project, update history.
1 Debugging and Testing Overview Defensive Programming The goal is to prevent failures Debugging The goal is to find cause of failures and fix it Testing.
/
Measuring Distance in Google Earth GIS Lab. What We are Doing Today What is GIS? Google Earth Measuring Distance.
Software Development Process and Management (or how to be officious and unpopular)
Hyper/J and Concern Manipulation Environment. The need for AOSD tools and development environment AOSD requires a variety of tools Life cycle – support.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Architectural Patterns Support Lecture. Software Architecture l Architecture is OVERLOADED System architecture Application architecture l Architecture.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
1 CMPT 275 High Level Design Phase Modularization.
Wireframes in Physical Design Yonglei Tao. 1-2 Website Wireframes  A visual guide that represents the framework of a website  Created for the purpose.
Predictive Metrics for Service Oriented Architecture (SOA) John Salasin, Ph.D. Visiting Researcher National Institute of Standards and Technology The MITRE.
JavaCompExt: Extracting Architectural Elements from Java Source Code N.Anquetil, J.-C. Royer, P. André, G. Ardourel, P. Hnětynka, T. Poch, D. Petraşcu,
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Wildland Fire Decision Support System – What’s New in 2015 From the Wildland Fire Management Research Development & Application Program.
Visualization in Software Engineering Peter Paquette.
Adding Sounds Games Programming in Scratch. Games Programming in Scratch L6 Adding Sounds Learning Objectives Learn how to add sound to a Scratch game.
QSITE DigiTech Challenge Designing planning a digital solution.
Towards middleware based situation awareness Leo Motus, Merik Meriste ja Jürgo-Sören Preden.
IQ Server Product Overview June The problem we solve in a customer’s words… “We have almost 400 applications and they are all intertwined and very.
Designing classes How to write classes in a way that they are easily understandable, maintainable and reusable 6.0.
Software Design Process. What is software? mid-1970s executable binary code ‘source code’ and the resulting binary code 1990s development of the Internet.
1 Adding a Model. We have created an MVC web app project Added a controller class. Added a view class. Next we will add some classes for managing movies.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Security Development Lifecycle (SDL) Overview
C# and VB code-focused development with Visual Studio
Stack ADT (Abstract Data Type) N …
Getting Started with CSS
Web Routing Designing an Interface
© 2016, Mike Murach & Associates, Inc.
Chapter 7 Page Layout Basics Key Concepts
The Object Oriented Approach to Design
Object-Oriented Design
Connie Li ● Serena Wong ● Jack Swiggett CS 147, Fall 2016
Office Mix Workshop Patrick Wheeles.
Test Administration Irregularities Analyses and Psychometric Decisions
IT and Development support services
CS 8532: Advanced Software Engineering
Medium - Fi Rambl Prototype
Creating a Windows Application Project in Visual Studio
Team Skill 6 - Building The Right System Part 1: Applying Use Cases
How to take advantage of the new Eclipse Debug Platform features
CSE 1020:Software Development
Download the Mobile App Now!
Chapter 2: System models
LEARNING & DEVELOPMENT STRATEGY: PROCESS OVERVIEW
Implementation Plan system integration required for each iteration
Presentation transcript:

Troubleshoot Add New Capabilities Improve Code/Architectural Health

Figure out how to refactor the architecture and design of code to support a new feature

Once an invalid dependency is discovered, prevent new code from reintroducing it

Understand the design of a body of OO code

Assess the impact of a potential change to a code element, to produce an implementation plan and cost estimate

Figure out the path taken through code when it is executed

Whilst developing an app from scratch, track and control the dependencies on an underlying framework

Analyse dependencies top down Validate dependencies Understand OO design Assess impact of a potential change Understand execution flow Manage dependencies on a framework from scratch Dependency maps Impact maps OO design maps Nuget package maps Create code map from solution, code element, DLLs, whilst debugging Grouping, expanding, adding references, adding containers, link styling Navigate around code, drill into dependency, interaction with layer Styling, flagging, commenting and sharing