- Identify the use cases that are in scope
- Determine constraints based on scoped use cases
use case
: the things your system needs to be do.
constraints
: the things your system will have to consider to be able to do stuff
This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.
###Array ####Definition:
Last login: Mon Mar 31 10:14:53 on ttys000 | |
brandontneysmbp:~ brandoncourtney$ | |
brandontneysmbp:~ brandoncourtney$ sudo gem install rails | |
Password: | |
Building native extensions. This could take a while... | |
ERROR: Error installing rails: | |
ERROR: Failed to build gem native extension. | |
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb | |
checking for libkern/OSAtomic.h... yes |
Last login: Fri Mar 28 23:10:47 on ttys000 | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" | |
==> This script will install: | |
/usr/local/bin/brew | |
/usr/local/Library/... | |
/usr/local/share/man/man1/brew.1 | |
==> The following directories will be made group writable: | |
/usr/local/. | |
/usr/local/bin | |
==> The following directories will have their group set to admin: |
Last login: Fri Mar 28 22:56:53 on ttys000 | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ rails new myproject | |
Rails is not currently installed on this system. To get the latest version, simply type: | |
$ sudo gem install rails | |
You can then rerun your "rails" command. | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ sudo gem install rails | |
Password: |
Last login: Fri Mar 28 17:18:26 on console | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ sudo gem install rails | |
Password: | |
Sorry, try again. | |
Password: | |
Building native extensions. This could take a while... | |
ERROR: Error installing rails: | |
ERROR: Failed to build gem native extension. | |
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb |
Last login: Fri Mar 28 16:18:23 on ttys000 | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ ls | |
Desktop Library Sites | |
Documents Movies ganttproject.log | |
Downloads Music intro_rails | |
Dropbox Pictures java0.log | |
Google Drive Public temp | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ cd intro_rails | |
Brandon-Courtneys-MacBook-Pro:intro_rails brandoncourtney$ gem install rails |
Last login: Wed Mar 26 20:45:26 on ttys000 | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ ls | |
Desktop Library Sites | |
Documents Movies ganttproject.log | |
Downloads Music intro_rails | |
Dropbox Pictures java0.log | |
Google Drive Public temp | |
Brandon-Courtneys-MacBook-Pro:~ brandoncourtney$ cd intro_rails | |
Brandon-Courtneys-MacBook-Pro:intro_rails brandoncourtney$ rails new myproject |