- 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 |