Comparison of Requirement Items based on the Requirements Change Management System of QONE

Size: px
Start display at page:

Download "Comparison of Requirement Items based on the Requirements Change Management System of QONE"

Transcription

1 2010 Second WRI World Congress on Software Engineering Comparison of Requirement Items based on the Requirements Change Management System of QONE Gang Lu Institute of Computing Technology Chinese Academy of Sciences Beijing, China Feng Yuan NFS-CHINA Institute of Software, Chinese Academy of Sciences Beijing, China Abstract Requirements changes are difficult to avoid in software development processes, and how to manage requirements change is still an open issue. This paper proposes an innovative algorithm, named LCS-NP++, for comparing different versions of requirement specifications to decide requirement changes. We have integrated this algorithm into a production software process management platform-- Qone, which is developed by Institute of Software Chinese Academy of Sciences. Our practices have shown it is effective and efficient in comparing requirement items. Keywords- Requirements change management, Comparison of requirement items, HTML text comparison I. INTRODUCTION According to the definition in CMMI [1], requirements change management refers to managing the changes that arise in the development process. It consists of five major steps, including (1) requirement change proposals, (2) impact analysis of changes, which is often performed by the Change Control Board, (3) decisions on if changes should be implemented, (4) confirmation of the affected modules (which is decided by the software architect), (5) code modification by developers and testers according to the requirements changes and so on. In a software process, efficient change management can minimize the adverse effect brought by requirements changes, which directly impact the success of the project. If an automated tool can perform this important work efficiently, it can save the cost, and hence improve the efficiency of requirements management to a large extent. However, how to automatically identify changed or newly added requirements among different versions of requirement specifications is still an open issue. We have built an automated tool. In this paper, we focus on the algorithm and practice of comparing different versions of requirement specifications written in HTML. After comparing and analyzing functions of state-of-the-practice and state-of-the-art automated tools, we propose a LCS- NP++ algorithm for comparing requirement specifications. The core of comparing requirement specifications is how to get the longest common subsequence out of two sequences, which is called the Longest Common Subsequence (LCS) problem. The algorithm consists of three important parts, which are solving the LCS problem, comparison of plain text and comparison of HTML text. On a basis of the algorithm proposed in [6], we have implemented the function of comparing requirement items in the specification. In near future, we will consider how to comparing tables and pictures. The rest of this paper is organized as follows. Section 2 compares several state-of-the-practice platforms with respect to features, pros and cons. For requirements specification written in HTML format, Section 3 propose sa HTML comparison algorithm based on the LCS problem, that is the LCS-NP++ algorithm. Section 4 introduces the algorithm s implementation in Qone, gives an example of the comparison of requirement items, and evaluates the performance of the algorithm. Finally, we draw a conclusion and discuss the future work. II. RELATED WORK Since requirements change management is usually integrated into requirements management tools, there are some well-known management tools, such as RequisitePro, DOORS and CaliberRM. As shown in Table 1, they have different characteristics in the functionality of comparing requirement items. RequisitePro s requirement descriptions are displayed as plain texts, which does not support editing or storing information with rich formats, like tables or pictures. And it does not have the functionality of comparing requirements in different versions. Requirement descriptions in DOORS consist of plain text, tables, graphics and other formats. DOORS conducts individual comparison for every part, which to some extent ensures the correctness of the comparison and clearly display of the differences between requirements content in different versions. However, it only supports comparing the requirement items to their previous versions. CaliberRM s requirement descriptions also have tables, pictures and other formats of information, and it supports comparing requirement items in different versions. But the comparison is so little that it just lists the requirement descriptions in sections around the page, from which users can not directly access the specific information of requirements change, particularly the subtle differences between different descriptions. Domestic developing and research work on requirements management tools are currently in the phase of rapid development. The software company NFS-CHINA has developed a software process management platform which is excellent compared with other software. Its requirement descriptions are edited and stored in HTML format. It s /10 $ IEEE DOI /WCSE

2 worth mention that its latest 5.0 version has not yet been able to support comparing requirement items of HTML format, while a large number of users expressed their desires for easily viewing comparison results of different requirement descriptions. TABLE I. COMPARISON OF SOME PLATFORMS IN THE FUNCTIONALITY OF COMPARING REQUIREMENT ITEMS Formats of basic req properties Formats of requirement descriptions Comparison of requirement items Display of comparison results Evaluation Requisite Pro Plain text Plain text Not support Not support Invisible and inconvenient DOORS Caliber RM Plain text Plain text Very rich styles with tables and pictures Rich styles, including different fonts and pictures Can be compared with former versions Can be compared with its former version Implement individual comparison and display; Comparison based on Simply list descriptions on the left and right plates of the Web page Visible and convenient; But differences inside lines are not shown Invisible; It doesn t display detailed differences III. COMPARISON OF REQUIREMENT ITEMS A. Brief introduction of the comparison Requirement items in Qone have the following basic information: the form of the basic properties, requirement descriptions, associated configuration files and the document library. The basic properties form (includes the version number, requirement names, etc.) and the associated documents are in simple format and could be easily compared, while requirement descriptions edited and saved in HTML editor are difficult to compare. Considering that the most important information is contained in requirement descriptions, the key of comparing requirement items is to compare different requirement descriptions and make the differences visually displayed on the page for users viewing and easily analyzing. Methods of comparing requirement descriptions vary in the format in which the information is stored. For example, DOORS keeps text messages, tables and pictures separately saved and compared independently. However, requirement descriptions in Qone are of HTML format, which is suitable for comparison as a whole, as is noted in the next section. B. The LCS-NP++ algorithm To compare text in HTML format, this section presents a simple HTML comparison algorithm. Figure 1 shows the flow chart of HTML comparing work based on the LCS- NP++ algorithm. It mainly includes solving the LCS problem, plain text comparison algorithm and comparison aiming of HTML texts, which are combined to solve the problems of comparing HTML format texts and showing the differences. The rest of this section consists of three parts which will respectively introduce the process. 1) Solving the LCS problem The HTML comparison in this paper is based on ordinary text comparison. The core issue of the comparison is the LCS (Longest Common Subsequence) problem [2], whose objective is to get the longest common subsequence out of all common sequences of two sequences. There are many algorithms can be applied to solve the LCS problem: HIRSCHBERG algorithm [2], NKY algorithm [3], improved NKY algorithm [4] and algorithms mentioned in [5] and [6]. This paper chooses the algorithm proposed in [6] whose time complexity is O (NP) in Figure 1. Flow chart of HTML comparing procedure comparing the plain texts. The algorithm uses the edit graph model. As is shown in Figure 2, in the process of editing one sequence a = CBABAC into another sequence b = ABCABBA, "increasing" and "deleting" a node are represented by the short horizontal and vertical lines, while nodes that do not need to be changed are represented by a short diagonal. As a result, the process of generating the lcs= CABA of sequence a and b is equal to the path form (0, 0) to (7, 6) which is made up of thick arrows in the graph, known as the "shortest edit path". In other words, LCS problem is transformed into obtaining the shortest edit path. Compared with other algorithms [5] this algorithm has a smaller searchbandwidth, which makes its time complexity O (NP) smaller

