...Jamar Cunningham SD1230: Module Exercise 5 Date: 2-16-16 Agile and Waterfall are two distinct methods of software development. The Waterfall model can essentially be described as a linear model of software design. Like its name suggests, waterfall employs a sequential design process. Development flows sequentially from start point to end point, with several different stages: Conception, Initiation, Analysis, Design, Construction, Testing, Implementation, and Maintenance. The Agile method proposes an incremental and iterative approach to software design. It was essentially developed in response to the limitations of Waterfall, as a way to give designers more freedom. The design process is broken into individual models that designers work on. There is no pre-determined course of action or plan with the Agile method. Rather, designers are free to respond to changes in requirements as they arise and make changes as the project progresses. Agile is a pretty new player to the development game. However, it has made substantial gains in use and popularity in the last couple of years. Agile: The Pros Agile offers an incredibly flexible design model, promoting adaptive planning and evolutionary development. Agile might be described as freeform software design. Software developers work on small modules at a time. Agile can be especially beneficial in situations where the end-goals of projects are not clearly defined. For example, if you are working with a client whose needs and...
Words: 749 - Pages: 3
...APPLICATION DEVELOPMENT Johnathon Schendel SD1230 Module 3 Lab 5.1 ITT-Technical Institute Abstract This paper is my Application Development cycles with both the Waterfall method, and the Prototype Method. I will go over what will happen in both methods, and what I prefer, at the end of the paper. I have decided to develop a game for this paper, so all of my decisions and planning will revolve around the making of a small mobile game application. The Waterfall Method First of all, I need to go over the system and software requirements of my environment. I plan on having this game being able to be used on a LG Tribute Android device, which is this writer’s current phone. So I will have to keep in mind the hardware that this application will run on, which can be found on the device, or the LG manufacturer’s website, and then to run on the android version 4.4.2, which is my phone’s current firmware version. Then, I will need to design the game I would want to make. I would want to make a game about upgrades, where you click a button, and each time you click the button, you get a point. You can get upgrades to get more points per button press, and then even get points without even pressing the button. This type of game is called a Idle game, or incremental game. In this phase, I would design the game. Making the name, developing the GUI, (graphical user interface) designing the upgrades and how the game will progress, find or make sounds to implement into the game to make...
Words: 760 - Pages: 4
...Explore employment opportunities 4.1 a. Agile, Analysis, Android, Application development, Architecture b. Navtech LLC, CyberCoders, Zoot Enterprises, M5 Management Services c. Dallas TX, Chicago IL, Boston MA, Bloomington MN, Pelham AL D. mobile developer, mobile web developer (HTML, Java, SQL), Mobile application developer, business systems analyst (mobile), Mobile and web application developer e. There are 5 tech jobs that will be huge in the future. One of them would be “Startups.” Startups are something a computer science graduate can jump right into. Doing this you learn about how the industry and business is run and how to efficiently build technology. Another is Ultratech; by working for Google, Facebook, Amazon, Microsoft or any other big domains on the internet. If you work for one of these high scale companies it will strengthen your resume and you will learn how to be productive in the IT workplace with a team environment. UI is front-end Web Development and is very difficult. This field is considered to be very important to the industry, and will help you practice your ability to build really complex interfaces. This is looking to remain hot for years to come. Big Data is the ability to work with large data sets. This is very in demand for now and the future, and data science and processing are extremely active and are considered to remain strong for some time to come. Mobile is something I’m personally interested in. It’s considered a good choice...
Words: 648 - Pages: 3
...Compare and Contrast Mobile Websites and Mobile Web Applications What are the strengths of each? Answer: Mobile Websites Immediacy – Mobile Websites Are Instantly Available Compatibility – Mobile Websites are Compatible Across Devices Upgradability – Mobile Websites Can Be Updated Instantly Findability – Mobile Websites Can be Found Easily Shareability – Mobile Websites Can be Shared Easily by Publishers, and Between Users Time and Cost - Mobile Websites are Easier and Less Expensive Mobile Web Applications Interactivity/Gaming – for interactive games (think Angry Birds) an app is almost always going to be your best choice, at least for the foreseeable future. Regular Usage/Personalization – If your target users are going to be using your app in a personalized fashion on a regular basis (think EverNote) then an app provides a great way to do that. Complex Calculations or Reporting – If you need something that will take data and allow you to manipulate it with complex calculations, charts or reports (think banking or investment) an app will help you do that very effectively. Native Functionality or Processing Required - mobile web browsers are getting increasingly good at accessing certain mobile-specific functions such as click-to-call, SMS and GPS. However, if you need to access a user's camera or processing power an app will still do that much more effectivl No connection Required – If you need to provide offline access to content or perform functions...
Words: 784 - Pages: 4