Comparison of Requirement Items based on the Requirements Change Management System of QONE
|
|
- Daisy Spencer
- 6 years ago
- Views:
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 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 informationCenter 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 informationInstructions 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 informationChapter 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 informationSection 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 information1. 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 informationCreating 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 informationRich 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 informationBlog 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 informationSTORAGE 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 informationAccessibility 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 informationSite 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 informationDecember 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 informationTaking 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 informationCREATING 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 informationPowerPoint 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 informationUser 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 informationMicrosoft 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 informationCreating 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 informationIntroduction 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 informationCreating 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 informationb. 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 informationPROFILE 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 informationBeginning 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 informationCSC 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 informationLaboratory 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 informationA 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 informationTable 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 informationPOWERPOINT 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 informationFall 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 informationUniversity 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 informationThis 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 informationEng 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 informationExcel 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 informationVirto 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 informationUsing 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 informationIntroduction 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 informationMicrosoft 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 informationWORD 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 informationExcel 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 informationDesktop 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 informationExcel 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 informationTree 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 informationMICROSOFT 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 informationIBM 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 informationTABLE 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 informationWELCOME 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 informationC 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 informationNauticom 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 informationCreating 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 > < plano isd instructional technology department > < copyright = 2002 > < building websites with dreamweaver mx > Dreamweaver MX is a powerful Web authoring tool.
More informationContents. 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 informationCreating 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 informationMS 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 informationUsing 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 informationrecall: 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 informationMicrosoft 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 informationDesktop 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 informationPhysics 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 informationCounselLink 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 informationWEBSITE 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 informationDreamweaver 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 informationFRONTPAGE 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 informationRunning 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 informationFastCluster: 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 informationChapter 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 informationGAZIANTEP 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 informationCAPE. 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 informationJASCO 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 informationA 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 informationBit-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 informationChapter 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 informationMicrosoft 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 informationSharePoint 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 informationIn 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 informationMagento-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 informationLecture 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 informationAccessibility 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 informationCreating 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 informationMicrosoft 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 information9/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 informationWeb 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 informationfor 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 informationNew, 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 informationm 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 informationPrototyping. 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 informationThe 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 informationKeynote 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 informationAll-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 informationDocument 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 informationA 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 informationUNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education *4219601057* INFORMATION AND COMMUNICATION TECHNOLOGY 0417/32 Paper 3 Practical Test May/June
More informationFileNET 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 informationCreating 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 informationIntroduction 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 informationFlexible 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 informationTutorials. 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 informationWCMS 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 informationFCKEditor 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 informationVirto 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