3 than the time complexity O (ND) of the algorithm mentioned in [5] (N stands for the larger of two sequences length, and P is the number of deletions in the shortest edit path, while D is the length of a shortest edit path). For more details, please refer to [6]. Figure 3. To obtain the nodes in the shortest edit path using the divide and conquer strategy Figure 2. The model of edit graph 2) Comparison of plain text The algorithm mentioned in [6] has just solved the problem of getting the fast access to the length of the LCS for two sequences. Based on this effort, a lot of auxiliary work for accurate and efficient plain text comparison is introduced in the below. a) Improve the LCS algorithm to make it access nodes in the shortest edit path besides the length of LCS. In this paper, the divide and conquer strategy is used to reduce the time complexity and make conditions for access to the nodes in the shortest edit path. As is shown in Figure 3, the search from the top left and bottom right corner of editor graph begin at the same time. When searches in the opposite directions meet with certain conditions, it can be determined that a shortest path on the edit graph is created. Notice that the path search is carried out with the increasing of the edit path s length, so at this time we can only get the length of the shortest edit path. In this paper, with the point where the searches with opposite directions meet, the original edit graph can be divided into two sub-edit graphs, which are the upper left part and the lower right part. After that, it uses the recursive manner to get shortest edit paths of the two subedit graphs, and then splices the two together in the right order, constituting the shortest edit path of the original edit graph. b) Establish comparisons in line sequence layer and character sequence layer; the former is to obtain the shortest edit path in the line edit graph, while the latter is to obtain the longest common substring of two lines. To convert comparison of the plain text to comparison of the line sequences, line sequences are established on units of line. This paper utilizes the method introduced by the Swiss efg laboratory, which is to generate CRC32 checksum for each line of strings mainly by looking up a table [8]. Tests showed that the time needed when using the look-up table to obtain CRC32 value of a string was half of that when using java.util.zip.crc32 to achieve the same goal. So it could well avoid the time overhead caused by string comparison. Moreover, the character sequence comparison within the line can obtain the specific changes of the line, which will be mentioned in the next paragraph. Compared with DOORS, this comparison of lines with edit type of modify makes the final results of the whole comparison even more detailed, from which users can more easily understand how characters in a certain line are modified. c) Identify and record the "Edit Type" ("add", "delete", "modify" and "match") between nodes according to the shortest edit path. This paper classifies nodes in the process of generating the shortest edit path and "match" type is treated as boundaries. As shown in Figure 4-a, nodes with other types may arise between nodes with "match" type where the "modify" type is given priority. The final result is somewhat different from the actual situation, because the "modify" type can be divided into "absolute changes", and "relative changes"; the former refers to that the length of LCS between two lines is small, while the latter refers to that the LCS is relatively large or the number of modified characters is relatively small. To ensure line nodes of "relative changes" type can match in the priority, the paper corrects the nodes matches of the Figure 4-a, and the eventual result is shown in Figure 4-b. In addition, the character sequence comparison will be carried out within line nodes with "modify" type. Figure 4. An example of correcting edit types

4 3) Comparison of HTML text On the basis of the plain text comparison, the comparison of HTML text still needs to solve the problems of extracting effective information and problems of showing results of a comparison. The following are useful methods to solve those problems. To extract useful information from the HTML text, it is necessary to accurately judge where a logical line of text information begins and ends according to the markers of the logical line. It is important to note that logical lines are usually constituted by many segments of string between the HTML tags (the strings between ">" and "<"), which is called "string segment". What has to be ensured is that characters in the logical lines must be correct in their original positions after the comparison. The LCS-NP++ algorithm records what the logical lines consist of and the offset location of each string segment which is very important to aftermost work. The main work to show the comparison results is to display lines, string segments and characters in the different highlight formats. As the specific location of string segments and characters are recorded when extracting useful information, the highlighted labels can be added around the location of string segments and characters to stress information with "delete", "add" or "modify" types. When displaying lines of "delete" and "add" type, an empty row is added in the appropriate place to ensure the displayed lines maintain alignment with user-friendly view. After accomplishing the procedures above, a complete comparison of HTML formatted text can be established based on plain text comparison. In the next section, an example will be given. C. An example Based on the foregoing LCS-NP++ algorithm, the contrast functionality of the requirement items in the software process management platform Qone has been implemented. Figure 5 shows an example of requirement items comparison. In the figure, characters with different edit types are highlighted in different formats: "add" and "delete" types shown in red font and underlined, "modify" type displayed with a yellow background color and underlined, and the "match" type shown in accordance with the original format. Figure 5. An example of comparing requirement items in Chinese version Qone Figure 5 directly shows the subtle differences between the requirement items in different versions and the two plates are almost aligned, which is convenient for users analyzing. However, in order to avoid the errors that may occur in such comparisons, there are other two methods actually provided for comparison in Qone to show multiple results for users. They are comparison based on the string segments and comparison of plain text. The former mainly reserved the

