Diversifying Handled Program
In this article, the author tried to describe important issues related to programs
Apple Inc. is a technology organization that majors in manufacturing and the assembly of computers and handheld devices among other products and services like online storages (iCloud). Apple Inc. was renamed from Apple Computer Incorporative in the year 2004 when it embarked on strategic change. According to this research outline the change was aimed at diversifying the organization’s range of products, which prior to this consideration was only computers. However, after Apple Inc. started rolling handheld devices to the market, it launched the desktop and handheld program iTunes to enable users to buy software, music, and movies. However, recently Apple has been incurring some form of negative growth with regards to its use of iOS and the availability of stronger competitors. Considering that the iOS has been able to attract about 16% of the smartphone and computer tablet market, other operating systems like Google’s Android have garnered 64% market share. With respect to the sale of music, handheld gadgets running the Android are inconvenienced in that they cannot be used by their owners to purchase online music from iTunes.
Therefore, this project is aimed at making an iTunes version for handheld devices running the Android OS to increase the Apple’s market share and shareholder value. The phases of this project include the drafting and mapping of the primary design of the software that would run Android Operating System. Besides the original use of the installation platform, which was iOS, mapping would involve the establishment of programming language that would concentrate color and pixel depth to reflect the large display capability of many Android devices, consider Samsung’s line of Galaxy devices. For new products assumed and dedicated to turn the handheld computer world around, the set of software preinstalled primarily require to use a standard class and touch of programming. This gives way to iteration where several lines of code have to be repeated in various phases of development to eliminate compatibility errors.
Workflows, activities, and activity steps are some of the project characteristics that could be connected to each other in terms of nature and efforts required. In this case, activities and activity steps are involved in the inception to transition phases of the project. The role served by the activity steps is to highlight and program the project towards an approach that delivers variables one after the other. With development and compatibility variables addressed, it would be easy for the project to determine a workflow prospect that shows a systematic procedure towards the goals and objectives of the project. The objectives of the project are aimed at accomplishing the goal of integrating diversity with efficiency in order to deliver software matching the various Android platform upgrades (ice cream sandwich, Jelly Beans and other previous versions).
The last characteristic of the project is establishing the role in order to serve in accordance to the goals of the project. The role of the project is to set basis and foundation for the third party developers to emulate a certain number of requirements in their personal developments of software that not only meet Apple Expectations, but also addresses quality and uniqueness. This role is to establish the artifact characteristic that would merge the software designs with the hardware designs with the Android’s quality standards as well as the clients’ expectations. Apple is a leading electronics organization that seeks to address customer needs from a customer perspective; in this case, development of software to be included in a range of devices running the Android platform must observe a high level of compatibility between various versions of the Android Platform.
Technologies Used Android is a Linux based operating system that is used as a platform for mobile devices and handheld computers (tablets). In the development of the e-business application for ITunes the Android Version, Android was used as the master platform as it has a wide market all across the world than any other platform. As a trademark of Google, the use of Android in the development of the application was to use the already available market that is not interested in the iOS platforms used by the iPhones and iPads (Apple Products). Being in the mobile and handheld business for a short time period, Apple has made millions of dollars through the sale of music on iTunes. In this case, a large number of people with devices using the Android platform have limited choice when it comes to downloading and buying music from the Internet.
As a development of Linux based operating system, Android is modified with java to allow the use of the platform in mobile devices. Like any other java based or modified program, Android updates its operating systems to allow for better graphical user interfaces regarding new technology and various hardware changes. In this project, the target Android versions are Ginger Bread, Ice Cream Sandwich, and the Jelly Bean versions. The use of Android and the selection of the two versions is a result of getting a higher acceptance in the market as well as balancing the needs of Ginger Bread, Ice Cream Sandwich as well as Jelly Beans users.
Use of MySQL The purpose of creating the iTunes the Android Version is to offer customers a diversified and up-to-date version of online music store. In this case, the number of people expected to take advantage of the new technology would be the middle aged and the youth. Considering the numbers in terms of world population and hits per page from various continents, iTunes the Android Version would be a highly visited music store hence the need to use MySQL. Like Facebook, Wikipedia, Twitter, and Google, iTunes the Android Version would be a large-scale web product whose contents and number of requests would be managed within tables and sorted out in the same tables. As a Relational database management system, MySQL enables for the storage of data in tables and relates a certain type of data with another. In this case, the large amounts of data that would be exchanging hands between client platforms and iTunes the Android Version database will be sorted within the mainframe system and presented to the clients as results and deliveries.
On the other hand, MySQL is a technology that is used as an open database management system for running most frequented sites on the Internet. Use of Java Servlets Java servlets are used in applying user-oriented content in databases and applications that connect the use to a particular server. In our case, java servlets are used as a tool for accessing multiple web components stored in the web. In this case, user information is accessible within timeframes upon which the user’s session can be terminated if it times out. The importance and the use of the java servlets are to integrate the user’s interfaces with the virtual databases and managing online sessions. At the same time, the java servlets allow a time-to-live based counter to determine the time a session has been connected and the amount of activity that has been taking place at the user’s end. The usability of java servlets in this project is to enable users to manage their sessions with fast connections and secure platforms.
The application, in this case, will use java servlets to manage and refresh sessions automatically from time to time to enable users make the best use of their time. In this project, the use of java servlets is to enable users to have the best out of their sessions where data and information are laid out in a format that is smooth to find, access, and to make easy judgment on.
Trackers are web-based programs that are used to access the traffic of a site in terms of most frequently accessed data and search keywords. In regards to the project at hand, trackers will be enabled in iTunes the Android Version to predict word entry and lessen the time taken in accessing data. Given the nature of e-business, clients take time to be of essence. Frequently accessed data should be made available with fewer clicks than non-frequently accessed data. With the GPS system, different nations and regions have various cultures and their preferences are different in terms of music. In this case, it is easy for the system to configure the type of music people from a certain country listen mostly to and therefore present results with regards to their locations. ITunes the Android Version is a web marketing tool for music and in its form and design is made to serve users of the Android platform and not Americans or the British.
In this case, the use of trackers in the system would be to enable the users to find relevant information and locate the type of music they want. With the different languages and meanings of words for different people and cultures, an individual searching for a song called No Mercy may get irrelevant search results if he/she is in Japan – No sound in Japan mean Yes in theory. For this case, the trackers used are meant to specify and clarify the needs of a client in terms of keywords and relevance with regards to the country one originates from. Popular searches are triggered by phenomenal events like the launch of a new album by a popular celebrity. When this happens, multiple users flock to the program or sites to search for the albums; with a tracker, the most accessed or the popular search is made available for users to access with one click – this saves time and traffic.
In this project, the use of trackers is aimed at reducing the number of commands sent to the system. This is achieved by offering the popular searches at a glance to the users and therefore limiting the clicks needed to get the same content accessed by others. Every click that is made on a site occurs as a request for results and the databases or the servers take these as commands; to service one command may take unnoticeable period of time. However, in a case where users are engaged in searching, selecting and sending purchase requests, the number of clicks is higher in this case and traffic is likely to be higher as well. As a measure of proficiency and effective rendering of pages and web results, trackers are used to limit the number of visits to a particular page.
Application of uLink uLink is a technological tool that offers IT storage for online business sites. The service aims at providing users with a fast user experience in regards to their needs. E-marketing involves clients and service providers; however, their needs are different from each other. Business choices are made in regards to the desires of parties and the needs they tend to serve. The service providers promote their businesses in order to make profits and be able to compete with rivals effectively. uLink enables service providers and clients to connect through an interface that offers storage tests to fasten user experience. The use of uLink for our project is to promote fast and reliable customer experience with regards to the changing market and the nature of the Android Operating platform. The Android platform is considered one of the best in the market in terms of speed and rendering of pages.
In this regard, an application accessing data through the Android platform would inconvenience users if slow exchange speeds are registered at the service provider’s level. Application of UML Unified Modeling Language is a programming language in software engineering that provides developers with general-purpose object-oriented platform. The use of the UML is to visualize, specify, and modify the artifacts of OOSIS under construction. In the initial stage, UML offers a standardized approach to visualize a system’s architectural designs while at the same time focusing on elements like activities, actors, business processes, database schemes, logical components, reusable software compliments, and statements of programming language. The usage and importance of UML is to direct a developer towards the development of software, whose scope and objective is designed and assessed before implementation. In our project, UML is used to give a clear image of the design and patterns of use in regards to the requirements and needs served by the application.
Business Process Model Simulation Business process modeling is a vital activity or stage in the development of software, and is made possible by Rational Unified Process (RUP) which provides a systematic procedure in presenting a business mode. In our project, Business Process Model Simulation will be useful in regulating the server and generator transactions. The simulator would manage the elements, generator and server, that are defined and generalized as target instances. In the e-business platform, these simulations would be useful in terms of managing requests from clients. The element instances are designed to hold requests as well as process them. With more requests coming from the generator instance, some requests are classified as “pending”, while others are classified as “in progress”. Scheduling of events occurs in many platforms,
Benefits of the Project The development of this project is divided into programming stages and technologies for use. In other projects, budgeting, time scheduling, and scope of the projects are given as variables that take up all the time without actually pointing out a direction of the project. In this case, the technologies used are the business strategies in that: uLink is used to promote fast and reliable customer experience with regards to the changing market · Trackers are used togenerate data that is frequently assessed therefore allowing it to appear on the default home screen of the iTunes.
Java Servlets are used for the regulation of traffic by pointing some commands to free servers for fast and reliable customer experience. MySQL is used to connect and link uniform data together, hence saving customers' time and generating cost effective manner of handling e-business – an advantage over slow networks.
With regards to budgeting, all technologies used in this project apply programming knowledge and most of the costs are labor related rather than technology based. In this case, the scope of the project is 72 hours including the inception stage, the programing, and the testing stages. Collectively, the budget for labor specifically is $120 per hour for every individual. This budget allocation considers the mind and physically-intensive nature of programing. Collectively the project will cost $25920 controlling for any other cost that may be incurred – such will be addressed by the emergency budget of $1000, refundable to the organization if no emergencies are addressed.
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !