Mobile technologies represent a significant part of today’s software market. Their pervasive nature enables experienced, as well as inexperienced, users to interact
with them for accomplishing a particular task. In addition, the diffusion of the computing systems on which they run, such as smartphones or tablets, coupled with an
intertwined retail method (application stores present on all devices), allows for a capillary distribution of such applications.
For this project, assume you are a programmer analyst. You are required to identify an organization, and then utilize the knowledge acquired in the course to simulate
the creation of a mobile application that your company will be able to sell to the organization. Based on the description of the organization (you may get this from
their website or directly from the personnel), you should identify a possible application that may be of interest to them. The application should contain different
features, including data-driven material that should be available within the application itself, without having to rely on external data sources.
For example, you select a large sports goods company and decide to create a customer-guidance application for the company. The application should offer an interface
where customers could type in what they are looking for to be guided through the store leading them to the right department or section. The application should also
enable the customers to watch video demonstrations of the products available in the store, after they scan the product barcode by using a camera. Moreover, the
application should be able to suggest places in the store vicinity where customers may try certain items; for example, the application may guide the customers to
archery ranges if they are interested in bows and arrows. Perhaps, you could add a feature that suggests apparel to the customers based on their lifestyle and
something they can easily purchase through the device, without needing to go to the store.
This project is divided into two sections. You completed the first section in the previous course, Applied Systems Analysis, wherein you performed the planning and
analysis phases. During this course, you will be required to perform the design and implementation phases. Although you are not required to create a full application
by the end of the two-course sequence, you are welcome to do so. This project does not require you to initiate communications with the target company for the sale of
the application you wish to develop.
You can use the examples in your book to draft the required documentation. In addition, your instructor will discuss tools, templates, and examples that you may
utilize to create the documents. Typically, Microsoft Word will allow you to create most (if not all) of the material to be turned in for this project. You may utilize
specialized graphics software to create any images or diagrams to accompany your documentation. You could use Microsoft PowerPoint or Visio for creating these
diagrams. You should assume that the project could be handled in-house, therefore, no outsourcing should be considered through the project.
As this project is a continuation from the previous course, Applied Systems Analysis, this week, you will provide your instructor with all the documents you created
during the previous course.
This week, you will design the architecture for the project.
Using the Microsoft Word document created in W1 Assignment 3, add to it by completing the following tasks:
Discuss in detail, using diagrams to support your words, how the architecture is to be used in the system.
Address operational, performance, security, cultural, and political requirements for the project.
Present three possible interface and navigation design concepts.