5 original HTML format and it will not add any additional spaces or blank lines, while the latter completely ignores the HTML format and only shows a plain text with some necessary highlights. It is worth mention that this implementation of HTML text comparison is not completely applicable to very complex HTML text. It mainly focuses on the common HTML text generated by HTML text editors (for example, the HTML editor for requirement descriptions in Qone), but the comparison of HTML text with JavaScript or other unusual script tags is not always good enough. IV. CONCLUSION Requirements change management system provides an efficient management platform for the frequent changes occurs in the project. The result of comparison of requirement items can visually display detailed differences of requirements change, which is convenient for users to judge the impacts timely and accurately. This paper implements the comparison of requirement items on the basis of requirements change management of Qone, especially the comparison of HTML format requirement descriptions, which meets the need of users on the comparison results. However, the comparison of requirement descriptions in this paper still cannot support the comparison of some complex information like tables and images. Future research will focus on detailed comparison of tables and images to establish a more functional and powerful requirements change management system. ACKNOWLEDGMENT The author would like to thank Dr. Jianfeng Zhan and Chenxin Jiang for their help and support in making this work possible. REFERENCES [1] CMMI Product Team, CMMI for Development Version 1.2, CMU/SEI-2006-TR-008, August [2] D.S.Hirschberg and L.L.Larmor, The Set-Set LCS Problem, Alogrithmica, 1989, vol. 4, pp , doi: /BF [3] Nakatsu, Narao & Kambayashi, Yahiko & Yajima, Shuzo, A Longest Common Subsequence Suitable for Similar Text Strings, Acta Informatica, 1982, vol. 18, pp , doi: /BF [4] Lasse Bergroth, Harri Hakonen and Juri Väisänen, New Refinement Techniques for Longest Common Subsequence Algorithms, Lecture Notes in Computer Science, 2003, vol. 2857/2003, pp , doi: / _22. [5] E.W.Myers, An O(ND) difference algorithm and its variations, Algorithmica, 1986, vol. 1, pp , doi: /BF [6] Wu, Sun & Manber, Udi & Myers, Gene & Miller, Webb, An O(NP) Sequence Comparison Algorithm, Information Processing Letter, 1990, vol. 35, issue. 6, pp [7] Qin Zhong-sen and Li Juan, Process of requirements change management and analysis of requirements management tools, Computer Engineering and Design, November [8] Efg s Computer Lab, Cyclic Redundancy Code Filecheck, URL: [accessed September 17, 2010]. [9] Qone,

Using Microsoft Word. Working With Objects

Using Microsoft Word. Working With Objects Using Microsoft Word Many Word documents will require elements that were created in programs other than Word, such as the picture to the right. Nontext elements in a document are referred to as Objects

More information

Center for Faculty Development and Support Making Documents Accessible

Center for Faculty Development and Support Making Documents Accessible Center for Faculty Development and Support Making Documents Accessible in Word 2007 Tutorial CONTENTS Create a New Document and Set Up a Document Map... 3 Apply Styles... 4 Modify Styles... 5 Use Table

More information

Instructions for Formatting MLA Style Papers in Microsoft Word 2010

Instructions for Formatting MLA Style Papers in Microsoft Word 2010 Instructions for Formatting MLA Style Papers in Microsoft Word 2010 To begin a Microsoft Word 2010 project, click on the Start bar in the lower left corner of the screen. Select All Programs and then find

More information

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21 Table of Contents Chapter 1 Getting Started with HTML 5 1 Introduction to HTML 5... 2 New API... 2 New Structure... 3 New Markup Elements and Attributes... 3 New Form Elements and Attributes... 4 Geolocation...

More information

Section 3. Editing a Web Page

Section 3. Editing a Web Page New CLAIT FrontPage 2003 Section 3 Editing a Web Page By the end of this Section you will be able to: Work in Page View Enter Text Insert Text Edit the Page Format Text Insert an Image Preview the Page

More information

1. AUTO CORRECT. To auto correct a text in MS Word the text manipulation includes following step.

1. AUTO CORRECT. To auto correct a text in MS Word the text manipulation includes following step. 1. AUTO CORRECT - To auto correct a text in MS Word the text manipulation includes following step. - STEP 1: Click on office button STEP 2:- Select the word option button in the list. STEP 3:- In the word

More information

Creating Accessible Word Documents

Creating Accessible Word Documents Creating Accessible Word Documents Table of Contents Structure... 2 Headings... 2 Customizable Headings... 2 Lists... 2 Text alignment... 2 Landmarks... 2 Table Tools... 3 Provide Table Alt-Text... 4 Columns...

More information

Rich Text Editor Quick Reference

Rich Text Editor Quick Reference Rich Text Editor Quick Reference Introduction Using the rich text editor is similar to using a word processing application such as Microsoft Word. After data is typed into the editing area it can be formatted

More information

Blog Pro for Magento 2 User Guide

