Igor A. Kesler 21.04.2011 Igor A. Kesler. Agenda  Use cases requirements analysis  Application architecture  Database architecture  Desktop calculator.

Slides:



Advertisements
Similar presentations
What We Do: A Real Framework for a Service Oriented World Methods – Solution Architecture Joel Jeffery, Capgemini.
Advertisements

Building Scalable Automation Systems in Visual Studio .NET
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
Enterprise development reference architecture (EDRA) -Deepti Seelamsetti.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 2- 1.
Leveraging OCS and Oracle SOA(BPEL) to automate document management Paul Ganeff AKT America Inc. Antony Jerome Ubex Corporation.
Leveraging Enterprise Library in Your Applications Keith Elder Quicken Loans Manager, Sr. Software Engineer Microsoft MVP Keith a t keithelder dot net.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Towards Universally Usable Smart Homes How Can MyUI, URC and openHAB Contribute to an Adaptive User Interface Platform? Lukas Smirek, Stuttgart Media University,
ESupport Shifting Customers to the Internet for Support Published: January 2002.
Finding State Government Contracting Opportunities Washington Electronic Business Solution (WEBS), Engineering & Architectural Services, Master Contracts.
Client – Server Architecture A Basic Introduction Kathleen R. Murray, Ph.D. May 2002.
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Dependency Injection and Model-View-Controller. Overview Inversion of Control Model-View-Controller.
SCRAPING BUSINESS ADDRESSES Anisha S. Agenda When business URLs are present When business URLs are not present; What is present is a list of keywords.
Mary Brandon VP Marketing, SoftServe, Inc. Dec-14, 2010 Central and Eastern Europe IT Outsourcing Review 2010 CEEOA Research Findings.
© Copyright 2013 ABBYY ABBYY OVERVIEW. ARTIFICIAL INTELLIGENCE TECHNOLOGIES 2 ABBYY creates technology and solutions to ACTION INFORMATION We set the.
We present APM - Authorization and Profile Management.
Todd Snyder Development Team Lead Infragistics Experience Design Group.
Client – Server Architecture. Client Server Architecture A network architecture in which each computer or process on the network is either a client or.
LMS Integrations Agenda The Past: LAMS 1.0 Integrations Now: Integration Architecture LAMS 2.0 / Moodle 1.7 Integration The Future:
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
Kevin Grossnicklaus and a “Lot of Web Development Stuff” Presenter: Kevin Grossnicklaus.
Knowledge Outsourcing Software Development Services MRI FZE Suite 217, Twin Towers, Deira Creek, Dubai, UAE Tel FAX
Presentation RUMEX International Co th Street North, Suite 317 Clearwater, FL Tel | Fax
Making The Most Of RFID In Your Applications Anush Kumar DATL01 Program Manager Microsoft Corporation
How to implement the Repository Pattern in an ASP.NET MVC Application Dhananjay Kumar Developer Evangelist – Infragistics Microsoft MVP
#SPSSAN June 30, 2012 San Diego Convention Center WRITING TESTABLE CODE In SharePoint.
MoodleNAAF Moodle Notifier And Assignment Forum Overview of the project.
Phone: Physicians Disability Insurance, LLC,Phone: | Welcome to Physicians Disability Insurance,
Copyright © 2012, SAS Institute Inc. All rights reserved. SAS ENVIRONMENT MANAGER CARMINE VERRELLI - TECHNICAL TRAINING SPECIALIST.
6 Month Industrial Training in CMC LTD NOIDA. About CMC LTD. A well known IT Company in India. A well known IT Company in India. Over 7300 Employee Across.
Model View Presenter Design Pattern Jay Smith PMO Architect and Evangelist Tyson Foods, Inc.
Some Easy Benefits of Getting a House on Rent
6 eCommerce Development Trends 2017
Yahoo Customer Service Number USA .
Full Logic Solutions is Dealing in Website Development and Promotion
Full Logic Solutions is Dealing in Website Development and Promotion
Introduction to .NET Florin Olariu
SA Capstone Requirements and Design Week 6 SYST Winter 2017
- “Click to Call” - Screen Pop - Outbound Campaign Management … embedded in Microsoft Dynamics CRM
Review for Final, Fall 2010 Close book, Close notes
Web Design II PHP & MySQL or ASP.NET
Top Best Rice Cookers in 2017
Website: Contact No: ID:
Contact Trezor Support Phone Number to Fix Issues
QuickBooks Support Number | Dial for Technical Help
Web Development Services in USA Web Development Services in USA
SAP Hybris Overview  SV Trainings SAP Hybris Training program is developed to make you expert in working with Hybris Technology. SAP Hybris has been.
Presentation Title here
For instant QuickBooks solution dial
מונחים בסיסיים במודל השכבות
Enjoy Amazing Shows Of Geneva In Grand Theatre Geneve Book Your Ticket Online eventsgeneva.ch Or
FIMS -- A framework for large scale Information Management System
CIE Australia Website Report to CIE Aus AGM 2009
Type the Title of the Presentation Here
Robotics Website By Andy Kelley.
Windows RSS Platform Aleksej Karelin.
Type the Title of the Presentation Here
Yahoo Mail Technical Support Number USA
.Net for Test and Measurement
ประกาศกระทรวงอุตสาหกรรม ฉบับที่ 5292 (พ.ศ. 2562)
Presentation transcript:

Igor A. Kesler Igor A. Kesler

Agenda  Use cases requirements analysis  Application architecture  Database architecture  Desktop calculator  Readability test application

Use Cases - Guest

Use Cases - Author

Use Cases - Admin

Application Architecture

Architecture – Presentation Layer

Architecture – Business Layer

Architecture – Data Access Layer

Problems and solutions  High coupling with Entity Framework. Pattern Adapter.  High coupling between Layers. Inversion of control.  System events handling. Pattern Controller.

Inversion of control Direct control – high coupling between components Inversion of control – low coupling through contracts Resolving of contract Dependency injection

Database model

Calculator  Widows Forms GUI  Plugins API via reflection

Readability test  GUI is not blocked until text is processed  Stop, Pause, Resume are supported

Summary  UML modeling  Three-tier architecture  Entity-relationship database modeling  ASP.NET Web Forms framework  Windows Forms framework

Thank You! Copyright © 2011 SoftServe, Inc. Contacts Europe Headquarters 52 V. Velykoho Str. Lviv 79053, Ukraine Tel: Fax: Website: US Headquarters University Drive, Suite 250 Fort Myers, FL 33907, USA Tel: Fax: