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.
.... continued from this
4. ANALYSIS AND DESIGN
4.1 Inception Phase
One of the main artifacts produced in this phase is the Vision document. This document describes the organization / project management and project scope definition. Project management, especially related to the estimation of the major applications to be developed, number of developer required, included time and costs required. Defining project scope mainly involves the identification and classification of user requirements.
4.1.1 Project Management
An important part of which is related to project management is estimate software size, the number of developers required, working time and costs required. Software size estimation, the number of developers required and working time are counted using Function Point Analysis. While the project cost is calculated by using the ROI and NPV.
a. Function Point Analysis
Lines of Code (LOC): TAFP * 44 = 152.29 * 44 = 67000
Estimate Effort Required:
(1.4*LOC)/1000 = (1.4 * 6700) =11.71 person-month
Estimate Time Required:
(3.0 * person-months1/3) = 3.0 * 11.711/3 = 6.8 ≈ 7 months
b. ROI dan NVP
Net Present Value (NPV Cumulative): Rp 5.901.567
Return on Investment (ROI): 52.24%
Break Even Point (BEP): 2.34 bulan
4.1.2 Project Scope Definition
User requirements are classified into functional requirements and non-functional requirements. The focus for application development lies at functional requirements lists. These functional requirements will be modeled through the UML Use Case Diagram. Methods used in gathering the functional requirements is to conduct interviews with stakeholders.
4.1.2.1. Functional Requirements
List of functional requirements are:
1). Viewing Info
1.1 The system can display information about the ads, profile, headline news, main headline news, North Sulawesi Profile and general articles.
1.2 The system can display links.
1.3 The system can displat visitor counter for each pages.
1.4 The system can display currency value and weather report.
2). Managing Info
2.1 Input ads, profile, news, headline, main headline and articles.
2.2 Edit ads, profile, news, headline, main headline and articles.
2.3 Delete ads, profile, news, headline, main headline and articles
2.4 Save ads, profile, news, headline, main headline and articles.
3). Collaborating
3.1 The system must provide facilities for posting and reply comments for news, headline, main headline and articles.
3.2 The system must provide sharing and collaborating tools for social media, i.e: facebook, twitter dan G+.
3.3 The system musti provide polling feature.
4.1.2.2. Non-Functional Requirements
For non-functional requirements are distinguished in terms of operational, performance and security. Some non-functional terms to be met by the system are as follows:
Operational Requirements (the physical and technical systems that apply):
1) The system must be displayed in Indonesian and English
2) The system can be operated on a smartphone, desktop and notebook on the optimal display resolution.
3) The system must be able to work on all web browsers.
4) The System must running through the operating system Windows and Linux.
Performance Requirements (speed, capacity and reliability):
1) The system must be used or operated within 24 hours a day, 7 days a week and 356 days a year.
2) Each user interaction with the system should not be longer than 3 seconds.
Security Requirements
1) The system must provide privilege access for groups of admins and users.
2) The system must provide verification procedure for posting comments.
Banner Result
.... continued from this
4. ANALYSIS AND DESIGN
4.1 Inception Phase
One of the main artifacts produced in this phase is the Vision document. This document describes the organization / project management and project scope definition. Project management, especially related to the estimation of the major applications to be developed, number of developer required, included time and costs required. Defining project scope mainly involves the identification and classification of user requirements.
4.1.1 Project Management
An important part of which is related to project management is estimate software size, the number of developers required, working time and costs required. Software size estimation, the number of developers required and working time are counted using Function Point Analysis. While the project cost is calculated by using the ROI and NPV.
a. Function Point Analysis
Lines of Code (LOC): TAFP * 44 = 152.29 * 44 = 67000
Estimate Effort Required:
(1.4*LOC)/1000 = (1.4 * 6700) =11.71 person-month
Estimate Time Required:
(3.0 * person-months1/3) = 3.0 * 11.711/3 = 6.8 ≈ 7 months
b. ROI dan NVP
Net Present Value (NPV Cumulative): Rp 5.901.567
Return on Investment (ROI): 52.24%
Break Even Point (BEP): 2.34 bulan
4.1.2 Project Scope Definition
User requirements are classified into functional requirements and non-functional requirements. The focus for application development lies at functional requirements lists. These functional requirements will be modeled through the UML Use Case Diagram. Methods used in gathering the functional requirements is to conduct interviews with stakeholders.
4.1.2.1. Functional Requirements
List of functional requirements are:
1). Viewing Info
1.1 The system can display information about the ads, profile, headline news, main headline news, North Sulawesi Profile and general articles.
1.2 The system can display links.
1.3 The system can displat visitor counter for each pages.
1.4 The system can display currency value and weather report.
2). Managing Info
2.1 Input ads, profile, news, headline, main headline and articles.
2.2 Edit ads, profile, news, headline, main headline and articles.
2.3 Delete ads, profile, news, headline, main headline and articles
2.4 Save ads, profile, news, headline, main headline and articles.
3). Collaborating
3.1 The system must provide facilities for posting and reply comments for news, headline, main headline and articles.
3.2 The system must provide sharing and collaborating tools for social media, i.e: facebook, twitter dan G+.
3.3 The system musti provide polling feature.
4.1.2.2. Non-Functional Requirements
For non-functional requirements are distinguished in terms of operational, performance and security. Some non-functional terms to be met by the system are as follows:
Operational Requirements (the physical and technical systems that apply):
1) The system must be displayed in Indonesian and English
2) The system can be operated on a smartphone, desktop and notebook on the optimal display resolution.
3) The system must be able to work on all web browsers.
4) The System must running through the operating system Windows and Linux.
Performance Requirements (speed, capacity and reliability):
1) The system must be used or operated within 24 hours a day, 7 days a week and 356 days a year.
2) Each user interaction with the system should not be longer than 3 seconds.
Security Requirements
1) The system must provide privilege access for groups of admins and users.
2) The system must provide verification procedure for posting comments.
Banner Result
For Working Software, please click URL: www.amazingnorthsulawesi.com
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.