General |
| Software Engineering Institute |
SEI is one of the leading research organization regarding software
engineering. |
| IEEE Computer Society |
IEEE is leading the development of software engineering standards |
| Sofware Engineering Body of Knowledge |
SWEBOK aims at defining the standard curriculum for Software Engineering
programmes. |
| Rational |
Rational Software is a leading provider of CASE tools and standards. |
| NASA Software Engineering Laboratory |
NASA is famous for its advanced, and public, software engineering practices. |
| Data & Analysis Center for Software |
DACS is an extensive repository of tools and documentation on pretty much
every major aspect of software engineering. |
| Crosstalk |
Crosstalk is the Journal of Defense Software Engineering, published by
the US Air Force Software Technology Support Center. |
| National
Research Council Canada Institute for Information Technology |
IIT gathers some of Canada's top researchers in the field of Software
Engineering. |
| |
|
Process |
| Extreme Programming |
XP is one of the latest agile processes, which got a lot of attention
recently from developers worldwide. |
| Rational
Unified Process |
The RUP is the standard process developed by Rational which uses UML. |
| DOD-STD-2167A
(Waterfall) |
The Waterfall process was one of the first processes implemented. It used
to be the required standard for military contractors. However, its constant
shortcomings made the army switch to MIL-STD-498. |
| Rational Unified Process for Education |
UPEDU is the result of combined expertise in process engineering and teaching
methods from Dr. Kruchten and Dr. Robillard. It is the new standard process
taught at Concordia. |
| |
|
Design |
| Design
Pattern Project |
IBM has spent a lot of time on research on design patterns, which are
exposed on this website. |
| Huston
Design Patterns |
Vince Huston has summarized the GOF patterns, accompanied with C++ and
Java examples |
| Design Patterns
Java Companion |
The Design Patterns Java Companion summarises the Gang of Four patterns
with Java source code examples. |
| |
|
User Interface Design |
| Human-Computer Interaction |
Website highlighting the multidisciplinary research on Human-Computer
Interaction and usability at Concordia University. |
| User-Centered Design Tutorial |
This skill-based tutorial from internationally-aclaimed Dr. Seffah
offers a skill-by-skill strategy to learn efficient user-centered design.
Multiple links accompany the material. |
| |
|
Tools and References |
| Rational.net |
Website aimed at supporting the user community of Rational products. |
| OMG UML page |
The OMG is responsible for the management of the Universal Modeling Language. |
| Software Design
Template |
This template by Brad Appleton is very complete. |
| Software
Requirements Specification Document Template |
This template is provided by the University of Hawaii |
| Software
Architecture Howto |
This illustrated reference helps the beginner in the realization of software
architecture. Compatible with Internet Explorer only. |
| Refactoring Catalog |
This on-line catalog summarizes Fowler's book on software refactoring. |
| |
|
Project Management |
| NASA Parametric
Cost Estimation |
NASA has the reputation of being one of the most effective software development
organizations in the world. This reference guides the user in the multiple
complex aspects of project estimation. |
| COCOMO II |
COCOMO II is a standard aimed at estimating the cost of software development
projects. |
| |
|
| Computer Emergency Response
Team |
CERT is one of the oldest software security organizations. |
| Security Focus |
Security Focus is a leading organization on network and systems security,
keeping system administrators with the latest news on vulnerabilities through
Bugtraq. |
| CounterPane |
CounterPane Internet Security is lead by world-famous white hat Bruce
Schneier. |
| Avi Rubin |
Dr. Aviel D. Rubin is a known expert in network security. Many papers
he published are available through this website. |
| Computer
Science and Telecomunication Board publications |
CSTB is a branch of US's National Research Council. There are many available
white papers intended for multiple audiences. |
| |
|
Security Software |
| PUTTY |
PUTTY is a widespread and free SSH client for windows. |
| OpenSSH |
OpenSSH is a security suite for Unix/Linux, including ssh, sftp and scp |
| Alwil Software |
Alwil produces Avast, an award-winning antivirus |
| Agnitium |
Known for its security products, particularly for its free Outpost Firewall |
| Zone Labs |
Zone Labs is another well-known security company, famous of its ZoneAlarm
firewall. |
| IPchains |
IPchains is a standard firewalling utility for Linux |
| MD5 for windows |
MD5 is a standard digest (aka hashing) utility used in cryptography in
order to ensure data integrity. It is also commonly used in order to validate
file transfers. |
| Tigris.org |
Tigris.org offers resources for software engineers, focused
on software engineering tools projects. |
| Sourceforge |
Sourceforge is one of the largest repository of open source software development. |
| Apache |
Apache is a widely-used open source web server. |
| UnitedLinx |
UnitedLinux is an initiative aimed at streamlining Linux distributions
and environments. |
| DistroWatch.com |
DistroWatch.com keeps track and reviews all major Linux distributions. |
| The GNU Project |
The GNU Project aims at providing computer users a Unix-like freeware
OS. Many standard utilities come were intiatied within that project, including
Linux and gcc. |
| Fourmilab |
Fourmilab is the work of John Walker, who implemented an extremely wide
spectrum of applications, all with accompanying source code. |
| |
|
Java |
| Sun Java |
The official reference for the Java programming language. Software and
documentation is available for programmers of all skill level. |
| Borland JBuilder |
Borland JBuilder is an easy-to-use and fully documented Java IDE. The
personal edition is free to download. |
| Java Tutorial |
This tutorial, provided by Sun, covers all the basic aspects of Java programming.
It offers trails on every major aspect of Java, including 2D and SWING. |
| Java Coffee Break |
The Java Coffee Break offers tutorials, articles and lessons on learning
Java. |
JavaTM 2 Platform, Standard
Edition, v 1.3.1
API Specification
|
This page, from Sun, details all the modules and their classes for Java
SE 1.3.1. |
| |
|
C/C++ |
| Trolltech |
Trolltech is known for its famous QT libraries, intented to offer multiplatform
GUI development |
| OpenGL |
Industry-standard 2D/3D programming, the official website offers many
tutorials. |
| Microfsoft
Foundation Class Library |
This site is the official MFC documentation from Microsoft. |
| MFC
Reference |
Microsoft's official reference on MFC. |
| Complete C++ language
tutorial |
cplusplus.com offers this tutorial that covers all the basics of C++ programming.
The text is accompanied with illustrations in order to facilitate the understanding
of concepts. |
| |
|
Web |
| World Wide Web Consortium |
W3C is the body responsible for maitaining the multiple standards related
to the world wide web. |
| EchoEcho |
EchoEcho offers simple tutorials and references on the major web development
technologies, such as HTML, JavaScript and CSS. |
| |
|