Reference Material
Software Engineering (general)
Requirements
- IEEE Std 830-1998, Recommended Practice for Software Requirements Specifications
- Sample requirements definitions:
- Sample requirements specifications:
Construction
Unit Testing
More documentation can be found at the Download links, below.
Version Control
Build Managers
Downloads
Compilers
C++
-
For Linux systems, follow the normal procedure for installing packages on your system,
-
For OS/X, g++ is no longer available as an official Apple distribution. However, you can obtain the clang C++ compiler, a worthy “competitor” to g++ that has a very loyal following, in a package called “Command Line Tools for XCode” available from Apple’s Developer Site.
-
For Windows, you have choices:
- The CygWin package provides a Posix layer in Windows, allowing much Unix software to be compiled and run without modification. When you install CygWin, you get a good command shell (bash), which may make a lot of things easier later in the semester. The g++ compiler can also be selected from the CygWin setup utility.
- MinGW, a “spin-off” project from CygWin, provides an alternate port of the g++ compiler that works without a special DLL. You may have used this already, as this is the g++ typically shipped with Code::Blocks and other basic Windows IDEs.
- Mingw-w64 is a fork of the MinGW project to provide a 64-bit version of the MingW compiler. It appears to be tracking new versions of the g++ compiler more closely than does MinGW.
IDEs
- Eclipse
- Available on Dept lab PCs and virtual PC lab machines)
- Available on our Unix (Solaris) machines. You will need to be running X (or NX). You should only do this if your X connection is via an on-campus machine or if you are using NX. It’s much too slow for off-campus access via conventional X servers.
Testing
© 2015-2020, Old Dominion Univ.