Software Engineering I
CSCI 577a: Fall 2003
csci577@usc.edu
Project 14

Project Name: SSRD-XML Macros for Word

Sponsor:
Hasan Kitapci (email: hkitapci@sunset.usc.edu)

Partners:
Dr. Barry Boehm (email: boehm@cse.usc.edu)

Background:
The System and Software Requirements Definition (SSRD), one of the system definition elements developed with Model-based System Architecting and Software Engineering (MBASE) approach, is used to describe capability requirements (both nominal and off-nominal) quality attribute requirements, and global constraint requirements. This document template is recently in word format. The project is to develop some macros in the SSRD template that provides use the XML version of the SSRD document.

Problem:
Microsoft Word documents are not usually thought of as a data source in the traditional sense. However, if you author a document in Word with an eye towards converting it to XML, you can turn the document into a data source that can be easily queried and reused. XML is an ideal formal because XML is data centric, XML is easily manipulated and displayed, and XML is accessible programmatically.

Macros are programs that run on Microsoft Word. A macro can be written to do almost anything you can otherwise do manually in Word from the keyboard. They are particularly useful for carrying out repetitive tasks. The goal of this project is to develop macros for SSRD template in order to create an XML output of this document.

Constraints:
None specified

Desired Deliverables:
Using macros inside word template file and creating XML file conforming to a document type definition DTD.

 

 

CONTACT US