1 / 14

Application Blueprinting

Application Blueprinting. Planning, Documentation and Design Neil Ross ~ neil@codesweeper.com. About Me. Developing Web Sites and Apps since ’95 Worked for Allaire as CF Instructor and Consultant Bayer, Lockheed, US Gov, State Govs Articles in CFDJ, ‘Inside ColdFusion MX’

lisahull
Download Presentation

Application Blueprinting

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Application Blueprinting Planning, Documentation and Design Neil Ross ~ neil@codesweeper.com

  2. About Me • Developing Web Sites and Apps since ’95 • Worked for Allaire as CF Instructor and Consultant • Bayer, Lockheed, US Gov, State Govs • Articles in CFDJ, ‘Inside ColdFusion MX’ • Speaker at CF Dev Conf 2000, CFEurope 2003, CFUN03/04 • Freelance application design and devel-opment as Codesweeper • CFDJ Award Winner for PhotoFolio app

  3. Overview • Application Scope and Design • Application Architecture • Detailed Design • Adalon 2.6 • Components • Processes • Functions • ODBC • Documentation • Code Generation • Close

  4. Application Scope and Design • Initial customer interviews and requirements gathering • Understanding the requirements • Estimation of project scope and resources • Initial GUI prototyping • Customer sign off

  5. About Architecture • Every application has one, whether planned or unplanned • Architectural perspectives • Business • Data • Technical • Application

  6. Application Architecture is… • The general overview of site components and screens • A view of major application concepts and modules • Not a detailed account of each element of the finished product • A high-level application development and planning guide

  7. High-level Application Architecture • General overview of screens and process logic paths

  8. Moving Toward Detailed Design • Understand the application architecture • Work with colleagues in other disciplines to pull together the business, data and technology requirements • Dive deeper into the initial high-level diagram and start to look at processes

  9. Detailed Design • Is the in-depth, nitty-gritty and ground zero view of the application, it’s processes and individual elements

  10. To Create a Detailed Design • Understand all architectural perspectives • Identify all business level processes and rules • Identify all system functional and technical requirements • Identify data definitions, structure and rules • Identify technical items (Hardware, Software, RDBMS, Language…)

  11. Adalon 2.6 • E-process design tool from Synthis(www.synthis.com) • Easily create information-rich process diagrams • Capture initial requirements • Build complex application process flows • Import data elements and define rules

  12. Adalon Terminology • CFMX – Skin and Architectural View • Screen – What is rendered in the browser • Components – Everything is CFC based • Functions – Processes that render screens • Includes – Display, Action and Query • Diagrams – Visual representations of application process logic and navigation

  13. Adalon in Action • I should be showing you Adalon, not this slide! And now, on to the conclusion…

  14. In Closing • I’m NEIL ROSS!!! • Understanding architecture helps you to understand the bigger picture in software development • Adalon is a great tool • Questions or comments to: neil@codesweeper.com

More Related