class_4 - Software Engineering 3156 17-Sep-01 Class #4:...

Info iconThis preview shows pages 1–14. Sign up to view the full content.

View Full Document Right Arrow Icon
Software Engineering 3156 17-Sep-01 Class #4: Tools and Networking Phil Gross
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Administrivia Recitations M: 5:30-6:30 CEPSR 415 T: 2:30-3:30 CEPSR 415 Except next Monday, 24 September 6:15-7:15 IAB 410 Looking at early Friday afternoon
Background image of page 2
3 More Admin Stuff Groups You all submitted, right? More on projects Each group doing complete component AI fun
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Review CMM – Five levels ISO 9000 / SPICE Lifecycles – all basically variations on waterfall XML
Background image of page 4
5 XML Structured form of communication How components will communicate Freeform HTML Grammar and validation DOM and SAX
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 History First came SGML Then HTML HTML became hugely successful XML is an attempt to recapture most of the power of SGML, without all the hassle
Background image of page 6
7 Example XML Message Note: lots of examples from either http://www.w3schools.com or http://www.w3.org <?xml version="1.0"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
8 Differences From HTML Stricter All tags closed Tags are case sensitive All attributes must be quoted Avoid attributes, except for IDs True tag modifiers
Background image of page 8
9 Grammar Specification DTD Schema We’re using schemas Much nicer Consistent: XML themselves Grammars explain structure to developers Can also be used for automated validation Sloooooow
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
10 XML Tools Many Apache tools among the most popular Open source C++ and Java versions available Xerces DOM: suck into memory, give back tree structure SAX: parse sequentially, return events
Background image of page 10
11 More XML JDOM XSLT SOAP http://xml.apache.org/ http://www.jdom.org http://www.megginson.com/SAX/
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 Tool time! Two kinds of tools: Analytical tools/techniques CASE tools, e.g., real products We’ll be discussing these throughout the course, and we’ll be adding our own
Background image of page 12
13 Analytical tools Three in particular discussed here Stepwise refinement: identify basic tasks, and refine
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 14
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/09/2010 for the course COMS 3156 taught by Professor Philgross during the Fall '01 term at Columbia.

Page1 / 41

class_4 - Software Engineering 3156 17-Sep-01 Class #4:...

This preview shows document pages 1 - 14. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online