Our Software Design Portfolio
Computer programming is about much more than just building websites and mobile apps. It's about building all sorts of computer software applications, from analyzing rocket motors and Space Shuttle flights, creating order entry and reporting systems, manufacturing software, and much more, including the applications shown on this page.
This page is separated into the following three sections:
- Our website design portfolio
- Our software application portfolio
- Our software analysis, requirements, and design portfolio
1) Our Website Design Portfolio
This is a collection of websites we've designed over the last eighteen months or so. We created each of these websites shown below for very different purposes, and very different audiences:
- AlexanderKY.com - Support my (Alvin Alexander) previous computer programming business in Kentucky
- AlaskaSquirrel.com - A children's story about living in Talkeetna ... with a squirrel
- devdaily.com - A very popular website for software developers and Linux geeks (receives millions of page views every year)
- HowISoldMyBusiness.com - A personal diary about how I sold my last business
- OneMansAlaska.com - A blog about my new life here in Alaska
- Sleetmute.com - A Function Point Analysis software program
Just click the image of the website below to see the website running:
While some of these websites are based on templates (see my Clean, minimalist Drupal themes and Clean, minimalist website designs articles on the devdaily website), we try to make each website unique and appropriate for the client and content.
2) Software Application Portfolio
At Valley Programming we don't just design websites -- we also design and build software applications. Here are just a few screenshots from thousands of possible software application screenshots we could share here:
[[{"type":"media","view_mode":"media_large","fid":"108","attributes":{"class":"media-image"}}]] An iPhone menu | [[{"type":"media","view_mode":"media_large","fid":"109","attributes":{"class":"media-image"}}]] An iPhone form |
[[{"type":"media","view_mode":"media_large","fid":"110","attributes":{"class":"media-image"}}]] Wikistar - An advanced | [[{"type":"media","view_mode":"media_large","fid":"111","attributes":{"class":"media-image"}}]] NetAssist - A network analyzing app |
[[{"type":"media","view_mode":"media_large","fid":"112","attributes":{"class":"media-image"}}]] A form prototype | [[{"type":"media","view_mode":"media_large","fid":"114","attributes":{"class":"media-image"}}]] A color chooser dialog |
[[{"type":"media","view_mode":"media_large","fid":"118","attributes":{"class":"media-image"}}]] Java Eyes - Xeyes, in Java | [[{"type":"media","view_mode":"media_large","fid":"119","attributes":{"class":"media-image"}}]] Mac Automator apps and workflows |
As you can see, we've designed and developed much more than just websites -- we've created all sort of software applications, and this is just a small subset of what we've created. (For even more applications, see our free software applications list on our devdaily.com website.)
3) Software Requirements, Analysis, and Design
Creating software is about much more than just sitting down and writing code. It's about working with customers to deliver the system they want through a process of gathering system requirements and designing a complete software system to meet their needs. We've written hundreds -- probably thousands -- of pages of software design specifications.
Here are just a few images that demonstrate our experience in the field of software requirements, analysis, and design, formally known as Object-Oriented Analysis (OOA) and Object-Oriented Design (OOD).
A sample network diagram from an application we designed |
|
A list of objects and relationships for a client application | A list of acronyms used in one of our projects |
A sample web form from an application prototype | Another web form prototype for a client application |
We can work with Unified Modeling Language (UML) approaches to software documentation as well as more "agile" methods, such as writing "user stories".
Our Software Portfolio - Summary
I hope this small collection of diagrams helps demonstrate our software application analysis, design, and programming capabilities.