Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Software
Engineering Lab
https://www.youtube.com/watch?v=K0mgc3efx-A
Project Resources and Communications
Online Tools for Software Development (cont…)
5. UML Modeling and diagramming tool
StarUML http://staruml.sourceforge.net/en/
see also StarUML @ Wikipedia
Open-source UML modeling tool supports most of the diagram types specified in
UML 2.0
WhiteStarUML http://sourceforge.net/projects/whitestaruml/
a fork of StarUML providing modern continuation of the project using up-to-
date development tools and libraries.
UMLet http://www.umlet.com/
Open-source UML tool; runs stand-alone or as an Eclipse plug-in on Windows, OS
X, and Linux
Visual Paradigm for UML (Community Edition)
http://www.visual-paradigm.com/product/vpuml/editions/community.jsp
The Community Edition is free for non-commercial use; It puts a “Community
Edition” watermark on your diagrams; Runs on Windows XP/Vista/7, Linux, Mac OS
X, etc.
Netbeans UML Plug-in http://www.netbeans.org/features/uml/
Does not support all UML diagram types, but supports forward and reverse
engineering
Microsoft Visio and open-source Dia are diagramming tools with a library of
UML shapes that may also be used for drawing UML diagrams.
ArgoUML http://argouml.tigris.org/
see also ArgoUML @ Wikipedia
Project Web Site and Web Log (Blog)
Each team should maintain a single web site per team.
The purpose of this website is for the instructors to be able
to track the project progress.
All project material (progress reports, related web sites,
etc.) should be posted on this web site. Important
announcements should be posted as well.
Examples of free project or website hosting:
Google Project Hosting
Google Website Hosting
WordPress.com
Yola - a free website builder
The team should also maintain their blog (an online journal—a
freeform mix of news items, commentaries, and whatever else
comes to mind), describing the project-related activities.
Useful books (cont…)