Interpret Application Specifications

Slides:



Advertisements
Similar presentations
Web Forms and ASP.NET Programming Right from the Start with Visual Basic.NET 1/e 12.
Advertisements

Technical Architectures
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
Web Server Administration
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Introduction To Computer System
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Databases and Education Access Access Course Progression Access courses can be designed for intensive immersion or semester-long courses. Basic.
Simple Database.
Computer Concepts – Illustrated 8 th edition Unit A: Computer and Internet Basics.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Introduction TO Network Administration
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Understand Windows Services Software Development Fundamentals LESSON 5.3.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Exploring Networked Data and Data Stores Lesson 3.
Planning Application Services Lesson 4. Deploying Application Servers Organizations supply their employees with computers so that they can get work done,
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
(class #2) CLICK TO CONTINUE done by T Batchelor.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Web Programming Language
The Client-Server Model
The Client/Server Database Environment
Introduction to Visual Basic 2008 Programming
Software Design and Architecture
Distributed web based systems
The Client/Server Database Environment
CO6025 Advanced Programming
Understand Windows Forms Applications and Console-based Applications
Database Driven Websites
System And Application Software
Lecture 1: Multi-tier Architecture Overview
Web Servers (IIS and Apache)
Presentation transcript:

Interpret Application Specifications LESSON 3.2 98-361 Software Development Fundamentals Interpret Application Specifications

Lesson Overview Students will interpret application specifications. In this lesson, you will learn about: Reading and translating specifications into prototypes, code, and components

Guiding Questions How is an application specification used to create the prototypes, code, and components that will eventually form the application? Use the guiding questions as a class starter, allowing the students time to answer the questions in their notes. Discuss student answers to the questions.

Activator What aspects of an application specification are helpful in creating code for the application? If you were to write an application specification, what would you include to make it easy to read and translate into code? Name some common software applications. This will get students thinking about application specifications and the types of applications that can be created. Some examples of items contained in an application specification are user interaction, interaction with other software, interaction with services, and memory requirements.

Review Terms application—a program designed to assist in the performance of a specific task, such as word processing, accounting, or inventory management. component—an individual modular software routine that has been compiled and dynamically linked and is ready to use with other components or programs. database—a collection of tables composed of records, each containing fields together with a set of operations for searching, sorting, recombining, and other functions. service—in reference to programming and software, a program or routine that provides support to other programs. Web application—a set of clients and servers that cooperate to provide the solution to a problem.

What is an application specification? It describes the technical requirements of an application. It can also be specifically targeted at providing the information that developers require to make their application compatible with other applications or systems. Example: When Microsoft Windows Server 2003 was launched, it came with an application specification describing requirements that applications must meet to be certified. The application specification describes the problem that needs to be solved and conveys the requirements to the programmer. The goal is to provide the programmer with the information required to implement an appropriate solution. From Wikipedia. 6

Types of Applications Windows service Web application Web service Windows Form application Console application Database application 7

Windows Service An executable that carries out specific functions and is designed to not require user involvement. Windows Service executables often are configured to start alongside the operating system and run in the background. Why a Windows Service? When you want a program to start automatically when the operating system starts When your program does not require user interaction, and therefore may not need a user interface When you need long-running functionality You can find a list of Windows Services in the Windows Task Manager, with user names of SYSTEM, LOCAL SERVICE, and NETWORK. A Windows Service should not interfere with other applications. It must be coded to interact with the Windows Service Control Manager. 8

Web Application An application accessed using a Web browser Usually composed of three tiers: The Web browser (example: Windows Internet Explorer) The Web content engine (example: ASP.NET) The database (example: Microsoft SQL Server) Why a Web application rather than a traditional application? Easy to update and maintain Cross-platform compatibility Examples: Web mail, online sales 9

Web service A Web service provides the ability to exchange messages in a loosely coupled environment using standard protocols such as Hypertext Transfer Protocol (HTTP) and Extensible Markup Language (XML). A Web service enables the exchange of data and the remote invocation of application logic using XML messaging to move data through firewalls and between heterogeneous systems. The only assumption made between the client and the server is that recipients will understand the messages that they receive. 10

Windows Form Application A Windows Form application is a graphical application in which information is displayed and controls are provided to interact with data. Why use a Windows Form? The interface corresponds to the operating system, so the application is integrated with the desktop. Consistent user interface. Higher processing demand. Security and reliability is important. Does not require an Internet connection. The term Windows Forms can also be referred to as the Windows client library for building Windows client applications. 11

Console Application A Console application is a computer program designed to be used through a text-only computer interface. Why use a Console application? A mouse or pointing device is not required. Speed of deployment. Ease of use. 12

Database Application A database application obtains and manipulates data from a database managed by a database management system (DBMS). Typical database applications include programs for data input, data viewing, and batch processing of data. Why use a database application? Large amount of data to be stored and retrieved Client/server interaction 13

Lesson Review Identify the most appropriate type of application to use in each situation below. Justify your answer. You need to store, view, and update employee records, including name, age, address, and other personal information. You need an application to start when a laptop is turned on to monitor battery usage constantly. You want to sell your product to people all over the world. You need to quickly create an application to input and output text data to and from a text file. Database - You need to store, view, and update employee records, including name, age, address, and other personal information Windows service - You need an application to start when a laptop is turned on in order to constantly monitor battery usage Web application - You want to sell your product to a people all over the world Console application - You need an application to display status messages on a system with limited graphical capabilities