Development Setup
This document lists the things that we need before we start development.
Infrastructure
- Workstations
- Network
- File Servers
- Application Servers
- Database Servers
- PostgreSQL -
http://www.postgresql.org/(Much better than MySQL and truly open - just a horrible name!) MySQL -http://www.mysql.com/- Hypersonic
- PostgreSQL -
Communication
How to communicate within the team and externally to client, suppliers etc. It's all about information dissemination.
- Collaboration - Simple web-site
- Email - Setup project mailing list
- Bulletin Board Forum
- Internet access
Tools
Tools to be considered:
- Project planning
http://www.taskjuggler.org/(Linux only)http://mrproject.codefactory.se/(Linux only)http://ganttproject.sourceforge.net/(Java - Currently no concept of schedule/calendar/working days)http://www.jxproject.com/(Looks like most feature rich tool, but is openly Ad-ware, does not appear to by spy-ware - Possibly software releases expire!)http://www.gnu.org/software/toutdoux/en/index.htmlhttp://www.phpcollab.com/http://www.xplanner.org/http://outreach.sourceforge.net/
- Design tools
- UML
- Umbrello UML Modeller (Linux - Very Good)
- Argo UML (No sequence diagrams, version 0.16.1)
- Poseidon (Free community version)
http://www.magicdraw.com(very basic community edition)
- DB Schema
- UML
- Diagram Tools
- Version control
- Documentation
- Editors
- Code
- HTML
- XML
- Text
- Documentation
- Deployment
- ejb
- XDoclet -
http://xdoclet.sourceforge.net/ - ejbgen -
http://www.beust.com/cedric/ejbgen/ - EJX -
http://www.dreambean.com/ejx.html(link currently broken - may be part of jboss download)
- XDoclet -
- Windows installer - Nullsoft Scriptable Install System (NSIS)
- ejb
- Code Coverage
- Regression testing
- Unit testing
- Load testing
- Lint like tools for code analysis
- Coding standards conformance
- Code beautifier
- Make utility
- Compiler
- De-compiler
- Bug tracking
- Ftp Server
- Graphics
Utilities
- IEs4Linux
- Internet Explorer running under Linux
- Password generation
- APG and WAPG
http://www.adel.nursat.kz/apg/index.shtml
- APG and WAPG
- GNU Utilities for Windows
Application Framework
http://www.springsource.org/http://www.hibernate.org/- Framework
- SiteMesh
http://tiles.apache.org/- jRelational Framework Implementation of Data Access Object pattern.
- Logging
- Security
- Audit
- Configuration
- Currency
- Persistence
- Database
- LDAP
- Error handling
- Internationalisation
- Printing
- Reporting
- Property settings
- Control Layer
- Integration Testing
- Patterns
Documentation
Links
Related Topics: CreatingDocuments
-- Frank Dean - 18 November 2004