Useful Tools
The following information suggested for your interest in software development including Structured Analysis, UML, RUP, project management tools, CASE tools, other technical informations that you would find useful in your project.
Note that this is not the time for you to learn any new development metholodogy or any new development tools; you should adopt your familiar methodology, programming language and developemnt tools on your preferred platform to complete the target of the software development process for this project CS220, that is, the final documentation and the demonstration and show-up during the consultation sessions regarding the deadline, the schedule and the resources you are having .
- Software Development
UML Resources Page
Rational software from IBM
Rational Global User Group - Useful Links
- Useful Reference Books
Systems Analysis & Design
- Structured Analysis and System Specification, Tom Demarco, P. J. Plauger, Prentice Hall PTR, 1979 ISBN: 0138543801
- Modern Structured Analysis, Edward Yourdon, Prentice Hall PTR, 1988 ISBN: 0135986249
- Systems Analysis and Design 5th Edition, Kenneth E. Kendall, Julie E. Kendall, Prentice Hall 2001, ISBN: 0130415715
- Systems Analysis and Design, by Donald Yeates, Tony Wakefield, Prentice Hall 2004, ISBN: 0273655361 CALL NO. 510.7834 YEA
- Design Patterns, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison-Wesley, 1st edition, 1995 ISBN: 0201633612
Object Oriented Analysis & Design
- Object Oriented Analysis 2nd Edition, Peter Coad , Edward Yourdon, Prentice Hall PTR, 1990, ISBN: 0136299814
- Object-Oriented Modeling and Design, James R Rumbaugh, et al, Prentice Hall, 1990, ISBN: 0136298419
UML
- UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition, Martin Fowler, Addison-Wesley, 2003 ISBN: 0321193687
- The Rational Unified Process Made Easy: A Practitioner's Guide to Rational Unified Process, Per Kroll, Philippe Kruchten, Addison-Wesley; 1st edition, 2003, ISBN: 0321166094
- The Unified Software Development Process, Ivar Jacobson, Grady Booch, James Rumbaugh, Addison-Wesley, 1999, ISBN: 0201571692, CALL NO. 510.7834 JAC
- Building Web Applications with UML 2nd Edition, Jim Conallen, Addison-Wesley, 2002 ISBN: 0201730383
Software Engineering
- Object-Oriented and Classical Software Engineering, Stephen R. Schach, McGraw-Hill, 2002 CALL NO. 510.7834 SCH
- Software Engineering Economics, Barry W.Boehm, Prentice Hall, 1981, ISBN: 0138221227
- Software Cost Estimation with Cocomo II, Barry W.Boehm, et al, Prentice Hall PTR, 2000, ISBN: 0130266922
- The Mythical Man-Month: Essays on Software Engineering 2nd Edition, Addison-Wesley, 1995, ISBN: 0201835959
Project Management
- Rapid Development, Steve McConnell, Microsoft Press; 1st edition, 1996 ISBN: 1556159005
- Software Project Survival Guide, Steve McConnell, Microsoft Press, 1997 ISBN: 1572316217
- Software Project Management: A Unified Framework, Walker Royce, Addison-Wesley, 1998, ISBN: 0201309580
- Peopleware : Productive Projects and Teams, 2nd Ed., Tom Demarco, Timothy Lister, Timothy R. Lister , Dorset House, 1999 ISBN: 0932633439
- Death March Second Edition, Edward Yourdon, Prentice Hall PTR 2003
- Project Management Tools and CASE Tools
* VISIO is considered as a diagramming tools rather than a CASE Tool and is useful for drawing technical diagrams such as Use Case, Class Diagram and etc.
- Version Control and Configuration Management
- Microsoft Visual SourceSafe
- the two traditional source-control systems available on UNIX:
RCS (Revision Control System),
SCCS (Source Code Control System)
-
CVS (Concurrent Versions System)
- CSSC (Compatibly Stupid Source Control)
-
PVCS (Serena Professional, formerly called PVCS Professional, Merant PVCS )
- Programming Language and Development Tools
* Here are some programming languages and development tools you may use but not limited to.
- Microsoft Visual Studio
- Coldfusion
- JBoss
- Java, JavaScript, Visual C++, Visual J++, Visual C#, Visual Basic,Visual Foxpro
- ASP,JSP,HTML,XHTML,XML
- Database
* Some examples are:
- Microsoft SQLServer
- Microsoft Access
- MySQL
- PostgresSQL
- Oracle
- Sybase
- Informix
Back to Main
Last updated 05.Jun.2004