Analysis and Design Web Portal Amazing North Sulawesi
using Agile Unified Process Methodology
Stanley Karouw, ST., MTI
Informatics Engineering, Faculty of Engineering, Sam Ratulangi University Manado
stanley.karouw@unsrat.ac.id
Abstract
Exotic tourism promotion for investment is one of the main business processes carried out by the Office of Governor of North Sulawesi Province. Using Web 2.0 technology is one of effective strategy in promoting exotic tourism of the province of North Sulawesi. Agile Unified Process (AUP) methodology is one of recent method for developing information systems / applications that are concise and comprehensive, emphasizes the role of the user (user-oriented) with object-oriented development paradigm. Web Portal developed by AUP methodology would produce web-based applications that meet user expectations and needs in relatively short time.
Keywords: Information Systems, Applications, Web Portals, Web 2.0, AUP, UML 2.0
1.INTRODUCTION
1.1 Background
The using of internet by the government instituion and society rapidly grow. Internet user grows in number and services. North Sulawesi Local Government, especially the office of Investment Expert Staff seeing this phenomena as opportunity to promote exotic tourism. Using Web 2.0 technology to create competitive advantage as strategic and crusial considerations to foster investment climate for North Sulawesi tourism. Utilization of Web based 2.0 technology is expected to improve service, market share and shaping public opinion by providing targeted and comprehensive information on North Sulawesi exotic tourism, which is easily obtained by anyone, anywhere, anytime using any device.
1.2 Problems
Exotic tourism places owned by North Sulawesi Province is threatened by the onslaught of tourism promotions of some new netrants such as Wakatobi and Raja Amplat. While the number of foriegn tourist realtively declined over the 5 years before, the tourism potential of Bunaken National Park is not fully optimized by stakeholders. Lack of comprehensive information about Bunaken National Park is one of the resons for the decline of foreign tourist visiting. Structuring a comprehensive information related to the potential of tourism placesm tourism activities is one of a strategic solution that must be done to fix the pre-eminent tourism promotion. In addtion, the information must be displayed in such as interative user interface, constantly available for 24/7 and able to be found easily. Web Portal Amazing North Sulawesi is expected to be effective solution.
1.3 Research Question
The research questions for this paper are 1) how to build architecture application design for web-based 2.0; 2) how to using object oriented paradigm methodology; 3) how to implementing AUP methodology for web-based application.
2. TEORITICAL CONSIDERATIONS
2.1 Software Lifecycle Models
Software lifecycle models, presented by Schach[1], Sommerville[2], Pressman[3]
Dennis, Wixom dan Tegarden[4] That stages is similar which Bentley dan Whitten[5] proposed. While Kendall dan Kendall[6] proposes 7 (seven) steps for SDLC
Software Engineering Institute – Carnegie Mellon (SEI)[7] proposed a framework which called CMMI for Development (CMMI – DEV).
2.2 Unified Modelling Language (UML)
UML stand for Unified Modeling Language, a modeling notations for software applications. Schach[1] confirms that the UML is a language rather than a method. As a language, UML is used to describe software that is developed with a variety of software development paradigm and methodology. Schach opinion[1] is supported by Sommerville[2] and Pressman[3].
Dennis, Wixom and Tegarden[4], Bentley and Whitten[5], Kendall and Kendall[6]. Fowler[8].
UML is an open standard governed by the Object Management Group (OMG), an open consortium. OMG serves to create standards that support interoperability of object-oriented systems. The latest version of UML is the UML ver 2.0[9]. According to Kruchten[10].
2.3 Agile Unified Process (AUP) Methodology
Unified Process (UP) is one of methodhology for software system development using object-oriented paradigm. UP is a combination of several methodologies which developed by Graddy Booch, James Rumbaugh and Ivar Jacobson[4].
Agile approach began to emerge in software development in the era of the 2000s. Principles of agile approaches can be found at Agile Alliance[11]. Aoyama[12] explains. Jacobson[13] describes ...
3. METODOLOGY
Stages of problem solving methodology AUP, followed all steps proposed by Center of Computer Science (Pusilkom) - University of Indonesia[14]. This Agile UP guide refers to the methodology created by Ambysoft Inc.[15] (see Figure 1 and Figure 2). The phases of analysis and design phases are as follows:
1) Inception, with the activity of defining project scope, cost estimating and scheduling, define risk, making the feasibility of the project and prepare a project execution environment (team work, installation, and so on). Iteration process is done once. Generated artifacts include Vision, Supplementary Specification, dokumen Glossary, Gantt Chart dan Iteration Plan.
Figure 1. AUP Phases (reference link: http://ecl.cs.ui.ac.id/PAUS/index.htm)
Gambar 2. AUP Process Activities (reference link: http://ecl.cs.ui.ac.id/PAUS/index.htm)
2) Elaboration, with the activity of identifying and validating the application architecture. Iteration process can be done one to two times. The resulting artifacts are UML Use Case, Architecture Model (update and snapshot), Architecture Prototype Code, Scenario Test Plan, Business Rule Document, Updated Supplementary and Glossary Document.
3) Construction, with modeling activities, build and test system applications (unit testing) as well as supporting documentation. Iteration process can be done two to eight times. The resulting artifacts are Updated Use Case, Updated Supplementary and Glossary, Domain Model (snapshot), UML Activity Diagram (snapshot), UML Class Diagram (snapshot), CRC Card, UML Sequence Diagram (snapshot), Source Code, Code Documentation, Regression Test Suite, Acceptance Test dan Bugs Report.
4) Transition, with activity testing the system (system integration and user testing), review the application and the system, and installation for the working application system. Iteration process can be done one to two times. The resulting artifacts are System Requirement Specification Document, System Technical Specification Document, User Installation Manual and User Manual, Training Document, Regression Test Suite, User Acceptance Test and Bugs Report (final update).
AUP guide from Pusilkom UI also provides best practice in conducting any activity in each phase. These guidelines also distinguish artifacts generated document, as the main artifact, artifacts, and supporting input artifacts and output artifacts. This guide also provides LCO (Lifecycle Objective) in the form of documents and presentations of each phase, as targets to be achieved before proceeding to the next phase. For the purposes of writing this paper, the authors will limit the artifacts to be displayed.
6. REFERENCES
[1] Schach., Object Oriented Software Engineering, 8th Ed, McGrawHill, 2008.
[2] Sommerville., Software Engineering, 8th ed, Pearson Education Limited, 2007
[3] Pressman, Software Engineering, A Practitioner’s Approach, 6th ed, McGrawHill, Singapura, 2005.
[4] Dennis, Wixom and Tegarden, System Analysis and Design with UML, An Object-Oriented Approach, 3dh ed, John Wiley & Sons, International Student Edition, 2010.
[5] Bentley and Whitten, System Analysis and Design for the Global Enterprise, 7th ed, Mc GrawHill International Edition, 2007.
[6] Kendall and Kendall, System Analysis and Design, 7th ed, Pearson Prentice Hall, 2007.
[7] CMMI Product Team, CMMI® for Development, Version 1.3, Improving processes for developing better products and services, November 2010, TECHNICAL REPORT CMU/SEI-2010-TR-033 , ESC-TR-2010-033, Software Engineering Process Management Program, Unlimited distribution subject to the copyright. http://www.sei.cmu.edu.
[8] Martin Fowler, UML Distilled, A Brief Guide to the Standard Object Modelling Language, 3th ed, Pearson Education, 2004.
[9] www.uml.org., Unified Modelling Language: Superstructure Version 2.0, ptc/03-08-02.
[10] Philippe Kruchten, The Rational Unified Process An Introduction, 3rd ed, Pearson Education, 2004.