Dog Technology: An Analysis of Applications and Application Development From watching our precious pups on the doggy daycare’s webcams to ensuring they never get lost by having them microchipped, technology is all around our pets’ lives. But how does it get there? Similar to physical products, software applications must go through a series of development processes in order to successfully sell and maintain the product. There are infinitely many ways to break down the development processes, but to make things simple, this paper only focuses on six main steps: Requirement Gathering and Preliminary Analysis, System Analysis, System Design, Development, Integration and Testing, and Implementation and Deployment. Each step is vital and cannot be overlooked. Similar to baking a cake, if a baker skips an ingredient or step, the cake will not turn out well. Similarly, if one step overpowers another, chaos ensues. This is avoided by working as a team and communicating effectively. …show more content…
With the analyzation of precursory thoughts comes finding the organization's objectives and the nature and scope of the problem under consideration. Naturally when researching the organization’s core objectives and what the initial proposal is all about, alternative solutions occur. This does not mean that the project has to do a complete turnaround, it may just mean that some tweaks are necessary to ensure success. Then comes the gathering of requirements. During this time, a company will define project goals into specific functions and operations of the intended application(s). It is during this process when a company gathers and interprets facts, diagnoses problems, and recommending improvements to the current system. Finally, the gathering of requirements phase analyzes removes any inconsistencies in the preliminary