Blog Pro for Magento 2 User Guide Blog Pro for Magento 2 User Guide Table of Contents 1. Blog Pro Configuration 1.1. Accessing the Extension Main Setting 1.2. Blog Index Page 1.3. Post List 1.4. Post Author 1.5. Post View (Related Posts,

More information

STORAGE AND SELECTION OF CELL MARKERS

STORAGE AND SELECTION OF CELL MARKERS Technical Disclosure Commons Defensive Publications Series April 09, 2018 STORAGE AND SELECTION OF CELL MARKERS Daniel Hoppe Bertrandt Ingenieurbüro GmbH Follow this and additional works at: https://www.tdcommons.org/dpubs_series

More information

Accessibility 101. Things to Consider. Text Documents & Presentations: Word, PDF, PowerPoint, Excel, and General D2L Accessibility Guidelines.

Accessibility 101. Things to Consider. Text Documents & Presentations: Word, PDF, PowerPoint, Excel, and General D2L Accessibility Guidelines. Accessibility 101 Things to Consider Text Documents & Presentations: Word, PDF, PowerPoint, Excel, and General D2L Accessibility Guidelines. Things to Consider Structure Figures Hyperlinks Lists Columns

More information

Site Owners: Cascade Basics. May 2017

Site Owners: Cascade Basics. May 2017 Site Owners: Cascade Basics May 2017 Page 2 Logging In & Your Site Logging In Open a browser and enter the following URL (or click this link): http://mordac.itcs.northwestern.edu/ OR http://www.northwestern.edu/cms/

More information

December 22 nd MWF SIPs. User Guide

December 22 nd MWF SIPs. User Guide December 22 nd 2016 MWF SIPs User Guide Table of contents 1. Introduction... 3 1.1 Things to Know Before Starting... 3 1.1.1 Starting from a Template... 3 1.1.2 Material... 3 1.1.3 Creating Revit Wall

More information

Taking Attendance with a Spreadsheet

Taking Attendance with a Spreadsheet Appendix A Taking Attendance with a Spreadsheet In this chapter, we will learn the following to World Class standards: Designing an Attendance Spreadsheet Opening Microsoft Excel Build the Spreadsheet

More information

CREATING ACCESSIBLE SPREADSHEETS IN MICROSOFT EXCEL 2010/13 (WINDOWS) & 2011 (MAC)

CREATING ACCESSIBLE SPREADSHEETS IN MICROSOFT EXCEL 2010/13 (WINDOWS) & 2011 (MAC) CREATING ACCESSIBLE SPREADSHEETS IN MICROSOFT EXCEL 2010/13 (WINDOWS) & 2011 (MAC) Screen readers and Excel Users who are blind rely on software called a screen reader to interact with spreadsheets. Screen

More information

PowerPoint Spring 2002

PowerPoint Spring 2002 PowerPoint 2000 Spring 2002 Table of Contents I. INTRODUCTION... 1 II. GETTING STARTED... 1 A. Opening PowerPoint... 1 B. The Mouse Pointer... 1 C. Working with Text... 2 1. Windows Control Buttons...

More information

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know!

User s guide to using the ForeTees TinyMCE online editor. Getting started with TinyMCE and basic things you need to know! User s guide to using the ForeTees TinyMCE online editor TinyMCE is a WYSIWYG (what you see is what you get) editor that allows users a familiar word-processing interface to use when editing the announcement

More information

Microsoft PowerPoint Illustrated. Unit C: Inserting Objects into a Presentation

Microsoft PowerPoint Illustrated. Unit C: Inserting Objects into a Presentation Microsoft PowerPoint 2010- Illustrated Unit C: Inserting Objects into a Presentation Objectives Insert text from Microsoft Word Insert clip art Insert and style a picture Insert a text box Objectives Insert

More information

Creating Web Pages with SeaMonkey Composer

Creating Web Pages with SeaMonkey Composer 1 of 26 6/13/2011 11:26 PM Creating Web Pages with SeaMonkey Composer SeaMonkey Composer lets you create your own web pages and publish them on the web. You don't have to know HTML to use Composer; it

More information

Introduction to the HTML Editor HTML Editor

Introduction to the HTML Editor HTML Editor HTML Editor This is the Editing window. Let's do a quick rundown of each tool. 1 Undo A click on the Undo button undoes the last edit performed on the page. Repeated clicks on the button will eventually

More information

Creating a Newsletter

Creating a Newsletter Chapter 7 Creating a Newsletter In this chapter, you will learn the following to World Class standards: Setting the Margins Changing the Font and Font Size Inserting a Table Inserting a Picture Adding

More information

b. Enter the data in the following table. Begin to enter data in cell A1 and leave row 3 blank. The Total row label should appear in cell A10.

b. Enter the data in the following table. Begin to enter data in cell A1 and leave row 3 blank. The Total row label should appear in cell A10. Apply Your Knowledge Complete the following exercises in order, as directed by your teacher. As you work through these projects, you will create four quarterly worksheets, a summary worksheet for annual

More information

PROFILE USER MANUAL. Satori Team

PROFILE USER MANUAL. Satori Team PROFILE USER MANUAL Satori Team Table of Contents Profile... 3 1. introduction... 3 2. Description... 4 a) Profile page of current user... 4 b) My Notification... 6 c) My communities.... 6 d) My Apps...

More information

Beginning a presentation

Beginning a presentation L E S S O N 2 Beginning a presentation Suggested teaching time 40-50 minutes Lesson objectives To learn how to create and edit title and bullet slides, you will: a b c d Select slide types by using the

More information

CSC 121 Computers and Scientific Thinking

CSC 121 Computers and Scientific Thinking CSC 121 Computers and Scientific Thinking Fall 2005 HTML and Web Pages 1 HTML & Web Pages recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language

More information

Laboratory 1. Part 1: Introduction to Spreadsheets

Laboratory 1. Part 1: Introduction to Spreadsheets Laboratory 1 Part 1: Introduction to Spreadsheets By the end of this laboratory session you should be familiar with: Navigating around a worksheet. Naming sheets and cells. Formatting. The use of formulae.

More information

A Guide to Blogging on Wordpress

