Download Shared Standards for Object-Oriented Software Development

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Shared Standards
for Object-Oriented
Software
Development
Randy Ballew
Student Information Systems
[email protected]
Software is like swimming
It’s dangerous to do it alone -- Scott Ambler
Why?
W3C/Apache/java.sun.com
Accessibility
Compound Document Formats
CSS
CSS Validator
Device Independence
DOM
HTML
HTML Tidy
HTML Validator
HTTP
InkML
Internationalization
MathML
Multimodal
OWL
P3P
PICS
PNG
Quality Assurance
RDF
Semantic Web
SMIL
SVG
Timed Text
URI/URL
Voice
WAI
WebCGM
Web Ontology
Web Services
XForms
XHTML
XML
XML Base
XML Key Management
XML Link (XLink)
XML Query
XML Schema
XPath
XPointer
XSL
Alexandria
BCEL
BSF
Cactus
Commons
ECS
HiveMind
JMeter
Lucene
ORO
POI
Regexp
Slide
Taglibs
Tapestry
Tomcat
Turbine
Velocity
Watchdog
Ant
Avalon
Cocoon
DB
Excalibur
Forrest
Geronimo
Gump
HTTP Server
W3C/Apache/java.sun.com
Incubator
James
Logging
Maven
Portals
Struts
WebServices
Xerces
Xalan
AxKit
FOP
Apache Forrest
Xang
SOAP
Crimson
XML-Security
Xindice
XML Commons
XMLBeans
Java Accessibility
Java Access Bridge
Java Plug-in Software
Javadoc Tool
Java Web Start (JWS)
Java DataBase Connectivity (JDBC)
Java Remote Method Invocation (Java
RMI)
Java Advanced Imaging (JAI) API
Java Authn/Authz Service (JAAS)
Java Communications API (JCA)
Java Cryptography Extension (JCE)
Java Data Objects (JDO)
JavaHelp System
Java Management Extensions (JMX)
Java Media APIs
Java Media Framework (JMF)
Java Naming and Directory Interface
(JNDI)
Java Secure Socket Extension (JSSE)
Java Message Service (JMS) API
JavaServer Faces
JavaServer Pages
Java Servlet API
J2EE Client Provisioning Software
J2EE Connector Architecture
Java Transactions
Java Card Technology
Java Embedded Server Technology
Personal Java Technology
Java TV API
JavaPhone API
Java Telematics Technology
Java Web Services Developer Pack
JAIN API Certified Products
Java Dynamic Management Kit
Java Metadata Interface (JMI) Software
Jini
JavaSpaces
Jiro
Project JXTA
JavaBeans Architecture
JFC/Swing
Java Platform Debugger (JPDA)
Java 2D API
SOAP with Attachments API for Java
(SAAJ)
Patterns/Anti Patterns
Use something that worked before
… or don’t
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas
Aspects of Standards for
Object-oriented Development



Process and methodology
Toolsets
Technology Stacks
Process and Methodology



Design
Implementation
Managing change
Design Decisions



Map user requirements to
deliverable capabilities
Map technology tiers to
deliverable capabilities
Map resources to tiers
Moving Forward




Java/J2EE/XML campus platform
Training in progress
SIS/ASD/CCS forming team to define shared
methodology, tools, and technologies
Others welcome
Q&A
[email protected]