1 WEB Engineering Introduction to Electronic Commerce COMM1Q.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Chapter 19 Design Model for WebApps
Dreamweaver Domain 3 KellerAdobe CS5 ACA Certification Prep Dreamweaver Domain 2 KellerAdobe CS5 ACA Certification Prep Dreamweaver Domain 2: Planning.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
DiscoverDefineDesignDevelopDeliver PROCESS TM. Intelligaia Technology confidential & proprietary Discover Overview: Gather information, brainstorm, competitive.
2/23/ Enterprise Web Accessibility Standards Version 2.0 WebMASSters Presentation 2/23/2005.
4.1 Blended approaches: Information Engineering IMS Information Systems Development Practices.
UI Standards & Tools Khushroo Shaikh.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
1st Project Introduction to HTML.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Chapter 13: Designing the User Interface
User interface design. Recap User Interface GUI Characteristics (Windows, Icons, Menus, Pointing, Graphics) User Centered Design User Interface Design.
PBA Front-End Programming Development Organisation.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
Microsoft ® Expression ® Web An Introduction to the Your Learning Guide to Expression Web tutorial.
Chapter ONE Introduction to HTML.
Chapter : 13 WebApp Design
Systems Analysis and Design in a Changing World, 6th Edition
Lecture Set 3 Introduction to Visual Basic Concepts Part A – User Interfaces and Windows Forms – The Toolbox.
Chapter 5 Teaching with Software Tools: Beyond the Basic Programs
Testing for Accessibility and Usability Is Your Site Accessible and Usable or Just Conformant?
Systems Analysis and Design in a Changing World, 6th Edition
Microsoft Wang Li, Wang Yini, Li YIcheng.  This is a presentation about Microsoft Windows7 guidelines  Wang Li K8wali00  Li Yicheng K8liyi00  Wang.
Teaching with Multimedia and Hypermedia
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Objectives  Testing Concepts for WebApps  Testing Process  Content Testing  User Interface Testing  Component-level testing  Navigation Testing.
IE 411/511: Visual Programming for Industrial Applications
Website Accessibility Testing. Why consider accessibility People with disabilities – Visual, Hearing, Physical, Cognitive (learning, reading, attention.
Web Engineering Web engineering is the process used to create high quality WebApps. Web engineering is not a perfect clone of software engineering. But.
SWE205 Review Spring Why is software unusable? Users are no longer trained. Why? Feature creep Inherently hard: a problem of communication Designed.
Patterns, effective design patterns Describing patterns Types of patterns – Architecture, data, component, interface design, and webapp patterns – Creational,
1 WEB Engineering E-Commerce Strategy & Management COM350.
Website Project Development Presentation by APNARAJ.COM.
CHAPTER TWO THE MAKING OF MULTIMEDIA: AND MULTIMEDIA DEVELOPMENT TEAM
MULTIMEDIA DEFINITION OF MULTIMEDIA
CHAPTER TEN AUTHORING.
Software Usability Course notes for CSI University of Ottawa Section 7: Accessibility - Usability for the Disabled Timothy C. Lethbridge
Usability and Accessibility CIS 376 Bruce R. Maxim UM-Dearborn.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Chapter 6 Supporting Knowledge Management through Technology
Introduction to Making Multimedia
Group 3: Art Gallery Monica Almendarez Content/Project Manager Willliam Egle Technology Manager Christina Pié Usability/ADA Compliance Manager Mirjana.
Interface Design Inputs and outputs –data flows to and from external entities –data flows into and out of processes that are manual or not fully automated.
Web Engineering and Technology Unit I. Categories/Types of Web-Based Systems CategoryExamples Document centricOnline newspapers, manuals InteractiveRegistration.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Actors and Use Case Diagrams Month Day, Year. Agenda Training Plan Overview Review Detailing Requirements with Requisite Pro Concepts Setting Up XDE Integration.
Introduction to Multimedia Review 1 - Lecture Notes Semester 1.
PBA Front-End Programming Development Organisation.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
Web Development Process The Site Development Process Site Construction is one of the last steps.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
 Network  A _____ of computers that can _________ w/ each other  Examples of hardware  ______________ & communication lines  Internet  Hardware.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
1  [company] Inc. [year] Girl Scouts of the USA Secure Site Project Kickoff [date]
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
CMS 101 John McClimans – Web Manager Janel Ludwig – Web Content Specialist.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
NSU Website Structure By: Debbie Jones, NSU Webmaster 1 NSU Web Services Publication - Author: NSU Webmaster Norfolk State University.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
Web Development A Visual-Spatial Approach
Chapter 18 MobileApp Design
COSC-4840 Software Engineering
Objective % Explain concepts used to create websites.
Web Content Accessibility Beata M. Ofianewska (DG COMM) 7 December 2006 December 2006 COMM C2.
Share What You Have Learned EP Session
Presentation transcript:

1 WEB Engineering Introduction to Electronic Commerce COMM1Q

WEB Engineering2 2 Contents u u The Attributes of Web-Based Applications u u The Web Eng. Process u u A Framework for Web Eng. u u Formulating/Analysing Web-Based Systems u u Design for Web-Based Applications u u Testing Web-Based Applications u u Management Issues

WEB Engineering3 3 The Attributes of Web-based Applications (1) The Situation Quality Attributes The Technologies

WEB Engineering4 3 The Attributes of Web-based Applications The Situation - - the vast majority of web-based applications are: u u network intensive, u u content-driven, u u in continuous evolution.

WEB Engineering5 3 The Attributes of Web-based Applications Quality Attributes - General quality attributes apply as much to web-based apps as to other s/w product. The difference is in emphasis on Usability, Functionality, Reliability, Maintainability

WEB Engineering6 3 The Attributes of Web-based Applications The Technologies - - development of web apps uses : u u component-based development /software engineering, u u security paradigms - methods, tools, procedures, u u Internet standards (HTML, XML, de facto media standards, etc.).

WEB Engineering7 Process The Web Eng. Process is shaped by:   Networks,   Content   as much a material and design issue as a functional issue   Continuous evolution

WEB Engineering8 A Framework for Web Eng. Remembering the continuously evolving nature of web apps, a spiral model: formulation, planning, analysis, engineering, page generation and testing, customer evaluation engineering: architectural / navigation / interface design content design / production

WEB Engineering9 Formulation, Planning and Analysis Formulation - ask the questions to identify the objectives and audience of the web app. Planning - costs, resources, risks, plans, timescale (always compressed!). Analysis -content, interaction, functional, confign. (cf. requirements analysis)

WEB Engineering10 Engineering/Design Stages:   Architecture (structures),   Architecture (patterns),   Navigation,   Interface,   Production. (refer to checklist, etc. at back of presentation)

WEB Engineering11 Testing Web Apps u u Review content u u Review design u u Processing components are unit tested u u Architecture integration tests u u Complete Web app tested (functionality + content delivery) u u Environment (operating systems) compatibility testing u u End-user tests

WEB Engineering12 Management  The Web team - different people for different roles  Project management - outsourcing issues estimation - time, schedule, resources, etc. risk estimation  Scope  Configuration Management - content control people / authority to make, approve, implement changes scale (change to scale = change to type of control) ‘ownership’ of components (“rights and responsibilities”)

WEB Engineering13 Enterprise Usability Management: A Compass for Top Management   Equate usability with competitiveness and quality in the enterprise   Trace cost of usability problems to the source   Incorporate design and evaluation cycles into product development   Balance the use of static design standards and dynamic research results   Systematise the learning of design principles and skills   Develop team evaluation methods for team design projects.   Align feedback loops from all sources toward new product design   Maintain cross-project collaboration in the product design process   Align all forms of communication to customers who use the products   Participate in growing the base of knowledge about usability.

WEB Engineering14 Ten Steps to Product Usability: A Roadmap for Project Managers u u Set strategic and detailed usability objectives u u Develop and incorporate user profiles u u Prioritise critical product components and task flow u u Identify a design team and clarify roles u u Define the UI design process (traditional GUI and Web interfaces) u u Develop a usability evaluation strategy a usability test plan.... when should you test? how should you structure the test? u u Establish product design guidelines (traditional GUI and Web designs) u u Develop a UI specifications documentation procedure u u Develop a user assistance strategy help, tutorials, splash screens, etc. that make-up the user assistance strategy u u Maintain a feedback channel for users

WEB Engineering15 Ten Elements of Usability: A Yardstick for Designers: u u Clarify the core concepts of the design u u Plan and maintain consistency (internal and external consistency of UI design) u u Fit content to customers who use the product u u Provide reassuring and effective feedback u u Clarify interaction rules (dialog design, data entry, selection, modes, drag and drop, etc.) u u Structure navigation clearly (menus, tree structures) u u Use plain terminology (terminology within the user's knowledge domain - know your user) u u Optimise user assistance (help tools /on-line help and documentation) u u Optimise visual design (graphics, layout, icons, metaphors, real world models) u u Design for the context of use

WEB Engineering16 Checklist for Testing Your Web Pages for Accessibility u u Turn off graphics, make sure the ALT text displayed makes the page usable u u Turn off sounds, make sure no important instructions are lost u u Turn off style sheets, to make sure the page is still readable u u Use the High Contrast option in the Accessibility Options section of Control Panel, restart the browser, make sure the page is still readable. u u Use Custom Font Sizes in the Display section of Control Panel u u Use the largest font size supported by the browser (the largest is only available when High Contrast mode is turned on) u u Resize the browser window larger and smaller u u Navigate using the keyboard, make sure TAB traverses all links in reasonable order and that CTRL+TAB moves between panes or sections u u Select all text and copy it to the clipboard, ensure it makes sense when pasted into a word processor u u Use an analysis tool, such as ‘Bobby’, to examine your pages