Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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]