Software
From BC$ MobileTV Wiki
Software is a collection of operating system (or higher-level) code used to control the functionality of the Hardware of a computer.
Resources
- The Twelve Factors: http://www.12factor.net
- Code Review Best Practices: http://java.dzone.com/articles/code-review-best-practices
- Software Architecture AntiPatterns: https://sourcemaking.com/antipatterns/software-architecture-antipatterns
- Software Development AntiPatterns: https://sourcemaking.com/antipatterns/software-development-antipatterns
- Six Rules of Thumb for Scaling Software Architectures: https://www.thetechplatform.com/post/six-rules-of-thumb-for-scaling-software-architectures
Tutorials
- How Software can be placed on a chip or embedded device: https://www.quora.com/How-do-companies-install-software-in-embedded-devices[1][2]
- Software on a chip lets devices talk: http://medicaldesign.com/components/software-chip-lets-devices-talk[3]
- How do computer hardware and software work together?: https://www.quora.com/How-do-computer-hardware-and-software-work-together
- How do companies install software in embedded devices?: https://www.quora.com/How-do-companies-install-software-in-embedded-devices
- How does a computer chip work?: https://www.quora.com/How-does-a-computer-chip-work
- How Computer Chips Work: http://gizmodo.com/how-computer-chips-work-1645654993
External Links
- wikipedia: Software
- wikipedia: Second-system effect
- wikipedia: Micro ISV
- wikipedia: System on a chip (SoC)
- Dental Office & Billing Software by Curve Dental: http://curvedental.com/
- Architecture Review Process: http://horicky.blogspot.com/2009/10/architecture-review-process.html
- Four steps for transitioning from sys admin to developer: http://blogs.techrepublic.com.com/programming-and-development/
- Good Agile, Bad Agile: http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html
- The Cone of Uncertainty (in Software Estimation): http://www.construx.com/Thought_Leadership/Books/The_Cone_of_Uncertainty/
- Better and Cheaper Estimates, If You Must: https://blog.jbrains.ca/permalink/better-and-cheaper-estimates-if-you-must
- Software estimation is your most costly activity. Why not reduce it?: https://morethancoding.com/2021/02/24/software-estimation-is-your-most-costly-activity-why-not-reduce-it/
- The most vulnerable software vendors of 2015: http://www.itproportal.com/2016/01/13/the-most-vulnerable-software-vendors-of-2015/ (Apple surpasses Microsoft with most vulnerabilities for a software vendor)
- Simple Sketches for Diagramming Your Software Architecture: https://www.voxxed.com/blog/2014/10/simple-sketches-for-diagramming-your-software-architecture/
- Things You Should Never Do - Pt.1: http://www.joelonsoftware.com/articles/fog0000000069.html (on the temptation to "Green Field" all your software projects .vs. re-factoring and proper maintenance)[4]
- The economic benefits of software architectures: http://zoranpavlovic.net/?p=289
- Software Engineering Measurement and Analysis (SEMA): https://web.archive.org/web/20070206163116/http://www.sei.cmu.edu/sema/welcome.html
- Software disenchantment (ESSAY): http://tonsky.me/blog/disenchantment/
References
- ↑ Software on Chip -- Software processes built in to hardware: http://www.fujitsu.com/global/products/computing/servers/unix/sparc/technology/performance/software-on-chip.html
- ↑ Get Software into the Hardware Design Loop: http://chipdesignmag.com/display.php?articleId=2720
- ↑ Basic information about memory chips and programming: http://www.batronix.com/shop/electronic/eprom-programming.html
- ↑ Firefox disproves "Things You Should Never Do"?: http://discuss.joelonsoftware.com/default.asp?joel.3.59202.33