• The Web architecture should describe and justify operating system choices (i.e., Linux, Apache, MYSQL, PHP, Windows, IIS, SQL, etc.).
• Evaluate alternatives to the company self-hosting the site.
To build web architecture, System analyst should analyze the company’s business needs and develop a clear statement of the goals. Since we have the old site running it is important to understand the business and technology issues involved in the project. Determine whether the IT staff has the necessary skills and experience to implement the project. Consider training, additional resources, and the use of consultants if necessary. Develop the project in modular form so users can test and approve the functional elements as you go along. Test every aspect of the site exhaustively.
In this case we have Tony’s chips website already running, it is essential to gather the existing functional requirements. System analyst while gathering requirements can interview people from the old company, production support, gather system documentation and using FACT finding techniques. Once the requirements are gathered and reviewed system analyst should decide whether to develop the software in-house or go for packaged solutions. In this case if we develop in-house then it is essential to build 3-tier web architecture. I would advise the company to use Linux as the Operating system, Apache as the Web server, MYSQL for the Database and JEE as the language to develop the website. Linux, Apache and MYSQL are all open source and the company do not need to worry about the licenses. By writing the software in Java it helps us to deploy the code on any platform and also it is easy to find people who are experienced in Java.
While building the new architecture, the design of the system should satisfy business
Bibliography: 1) Math-CS (2000-2002) Interaction Diagrams for Example ATM System. http://www.math-cs.gordon.edu/courses/cs211/ATMExample/Interactions.html#Transaction 2) Three-Tier-System (1996) A Comparison of Two and Three Tier Systems. https://www2.bc.edu/~gallaugh/research/ism95/cccsa.html 3) Shelly - Rosenblatt, 2012. “System Analysis and Design”