A Guide to Blogging on Wordpress A Guide to Blogging on Wordpress Below is a written guide with pictures for using the WordPress blogging platform. If you re more of a visual person, there are videos here: http://wordpress.tv/category/howto/

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

POWERPOINT 2003 OVERVIEW DISCLAIMER:

POWERPOINT 2003 OVERVIEW DISCLAIMER: DISCLAIMER: POWERPOINT 2003 This reference guide is meant for experienced Microsoft Office users. It provides a list of quick tips and shortcuts for familiar features. This guide does NOT replace training

More information

Fall 2016 Exam Review 3 Module Test

Fall 2016 Exam Review 3 Module Test 1. What is the block of text at the bottom of the page called? Header Footer Document Area Ribbon 2. Which word processing tool can help you find synonyms to improve your word choice? Spelling and Grammar

More information

University of Sunderland. Microsoft Word 2007

University of Sunderland. Microsoft Word 2007 Microsoft Word 2007 10/10/2008 Word 2007 Ribbons you first start some of the programs in 2007 Microsoft Office system, you may be surprised by what you see. The menus and toolbars in some programs have

More information

This document provides a concise, introductory lesson in HTML formatting.

This document provides a concise, introductory lesson in HTML formatting. Tip Sheet This document provides a concise, introductory lesson in HTML formatting. Introduction to HTML In their simplest form, web pages contain plain text and formatting tags. The formatting tags are

More information

Eng 110, Spring Week 03 Lab02- Dreamwaver Session

Eng 110, Spring Week 03 Lab02- Dreamwaver Session Eng 110, Spring 2008 Week 03 Lab02- Dreamwaver Session Assignment Recreate the 3-page website you did last week by using Dreamweaver. You should use tables to control your layout. You should modify fonts,

More information

Excel Select a template category in the Office.com Templates section. 5. Click the Download button.

Excel Select a template category in the Office.com Templates section. 5. Click the Download button. Microsoft QUICK Excel 2010 Source Getting Started The Excel Window u v w z Creating a New Blank Workbook 2. Select New in the left pane. 3. Select the Blank workbook template in the Available Templates

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365...3 LICENSE ACTIVATION...4

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel Formatting a spreadsheet means changing the way it looks to make it neater and more attractive. Formatting changes can include modifying number styles, text size and colours. Many

More information

Introduction to Microsoft Publisher

Introduction to Microsoft Publisher Introduction to Microsoft Publisher Day One Agenda: Introduction Templates Layout Inserting and Formatting Text Inserting and Formatting Pictures Practice, Questions Day Two Agenda: Review Day One Tables

More information

Microsoft Excel > Shortcut Keys > Shortcuts

Microsoft Excel > Shortcut Keys > Shortcuts Microsoft Excel > Shortcut Keys > Shortcuts Function Keys F1 Displays the Office Assistant or (Help > Microsoft Excel Help) F2 Edits the active cell, putting the cursor at the end* F3 Displays the (Insert

More information

WORD XP/2002 USER GUIDE. Task- Formatting a Document in Word 2002

WORD XP/2002 USER GUIDE. Task- Formatting a Document in Word 2002 University of Arizona Information Commons Training Page 1 of 21 WORD XP/2002 USER GUIDE Task- Formatting a Document in Word 2002 OBJECTIVES: At the end of this course students will have a basic understanding

More information

Excel Part 2 Textbook Addendum

Excel Part 2 Textbook Addendum Excel Part 2 Textbook Addendum 1. Page 9 Range Names Sort Alert After completing Activity 1-1, observe what happens if you sort the data in ascending order by Quarter 3. After sorting the data, chances

More information

Desktop Studio: Charts. Version: 7.3

Desktop Studio: Charts. Version: 7.3 Desktop Studio: Charts Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from,

More information

Excel 2013 Intermediate

Excel 2013 Intermediate Instructor s Excel 2013 Tutorial 2 - Charts Excel 2013 Intermediate 103-124 Unit 2 - Charts Quick Links Chart Concepts Page EX197 EX199 EX200 Selecting Source Data Pages EX198 EX234 EX237 Creating a Chart

More information

Tree and Data Grid for Micro Charts User Guide

Tree and Data Grid for Micro Charts User Guide COMPONENTS FOR XCELSIUS Tree and Data Grid for Micro Charts User Guide Version 1.1 Inovista Copyright 2009 All Rights Reserved Page 1 TABLE OF CONTENTS Components for Xcelsius... 1 Introduction... 4 Data

More information

MICROSOFT WORD 2010 BASICS

MICROSOFT WORD 2010 BASICS MICROSOFT WORD 2010 BASICS Word 2010 is a word processing program that allows you to create various types of documents such as letters, papers, flyers, and faxes. The Ribbon contains all of the commands

More information

IBM Rational Rhapsody Gateway Add On. Customization Guide

IBM Rational Rhapsody Gateway Add On. Customization Guide Customization Guide Rhapsody IBM Rational Rhapsody Gateway Add On Customization Guide License Agreement No part of this publication may be reproduced, transmitted, stored in a retrieval system, nor translated

More information

TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 2 USING WORD S MENUS... 3 USING WORD S TOOLBARS... 5 TASK PANE... 9

TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 2 USING WORD S MENUS... 3 USING WORD S TOOLBARS... 5 TASK PANE... 9 TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 2 USING WORD S MENUS... 3 DEFINITIONS... 3 WHY WOULD YOU USE THIS?... 3 STEP BY STEP... 3 USING WORD S TOOLBARS... 5 DEFINITIONS... 5 WHY WOULD

More information

WELCOME TO ALL-TECH SYSTEMS & CO INTRODUCTION TO MICROSOFT WORD TUTORIAL

WELCOME TO ALL-TECH SYSTEMS & CO INTRODUCTION TO MICROSOFT WORD TUTORIAL WELCOME TO ALL-TECH SYSTEMS & CO INTRODUCTION TO MICROSOFT WORD TUTORIAL 1 Microsoft Office Word 2010 allows you to create and edit personal and business documents, such as letters, reports, invoices,

More information

C omputer D riving L icence

C omputer D riving L icence E uropean C omputer D riving L icence E C D L S y l l a b u s 5. 0 Module 6 Presentation ECDL Syllabus 5 Courseware Module 6 Contents USING THE APPLICATION... 1 OPENING & CLOSING MS POWERPOINT & PRESENTATIONS...

More information

Nauticom NetEditor: A How-to Guide

Nauticom NetEditor: A How-to Guide Nauticom NetEditor: A How-to Guide Table of Contents 1. Getting Started 2. The Editor Full Screen Preview Search Check Spelling Clipboard: Cut, Copy, and Paste Undo / Redo Foreground Color Background Color

More information

Creating Accessible Excel Tutorial

Creating Accessible Excel Tutorial Creating Accessible Excel Tutorial General Information This helps a screen reader to get a brief view of the worksheet before reading it. 1. Name the worksheet. Double-click on the tab name and type in

More information

< building websites with dreamweaver mx >

< building websites with dreamweaver mx > < building websites with dreamweaver mx > < plano isd instructional technology department > < copyright = 2002 > < building websites with dreamweaver mx > Dreamweaver MX is a powerful Web authoring tool.

More information

Contents. Launching Word

Contents. Launching Word Using Microsoft Office 2007 Introduction to Word Handout INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.0 Winter 2009 Contents Launching Word 2007... 3 Working with

More information

Creating Accessible Word Documents

Creating Accessible Word Documents Creating Accessible Word Documents 1 of 11 Creating Accessible Word Documents Contents 1. General principles... 1 2. Styles/ Headings... 2 3. Table of Contents... 3 Updating a Table of Contents... 5 4.

More information

MS Word Basics. Groups within Tabs

MS Word Basics. Groups within Tabs MS Word Basics Instructor: Bev Alderman L e t s G e t S t a r t e d! Open and close MS Word Open Word from the desktop of your computer by Clicking on the Start>All programs>microsoft Office >Word 2010

More information

Using Dreamweaver. 6 Styles in Websites. 1. Linked or Imported Stylesheets. 2. Embedded Styles. 3. Inline Styles

Using Dreamweaver. 6 Styles in Websites. 1. Linked or Imported Stylesheets. 2. Embedded Styles. 3. Inline Styles Using Dreamweaver 6 So far these exercises have deliberately avoided using HTML s formatting options such as the FONT tag. This is because the basic formatting available in HTML has been made largely redundant

More information

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML) HTML & Web Pages recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML) HTML specifies formatting within a page using tags in its

More information

Microsoft Office. Microsoft Office

Microsoft Office. Microsoft Office is an office suite of interrelated desktop applications, servers and services for the Microsoft Windows. It is a horizontal market software that is used in a wide range of industries. was introduced by

More information

Desktop Studio: Charts

Desktop Studio: Charts Desktop Studio: Charts Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Working with Charts i Copyright 2011 Intellicus Technologies This document

More information

Physics 211 E&M and Modern Physics Spring Lab #1 (to be done at home) Plotting with Excel. Good laboratory practices

Physics 211 E&M and Modern Physics Spring Lab #1 (to be done at home) Plotting with Excel. Good laboratory practices NORTHERN ILLINOIS UNIVERSITY PHYSICS DEPARTMENT Physics 211 E&M and Modern Physics Spring 2018 Lab #1 (to be done at home) Lab Writeup Due: Mon/Wed/Thu/Fri, Jan. 22/24/25/26, 2018 Read Serway & Vuille:

More information

CounselLink Reporting. Designer

CounselLink Reporting. Designer CounselLink Reporting Designer Contents Overview... 1 Introduction to the Document Editor... 2 Create a new document:... 2 Document Templates... 3 Datasets... 3 Document Structure... 3 Layout Area... 4

More information

WEBSITE STYLE GUIDE JULY 31, 2015 VERSION 1.0 PREPARED BY

WEBSITE STYLE GUIDE JULY 31, 2015 VERSION 1.0 PREPARED BY WEBSITE STYLE GUIDE JULY 31, 2015 VERSION 1.0 PREPARED BY Northeast State Community College Style Guide Welcome to the Northeast State Community College Website Styleguide, the following document outlines

More information

Dreamweaver Handout. University of Connecticut Prof. Kent Golden

Dreamweaver Handout. University of Connecticut Prof. Kent Golden Dreamweaver Handout University of Connecticut Prof. Kent Golden Kent@GoldenMultimedia.com www.goldenmultimedia.com Main goal of this handout: To give you the steps needed to create a basic personal website

More information

FRONTPAGE STEP BY STEP GUIDE

FRONTPAGE STEP BY STEP GUIDE IGCSE ICT SECTION 15 WEB AUTHORING FRONTPAGE STEP BY STEP GUIDE Mark Nicholls ICT lounge P a g e 1 Contents Introduction to this unit.... Page 4 How to open FrontPage..... Page 4 The FrontPage Menu Bar...Page

More information

Running head: WORD 2007 AND FORMATING APA PAPERS 1. A Brief Guide to using Word 2007 to Format Papers in the Publication Style of the American

Running head: WORD 2007 AND FORMATING APA PAPERS 1. A Brief Guide to using Word 2007 to Format Papers in the Publication Style of the American Running head: WORD 2007 AND FORMATING APA PAPERS 1 A Brief Guide to using Word 2007 to Format Papers in the Publication Style of the American Psychological Association (6 th Ed.) Jeff Aspelmeier Department

More information

FastCluster: a graph theory based algorithm for removing redundant sequences

FastCluster: a graph theory based algorithm for removing redundant sequences J. Biomedical Science and Engineering, 2009, 2, 621-625 doi: 10.4236/jbise.2009.28090 Published Online December 2009 (http://www.scirp.org/journal/jbise/). FastCluster: a graph theory based algorithm for

More information

Chapter 3 Web Design & HTML. Web Design Class Mrs. Johnson

Chapter 3 Web Design & HTML. Web Design Class Mrs. Johnson Chapter 3 Web Design & HTML Web Design Class Mrs. Johnson Web Design Web design is the design and development of a page or a web site. A web site is the entire site, like www.target.com A page is one single

More information

GAZIANTEP UNIVERSITY INFORMATICS SECTION SEMETER

GAZIANTEP UNIVERSITY INFORMATICS SECTION SEMETER GAZIANTEP UNIVERSITY INFORMATICS SECTION 2010-2011-2 SEMETER Microsoft Excel is located in the Microsoft Office paket. in brief Excel is spreadsheet, accounting and graphics program. WHAT CAN WE DO WITH

More information

CAPE. Community Behavioral Health Data. How to Create CAPE. Community Assessment and Education to Promote Behavioral Health Planning and Evaluation

CAPE. Community Behavioral Health Data. How to Create CAPE. Community Assessment and Education to Promote Behavioral Health Planning and Evaluation CAPE Community Behavioral Health Data How to Create CAPE Community Assessment and Education to Promote Behavioral Health Planning and Evaluation i How to Create County Community Behavioral Health Profiles

More information

JASCO CANVAS PROGRAM OPERATION MANUAL

JASCO CANVAS PROGRAM OPERATION MANUAL JASCO CANVAS PROGRAM OPERATION MANUAL P/N: 0302-1840A April 1999 Contents 1. What is JASCO Canvas?...1 1.1 Features...1 1.2 About this Manual...1 2. Installation...1 3. Operating Procedure - Tutorial...2

More information

A Sub-Quadratic Algorithm for Approximate Regular Expression Matching

A Sub-Quadratic Algorithm for Approximate Regular Expression Matching A Sub-Quadratic Algorithm for Approximate Regular Expression Matching Sun Wu, Udi Manber 1, and Eugene Myers 2 Department of Computer Science University of Arizona Tucson, AZ 85721 May 1992 Keywords: algorithm,

More information

Bit-Parallel LCS-length Computation Revisited

Bit-Parallel LCS-length Computation Revisited Bit-Parallel LCS-length Computation Revisited Heikki Hyyrö Abstract The longest common subsequence (LCS) is a classic and well-studied measure of similarity between two strings A and B. This problem has

More information

Chapter 2 Creating and Editing a Web Page

Chapter 2 Creating and Editing a Web Page Chapter 2 Creating and Editing a Web Page MULTIPLE CHOICE 1. is a basic text editor installed with Windows that you can use for simple documents or for creating Web pages using HTML. a. Microsoft Word

More information

Microsoft Word Important Notice

Microsoft Word Important Notice Microsoft Word 2013 Important Notice All candidates who follow an ICDL/ECDL course must have an official ICDL/ECDL Registration Number (which is proof of your Profile Number with ICDL/ECDL and will track

More information

SharePoint List Booster Features

SharePoint List Booster Features SharePoint List Booster Features Contents Overview... 5 Supported Environment... 5 User Interface... 5 Disabling List Booster, Hiding List Booster Menu and Disabling Cross Page Queries for specific List

More information

In this course we will go over the basic functions of Microsoft Word, more advanced functions are omitted from this class and walkthrough.

In this course we will go over the basic functions of Microsoft Word, more advanced functions are omitted from this class and walkthrough. INTRODUCTION TO MICROSOFT WORD MARGARET E. HEGGAN FREE PUBLIC LIBRARY Microsoft Word is a program called a WORD PROCESSOR WORD PROCESSOR refers to a program in which the user inputs text which is formatted

More information

Magento-integration. Productguide for Magento integrated with NAV Ecommerce

Magento-integration. Productguide for Magento integrated with NAV Ecommerce Magento-integration Productguide for Magento integrated with NAV 2009 Ecommerce Contents Web Item Card:... 3 The Web tab:... 3 General:... 3 Appearance:... 7 Attributes:... 8 Special Prices:... 9 The Web

More information

Lecture 6. Design (3) CENG 412-Human Factors in Engineering May

Lecture 6. Design (3) CENG 412-Human Factors in Engineering May Lecture 6. Design (3) CENG 412-Human Factors in Engineering May 28 2009 1 Outline Prototyping techniques: - Paper prototype - Computer prototype - Wizard of Oz Reading: Wickens pp. 50-57 Marc Rettig: Prototyping

More information

Accessibility Checklist for elearning

Accessibility Checklist for elearning Accessibility Checklist for elearning Course tested: Developer: Date: High-level Checklist The high-level checklist below is used to summarize the accessibility status of an entire elearning module. Details

More information

Creating Buttons and Pop-up Menus

Creating Buttons and Pop-up Menus Using Fireworks CHAPTER 12 Creating Buttons and Pop-up Menus 12 In Macromedia Fireworks 8 you can create a variety of JavaScript buttons and CSS or JavaScript pop-up menus, even if you know nothing about

More information

Microsoft Word 2010 Intermediate

Microsoft Word 2010 Intermediate Microsoft Word 2010 Intermediate Agenda 1. Welcome, Introduction, Sign-in 2. Presentation 3. a. Advanced Formatting i. Review: Use Select All to change alignment, font style, spacing ii. Headers and Footers

More information

9/29/2010. Slide title. Bulleted text. Clip art. SmartArt graphic. Microsoft Office Illustrated Introductory, Premium Video Edition

9/29/2010. Slide title. Bulleted text. Clip art. SmartArt graphic. Microsoft Office Illustrated Introductory, Premium Video Edition Microsoft Office 2007- Illustrated Introductory, Premium Video Edition Creating A in PowerPoint 2007 A Typical Slide Bulleted text Slide title Clip art SmartArt graphic 2 Planning an Effective When planning

More information

Web Design 101. What is HTML? HTML Tags. Web Browsers. <!DOCTYPE html> <html> <body> <h1>my First Heading</h1> <p>my first paragraph.

Web Design 101. What is HTML? HTML Tags. Web Browsers. <!DOCTYPE html> <html> <body> <h1>my First Heading</h1> <p>my first paragraph. What is HTML? Web Design 101 HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language à A markup language is a set of markup tags The tags describe

More information

for secondary school teachers & administrators

for secondary school teachers & administrators for secondary school teachers & administrators 2b: presenting worksheets effectively Contents Page Workshop 2B: Presenting Worksheets Effectively 1 2.1 The Formatting Toolbar 2.1.1 The Format Cells Dialogue

More information

New, standard features of DesignMerge Pro!

New, standard features of DesignMerge Pro! Layout & Imposition Options New, standard features of DesignMerge Pro! The latest release of DesignMerge Pro now includes a new set of Layout and Imposition features that can be used to streamline your

More information

m ac romed ia D r e a mw e av e r Curriculum Guide

m ac romed ia D r e a mw e av e r Curriculum Guide m ac romed ia D r e a mw e av e r Curriculum Guide 1997 1998 Macromedia, Inc. All rights reserved. Macromedia, the Macromedia logo, Dreamweaver, Director, Fireworks, Flash, Fontographer, FreeHand, and

More information

Prototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994.

Prototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994. Prototyping Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994. 1 What is prototyping? producing cheaper, less accurate renditions of your

More information

The content editor has two view modes: simple mode and advanced mode. Change the view in the upper-right corner of the content editor.

The content editor has two view modes: simple mode and advanced mode. Change the view in the upper-right corner of the content editor. Content Editor The content editor allows you to add and format text, insert equations and hyperlinks, tables, and attach different types of files to content. The editor appears throughout the system as

More information

Keynote 08 Basics Website:

Keynote 08 Basics Website: Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages and the spreadsheet program

More information

All-Ways Accessible. People experience the world in different ways. User Friendly Anyone can understand it. Versatile Easy to update.

All-Ways Accessible. People experience the world in different ways. User Friendly Anyone can understand it. Versatile Easy to update. All-Ways Accessible Accessible content is: User Friendly Anyone can understand it. Versatile Easy to update. Convertible Can be adapted to other formats. Legal Reduce your risk! People experience the world

More information

Document Formatting and Page Layout

Document Formatting and Page Layout Word 2013 Document Formatting and Page Layout Introduction Instructional designers create a lot of documents such as job aids, training manuals, memos, and so forth. They do so using Word software. While

More information

A Balanced Introduction to Computer Science, 3/E

A Balanced Introduction to Computer Science, 3/E A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University 2011 Pearson Prentice Hall ISBN 978-0-13-216675-1 Chapter 2 HTML and Web Pages 1 HTML & Web Pages recall: a Web page is

More information

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education *4219601057* INFORMATION AND COMMUNICATION TECHNOLOGY 0417/32 Paper 3 Practical Test May/June

More information

FileNET Guide for AHC PageMasters

FileNET Guide for AHC PageMasters ACADEMIC HEALTH CENTER 2 PageMasters have the permissions necessary to perform the following tasks with Site Tools: Application Requirements...3 Access FileNET...3 Login to FileNET...3 Navigate the Site...3

More information

Creating Forms. Starting the Page. another way of applying a template to a page.

Creating Forms. Starting the Page. another way of applying a template to a page. Creating Forms Chapter 9 Forms allow information to be obtained from users of a web site. The ability for someone to purchase items over the internet or receive information from internet users has become

More information

Introduction to Microsoft Office PowerPoint 2010

Introduction to Microsoft Office PowerPoint 2010 Introduction to Microsoft Office PowerPoint 2010 TABLE OF CONTENTS Open PowerPoint 2010... 1 About the Editing Screen... 1 Create a Title Slide... 6 Save Your Presentation... 6 Create a New Slide... 7

More information

Flexible Calibration of a Portable Structured Light System through Surface Plane

Flexible Calibration of a Portable Structured Light System through Surface Plane Vol. 34, No. 11 ACTA AUTOMATICA SINICA November, 2008 Flexible Calibration of a Portable Structured Light System through Surface Plane GAO Wei 1 WANG Liang 1 HU Zhan-Yi 1 Abstract For a portable structured

More information

Tutorials. Lesson 3 Work with Text

Tutorials. Lesson 3 Work with Text In this lesson you will learn how to: Add a border and shadow to the title. Add a block of freeform text. Customize freeform text. Tutorials Display dates with symbols. Annotate a symbol using symbol text.

More information

WCMS Designing Content

WCMS Designing Content WCMS Designing Content WCMS Redesign Series: Part II FINAL California State University, Bakersfield Last modified 7/15/2014 Page 2 REVISION CONTROL Document Title: Author: File Reference: CT055 WCMS -

More information

FCKEditor v1.0 Basic Formatting Create Links Insert Tables

FCKEditor v1.0 Basic Formatting Create Links Insert Tables FCKEditor v1.0 This document goes over the functionality and features of FCKEditor. This editor allows you to easily create XHTML compliant code for your web pages in Site Builder Toolkit v2.3 and higher.

More information

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

Virto SharePoint Forms Designer for Office 365. Installation and User Guide Virto SharePoint Forms Designer for Office 365 Installation and User Guide 2 Table of Contents KEY FEATURES... 3 SYSTEM REQUIREMENTS... 3 INSTALLING VIRTO SHAREPOINT FORMS FOR OFFICE 365... 3 LICENSE ACTIVATION...

More information