Towards a New Methodology for Developing Web-Based Systems
|
|
|
- Phebe Neal
- 9 years ago
- Views:
Transcription
1 Towards a New Methodology for Developing Web-Based Systems Omer Ishag Eldai, Ahmed Hassan M. H. Ali, and S. Raviraja Abstract Web-based systems have become increasingly important due to the fact that the Internet and the World Wide Web have become ubiquitous, surpassing all other technological developments in our history. The Internet and especially companies websites has rapidly evolved in their scope and extent of use, from being a little more than fixed advertising material, i.e. a "web presences", which had no particular influence for the company's business, to being one of the most essential parts of the company's core business. Traditional software engineering approaches with process models such as, for example, CMM and Waterfall models, do not work very well since web system development differs from traditional development. The development differs in several ways, for example, there is a large gap between traditional software engineering designs and concepts and the low-level implementation model, many of the web based system development activities are business oriented (for example web application are sales-oriented, web application and intranets are content-oriented) and not engineering-oriented. This paper aims to introduce Increment Iterative extreme Programming (IIXP) methodology for developing web based systems. In difference to the other existence methodologies, this methodology is combination of different traditional and modern software engineering and web engineering principles. Keywords Web based systems, Web engineering. I. INTRODUCTION EB-BASED systems have become increasingly W important due to the fact that the Internet and the World Wide Web have become ubiquitous, surpassing all other technological developments in our history. The Internet and especially companies websites has rapidly evolved in their scope and extent of use, from being a little more than fixed advertising material, i.e. a "web presences", which had no particular influence for the company's business, to being one of the most essential parts of the company's core business. Many of the problems in web based system development today descend from the notion that web development has been viewed in terms of "publishing" or "brand building or reinforcement". Business critical applications are developed much in the same way as web sites are, namely adhoc [1]. The difference is that business critical systems such as online Omer Ishag Eldai is with Faculty of Computer Science, University of Sudan of Sciences and Technology, Khartoum, Sudan ( [email protected]). Ahmed Hassan M. H. Ali and S. Raviraja are with Faculty of Computer Science, University of Medical Sciences and Technology, Khartoum, Sudan ( [email protected], [email protected]). banks or large web stores have different needs to perform well, be delivered on-time, be reliable, be maintainable, and be secure. In order to meet these demands, a sound, reliable, systematic, measurable and repeatable development process is needed. Several process methodologies have been developed and tried during the early years of 21st century. Agile processes like extreme programming (XP), Scrum, Crystal, Adaptive software development, Hypermedia models (HDM) all aim to increase the development organization's flexibility and responsiveness to changes in the process as well as minimizing the development overhead. II. THE PROBLEM Web-based systems and applications now deliver a complex array of functionality to a large number of diverse groups of users. As our dependence and reliance on the Web has increased dramatically over the years, their performance, reliability and quality have become paramount importance. As a result, the development of Web applications has become more complex and challenging than most of us think. In many ways, it is also different and more complex than traditional software development. But, currently, the development and maintenance of most Web based systems is chaotic and far from satisfactory. To successfully build and maintain large, complex Web-based systems, Web developers need to adopt a disciplined development process and a sound methodology [2]. III. THE NEW METHODOLOGY FOR DEVELOPING WEB-BASED SYSTEMS It is a general methodology suited to develop all types of web based systems, it is provided in two supporting forms a picture outlining the process methodology as a whole (Fig. 3 shows the new methodology for developing web based systems), a spiral-model of the process methodology to illustrate the different iterations in each life-cycle (Fig. 2 shows the spiral representation of the new methodology for developing web based systems). A. Pre-Development Activities The purpose of the pre-development activities is to build a solid foundation for the web development project. The main aim of the pre-development phase is to identify goals, motivation and purpose for building the web application and also to identify the problem and determine the 190
2 type of the web based system (Fig. 1 shows the predevelopment activities). ANALYSIS Fig. 1 Pre-development activities B. The Methodology The methodology for developing web based systems divided into eight phases: Analysis phase Development phase Test phase Integration and Release phase Deployment and training phase Quality phase Advertisement Phase Evaluation phase DEVELOP. TEST Deploy. And training h Quality Phase Analysis phase Integrat. and release phase User Review Advertise. Phase Test Phase Develop. Phase Evaluation phase Fig. 2 Spiral representation of the methodology for developing internet web application INTEGRAT. RELEASE DEPLOY. TRAINING QUALITY ADVER. EVALUATION Fig. 3 The methodology for developing internet web application C. The Different New Methodology Activities Determine goals, motivation and purpose for building the web application: Software applications are generally built to fulfill a specific purpose, solve a problem or make handling of specific operation more effective. But for example, the majority of web based systems the kiosk web sites - lack a specific purpose. Many companies can be said to be on the net without in fact being there. Companies have web sites or web presences for various reasons, maybe just because the competitors has one, or because the company board thinks the company needs one or just because of the overwhelming fear of being left behind in the web revolution. 191
3 Problem definition analysis: The results of the research, stakeholder's input and answers to questions mentioned are combined into a problem definition. The problem definition may be an actual artifact such as a paper but it is not essential. When the problems are defined the next step is to analyze them. During the analysis it is decided whether all the problems in the problem definition can be solved by a web based system and if it can be done at a reasonable cost a feasibility study is conducted. Web application classification: In general there are four kinds of web based systems, they are in general closely related and inseparable. The first one is the Intranet web application, the intranet is the local web of an organization its main purpose is to distribute information among the employees and make the organization more effective. The requirements of a Intranet often differs from the requirements of a Internet web application since the stakeholders are often clearly defined, it is a system that is used on daily basis and the users become quite experienced in the system after a while, the functionality is more important than look-and-feel and for example security considerations do not have to be as harsh since often the intranet is separated from the outside world. The second one is the web application, which presents all their visitors a similar functionality. An example of a web-application web-site is any online bank. The online-bank offers its customers the same functionality of transferring money, buying funds or e.g. taking loans. The third one is static web application which is small static collection of web pages. The last class of webbased systems is the extranets the extranets are all the previously mentioned classes together. An extranet can be viewed as the external part of a company s Intranet in the form of a website. Analysis phase for static web application: The main activities on this phase (Fig. 4 shows static web application analysis phase activities): Identify and collect customer requirements and content needed to be displayed on the web presence. Identify web presence pages, information or content architecture should include a conceptual design of the overall site structure, structure of individual subsections, overall navigation methods as well as crosslinking between sections. Assign development priorities to each web page according to the customer need. Web system hosting. Review and converse results with the customer. ANALYSIS User requirement and web content Hosting Review and converse results with the user Fig. 4 Static web application analysis phase activities Conceptual design Assign development priorities to each web page Analysis phase for intranet and web application: The main activities on this phase (Fig. 5 shows Analysis phase for intranet and web application activities): Collect customer requirement and content needed to be showed. User classification. Determine and identify web application page/pages needed to each user requirement. Assign development priority to each user requirement according to the customer need Information or content architecture should include a conceptual design of the overall site structure, structure of individual sub-sections, overall navigation methods as well as cross-linking between section Determine test cases for dynamic pages. Environment analysis: a. LAMP Linux, Apache, MySQL and PHP. This technical environment is today the most popular and fastest growing web platform. It is completely based on open-source products and hence it is almost free of charge. The advantages of using this option are several; it is cheap, it enjoys a widespread support by the community, it is well acknowledged, it is very mature and allows for extensive reuse. b. WISA Windows, Microsoft ISS, Microsoft SQL Server and ASP. This is the technical environment proposed by Microsoft. In contrast to LAMP, WISA is expensive to acquire, corporate and very well-documented and wellsupported by Microsoft. Hosting. Review and converse results with the customer. 192
4 ANALYSIS Review Hosting requirements and content Environment analysis Determine test cases User s classification Web application page/pages Development priorities Conceptual design Fig. 5 Analysis phase for intranet and web application activities Development phase: The main activities on this phase (Fig. 6 shows the development phase activities): Start developing with the most significant web page/pages according to page development priority. Determine tasks and tools: i. Design tasks i.e. Images, animations- headers, menu and flash. ii. Development tasks i.e. Html, Script and CSS iii. Tools i.e. Adobe photoshop, Dreamweaver or any other tool Plan release (assigned time and developers needed) Design and development of the page Test phase: The main activities on this phase (Fig. 7 shows the test phase activities): CSS validation: validation, the CSS validation can be carried through with the help of W3 validator for CSS which can be found at: Links validation: Link validation testing involves activities to find the number of non-functional links within the system. The easiest way to identify broken links is to use the W3 validator at Script test: most web based system makes use of some kind of a scripting engine. The scripting languages are commonly called middleware since they generate the content which the server sends to the user. In general the middleware consists of programming languages similar to traditional application programming languages. Hence it is possible to test these in pretty much the same as normal with unit and regression tests. Html test: When the middleware tests are finished and the html-output is generated it is possible to test and validate the output that reaches the end-user. Apply test cases (intranet and web application) User test: In order to ensure the quality of the conceptual design, including the navigational design, it is very important to test and evaluate it. Experience shows that the best way to ensure that the conceptual model is user-focused is to test on potential users and to test by the use of the set of users. TEST User test CSS validatio Links validation Start developing with the most significant page Html test Fig. 7 Test phase activities Script test DEVELOPMENT Determine task and tools Plan Integration and Release phase: The main activities on this phase (Fig. 8 shows the Integration and Release phase activities): Integrate and link pages together and perform integration test Publish the release Design and development of the web page INTEGRATION AND RELEASE Integration Release publish Fig. 6 Development phase activities Fig. 8 Integration and Release phase activities 193
5 Quality phase: The main aim at this phase is to assess the quality of web based system and to assess the content quality of web based system (Fig. 9 shows the quality phase activities). QUALITY Fig. 9 Quality phase activities Advertisement phase: The main activities on this phase (Fig. 10 shows the advertisement phase activities): Search engines registration and web based system marketing. ADVERTISEMENT Fig. 10 Advertisement phase activities Evaluation phase: This phase involves two activities (Fig. 11 shows the Integration and Release phase activities), the first one is the metrics collection to check whether the goals of web application are fulfilled or not and the second one is the maintenance. The largest and most time-consuming is maintenance. It is extremely important to keep the web application alive and up-to-date in order to keep visitors trust and have them returning to the web application. EVALUATION Fig. 11 Evaluation phase activities Usability, accessibility efficiency, Etc Search engines registration and web application marketing Metrics collection Maintenance IV. RELATED WORK The World Wide Web was originally developed as medium to distribute scientific papers. Thus the first methodologies were developed to make this process as simple as possible and the web implementation model was designed to meet the document's lifecycles [3]. The methodologies are based on the assumption of resources, i.e. mostly self-contained chunks of information. The resources are maintained and authored independently of other resources and links were just means of combining different sets of information into web sites and semantically related structures [3]. But since the early and mid-1990s the Web has reached far beyond its original purpose - Internet is today one of the most important infrastructures of the western world, with uncountable different areas of use. The notion of resources was no longer enough to fulfill the needs. At first engineers, developing web based systems, leaned towards using Software Engineering process models such as the Waterfall models and Spiral models, but they quickly realized that these models were unsuitable for web development. The hypermedia community then developed the first hypermedia process models. According to the definition found at google.com [4] hypermedia is "The combination of text, video, graphic images, sound, hyperlinks, and other elements in the form typical of Web documents." The first proposed model was the Hypermedia Design Model (HDM) model for the structured design of hypertext-applications [5]. But the problem with the HDM model is that it is more a design model than a process model [6]. Hence further development of the process models was needed. The next step was to incorporate the notion of objectorientation into the previously developed models and hence the Object-Oriented Hypermedia Design Model (OOHDM) was born. At the same time a new branch, based on relational models, of process models was developed. Relationship Management Model (RMM) became the most widely-spread process based on Entity Relationship (ER)-notation. But similarly to their predecessors, both the RMM and OOHDM models suffered from several serious disadvantages, for example, both models require extensive specialized training. The most recent process models take a slightly different approach to web development compared to the earlier ones. Modern process models such as extreme Programming (XP), Web Site Design Method (WSDM) and Web Composition Process Model (WCPM) are more aimed towards being toolboxes with tools which can be used to solve different problems and situations. V. CONCLUSION AND FURTHER WORK The need for a sound, structured and repeatable process is unquestionable high performance and business critical information systems are very hard to develop without proper processes and activities not if a certain degree of quality is to be sustained and the systems delivered on time and satisfying the requirements. Solutions and processes have been proposed but they have not managed to change the development approach. The reasons are many but the most important reason is that most of the proposed methodologies have not become accepted due to their internal complexity and requirements of specialized training. Most of the methodologies are also presented in relatively short academic papers, which in general most developers or software houses do not read or follow. REFERENCES [1] Murugesan, S. et al. "Web Engineering: A new Discipline for Development of Web-Based Systems", WebEngineering2000, LNCS 2016, pp. 3-13, [2] San Murugesan, Athula Ginige, Web Engineering: Introduction and Perspectives. [3] Gellersen H.-W. and Gaedke M, "Object-oriented Web application development", vol. 3, pp [4] Google Search results on the term "hypermedia", edia 194
6 [5] Schwinger, M. "Towards Modeling of DataWeb Applications", PowerPoint presentation at: [6] Gaedke, M. and Gräf, G. "Development and Evolution of Web- Applications Using the WebComposition Process Model", International Workshop on Web Engineering at the 9th International World-Wide Web Conference (WWW9), Amsterdam,The Netherlands, May 15,
A review and analysis of technologies for developing web applications
A review and analysis of technologies for developing web applications Asha Mandava and Solomon Antony Murray state University Murray, Kentucky Abstract In this paper we review technologies useful for design
Web Development News, Tips and Tutorials
Web Development News, Tips and Tutorials In this section I will try to explain what we could and how we maybe helpful for your company and online business. The purpose of this site is to show what we had
COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs
A Course of Study for COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require core
ADAPTING THE SOFTWARE ENGINEERING PROCESS TO WEB ENGINEERING PROCESS
ADAPTING THE SOFTWARE ENGINEERING PROCESS TO WEB ENGINEERING PROCESS Sandeep Kumar Satyaveer Sangwan Department of Information Technology, M. M. Engineering College, M. M. University, Mullana-Ambala (Haryana),
Software Development Methodologies in Industry. By: Ahmad Deeb
Software Development Methodologies in Industry By: Ahmad Deeb Methodologies Software Development Methodologies in Industry Presentation outline SDM definition Project and analysis approach Research methods
Increasing Development Knowledge with EPFC
The Eclipse Process Framework Composer Increasing Development Knowledge with EPFC Are all your developers on the same page? Are they all using the best practices and the same best practices for agile,
How To Design An Information System
Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917
Zed Job Description: Online Project Manager
Online Project Manager The Online Project Manager works with the Executive Managing Director, Account Director, Account Manager, Account Executive, and also cooperates with others. He manages the creating
SYSTEM DEVELOPMENT AND IMPLEMENTATION
CHAPTER 6 SYSTEM DEVELOPMENT AND IMPLEMENTATION 6.0 Introduction This chapter discusses about the development and implementation process of EPUM web-based system. The process is based on the system design
COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql
COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql 1 About WEB DEVELOPMENT Among web professionals, "web development" refers to the design aspects of building web sites. Web development
Christopher Zavatchen
Christopher Zavatchen [email protected] 330-558-1137 273 Bettie Lane Brunswick, Ohio 44212 Objective Seeking a career opportunity enabling me to fully utilize my web design and development skills while
In the case of the online marketing of Jaro Development Corporation, it
Chapter 2 THEORETICAL FRAMEWORK 2.1 Introduction Information System is processing of information received and transmitted to produce an efficient and effective process. One of the most typical information
CS4507 Advanced Software Engineering
CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development
Service Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence [email protected] Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
COMPANY PROFILE MISSION VISION. Code Enterprise is a Web & Mobile Application company with its roots deeply imbued in the European affiliate market.
MISSION To take pride in our work and create quality software those are meant to last COMPANY PROFILE Code Enterprise is a Web & Mobile Application company with its roots deeply imbued in the European
Analysis and Comparative Study of Traditional and Web Information Systems Development Methodology (WISDM) Towards Web Development Applications
Analysis and Comparative Study of Traditional and Web Information Systems Development Methodology (WISDM) Towards Web Development Applications Abubucker Samsudeen Shaffi 1, Mohaned Al-Obaidy 2 1 Faculty
Web Applications Development and Software Process Improvement in Small Software Firms: a Review
Web Applications Development and Software Process Improvement in Small Software Firms: a Review Haroon Tarawneh Al-balqa Applied University [email protected] Sattam Allahawiah Al-balqa Applied University
ASSET MANAGEMENT SYSTEM FOR COMPUTER LABORATORY
10 th May 2015. Vol.75..1 ASSET MANAGEMENT SYSTEM FOR COMPUTER LABORATORY TANTY OKTAVIA 1, RICHARD 2, ALBERT WONGSO 3 Bina Nusantara University, School of Information Systems, Jakarta 11480, Indonesia
Agile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
A WEB-BASED VE SUPPORTING SYSTEM FOR VE FACILITATOR AND MEMBERS IN VE WORKSHOP
Page 1 A WEB-BASED VE SUPPORTING SYSTEM FOR VE FACILITATOR AND MEMBERS IN VE WORKSHOP Heungmin PARK, CVS, IAM corporation ([email protected]) Coauthor: Jong-Kwon LIM, CVS, Ph D., IAM corporation Coauthor:
The use of Trade-offs in the development of Web Applications
The use of Trade-offs in the development of Web Applications Sven Ziemer and Tor Stålhane Department of Computer and Information Science Norwegian University of Technology and Science {svenz, stalhane}@idi.ntnu.no
Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology
Process Methodology for Wegmans Deli Kiosk Version 1.0 Prepared by DELI-cious Developers Rochester Institute of Technology September 15, 2013 1 Table of Contents 1. Process... 3 1.1 Choice... 3 1.2 Description...
GRAPHIC DESIGNER. 2. Creates digital motion graphics work using a variety of software such as Flash.
GRAPHIC DESIGNER Basic Function: Produces visual solutions to the communication needs of client across print and electronic media using variety of methods such as color, type, illustration, photography,
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
Unit 1 Learning Objectives
Fundamentals: Software Engineering Dr. Rami Bahsoon School of Computer Science The University Of Birmingham [email protected] www.cs.bham.ac.uk/~rzb Office 112 Y9- Computer Science Unit 1. Introduction
CONCEPTUAL MODELING OF LARGE WEB SITES
CONCEPTUAL MODELING OF LARGE WEB SITES Bernhard Strauch, Robert Winter Institute of Information Management, University of St. Gallen Mail: Mueller-Friedberg-Strasse 8, CH-9000 St. Gallen (Switzerland)
Advanced Software Engineering. Software Development Processes
Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Advanced Software Engineering Software Development Processes Prof. Agostino Poggi Software Development
A Comparison of SOA Methodologies Analysis & Design Phases
202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering
Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs
A Course of Study f COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs The field of computer science leads to a variety of careers that all require ce
Impact of Service Oriented Architecture on ERP Implementations in Technical Education
Impact of Service Oriented Architecture on ERP Implementations in Technical Education Swati Verma Department of Computer Science & Engg, B.T. Kumaon Institute of Technology, Dwarahat, 263653, India. E-mail:
ASSOCIATE IN ARTS DEGREE-60 UNITS
+ A Course of Study for a Major in Computer Science A.A. Degree & Certificate Programs The field of computer science leads to a variety of careers that all require core computer science skills. These skills
Web Design and Implementation for Online Registration at University of Diyala
International Journal of Innovation and Applied Studies ISSN 2028-9324 Vol. 8 No. 1 Sep. 2014, pp. 261-270 2014 Innovative Space of Scientific Research Journals http://www.ijias.issr-journals.org/ Web
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies
Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because
Karunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
Interactive solutions
Website design Our design team is made up of specialists who provide expert knowledge and insight in their area of expertise whilst driving quality and innovation within their respective areas on a project.
Model-based Configuration Management for a Web Engineering Lifecycle
Model-based Configuration Management for a Web Engineering Lifecycle Tien N. Nguyen Elect. and Computer Engineering Department Iowa State University USA 1 Web Engineering Web development has changed Initially
Languages: Current proficiency: ASP.NET, C#, XML, VB.NET, SharePoint 2003/2007, JavaScript, SQL, HTML Past proficiency: ASP, Java, C, C++, VB6, PHP
Saud Ahmed Khan [email protected] Phone: +91-8971780007.NET developer with an experience of 7+ years, 3+ years of experience in SharePoint administration and development and a broad base of skills, combined
ABHINAV NATIONAL MONTHLY REFEREED JOURNAL OF RESEARCH IN SCIENCE & TECHNOLOGY www.abhinavjournal.com
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) ANALYTICAL COMPARISON AND SURVEY ON TRADITIONAL AND AGILE METHODOLOGY Sujit Kumar Dora 1 and Pushkar Dubey 2 1 Programmer, Computer Science & Engineering, Padmashree
CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE
CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE Zahra Askarinejad Amiri 1 1 Department of Computer Engineering, Staffordshire University ABSTRACT [email protected] As Information
Community Development and Training Centre Semester 2 2006 IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business
Community Development and Training Centre Semester 2 2006 IT 245 Management Information Systems Chapter 3 Internetwork E-Business Electronic Business Applications. Internetworked E-business enterprises
McGraw-Hill The McGraw-Hill Companies, Inc., 20 1. 01 0
1.1 McGraw-Hill The McGraw-Hill Companies, Inc., 2000 Objectives: To describe the evolution of programming languages from machine language to high-level languages. To understand how a program in a high-level
Case Study. Data Governance Portal. www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1
Case Study Data Governance Portal www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Client Requirement The website is the Data Governance intranet portal. Data Governance is the practice of
Los Angeles Trade-Technical College Student Employment Center. Computer Science. Part-Time
Part-Time Job Title: Junior Help Desk Support Job Number: 2065 Hours/Days: Monday Friday/Varies Salary: DOE Approximate Location: Los Angeles, CA Requirements: Skills Requirements: Minimum one (1) year
Pemrograman Web. 1. Pengenalan Web Server. M. Udin Harun Al Rasyid, S.Kom, Ph.D http://lecturer.eepis-its.edu/~udinharun udinharun@eepis-its.
Pemrograman Web 1. Pengenalan Web Server M. Udin Harun Al Rasyid, S.Kom, Ph.D http://lecturer.eepis-its.edu/~udinharun [email protected] Table of Contents World Wide Web Web Page Web Server Internet
The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)
The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling
Web Application Development Processes: Requirements, Demands and Challenges
Web Application Development Processes: Requirements, Demands and Challenges THAMER AL-ROUSAN 1, BASEM HADIDI 2, SHADI ALJAWARNEH 3 1, 3 Faculty of Science and Information Technology, Isra University, Amman,
TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
WSDM: A User Centered Design Method for Web Sites
donderdag, 28 juni 2001 WSDM: A User-Centered Design Method for Web Site Page: 1 WSDM: A User Centered Design Method for Web Sites O.M.F. De Troyer, C.J. Leune Tilburg University, Infolab P.O.Box 90153
Discover The Benefits Of SEO & Search Marketing
Discover The Benefits Of SEO & Search Marketing Central Ohio SEO http://centralohioseo.com I. What is Search Engine Optimization II. The benefits to quality seo services III. Our SEO strategy at Central
The traditional project management uses conventional methods in software project management process.
Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
DIPLOMA IN GRAPHIC WEB DESIGN AND WEB DEVELOPMENT COURSE INFO PACK
Registered as a Private Higher Education Institution with the Department of Higher Education and Training in South Africa under the Higher Education Act 1997 Registration Nr. 2001/HE07/005 DIPLOMA IN GRAPHIC
The Software Life Cycle. CSE 308: Software Engineering
The Software Life Cycle CSE 308: Software Engineering 1 Life Cycle Models A software life cycle model represents all of the activities and work products necessary to develop a software system Life cycle
The role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler
Best-Practice Software Engineering: Software Processes to Support Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Application of software product quality international standards through software development life cycle
Central Page 284 of 296 Application of software product quality international standards through software development life cycle Mladen Hosni, Valentina Kirinić Faculty of Organization and Informatics University
10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design
Session # 3 Contents Systems Analysis and Design 2 1 Tiers of Software Development 10/4/2013 Information system development project Realistic behavior 3 Information system development project System Development
Modeling Web Applications Using Java And XML Related Technologies
Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA [email protected] Yun-Sik
Agile Framework for Globally Distributed Development Environment (The DAD Model)
Agile Framework for Globally Distributed Development Environment (The DAD Model) REHAN AKBAR, MUHAMMAD HARIS, MAJID NAEEM Department of Computer Science GC University, Lahore Pakistan. [email protected]
Project Proposal. By David Byrne
Project Proposal By David Byrne Online Music Store A CMS Driven Online Music Store with a Pay What You Want Scheme David Byrne B00017553 16/10/2013 Page 2 Contents Abstract... 4 Background... 4 Main Research
Keep it Simple... 7 Transformation-based Development (2013 and Beyond)...7 Less Customization and More Innovation...8 Time to Market...
1 CONtENTS Advances in Technology have Profoundly Changed Publishing...3 Document Management: As It Used to be Done (prior to 2005)...4 The Advent of XML and Native XML Databases (2005 2012)...5 Putting
Keywords: Cloud computing, Characteristics of Cloud computing, Models of Cloud computing, Distance learning, Higher education.
Volume 5, Issue 6, June 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of Cloud
Testing Lifecycle: Don t be a fool, use a proper tool.
Testing Lifecycle: Don t be a fool, use a proper tool. Zdenek Grössl and Lucie Riedlova Abstract. Show historical evolution of testing and evolution of testers. Description how Testing evolved from random
Building Software in an Agile Manner
Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over
Design of a Software Tool for Mobile Application User Mental Models Collection and Visualization
Design of a Software Tool for Mobile Application User Mental Models Collection and Visualization Radek Vala, Roman Jasek, David Malanik Tomas Bata University in Zlin, Faculty of Applied Informatics, nám.
IGW+ Certificate. I d e a l G r o u p i n W e b. International professional web design,
IGW+ Certificate I d e a l G r o u p i n W e b International professional web design, Programming, CRM, online office automation, complete security, Secured Ecommerce and web site maintenance educational
When is Agile the Best Project Management Method? Lana Tylka
When is Agile the Best Project Management Method? Lana Tylka Staged Incremental Deliveries Prototypes Plan Develop Design Deploy Test Maintain Sequential Steps Multiple Iterations Waterfall Sprints, Spirals
A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet
A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet D. Swales, D. Sewry, A. Terzoli Computer Science Department Rhodes University Grahamstown, 6140 Email:
Issues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
Benefits of Test Automation for Agile Testing
Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,
Creating Library Website Using Open Source Content Management System
Creating Library Website Using Open Source Content Management System Vimal kumar V. 1 and Deepak Sankar 2 1 Asian School of Business Technopark Trivandrum-695 581 [email protected] 2 Deepak Shankar Malayalam
Cloud Computing for Architects
Cloud Computing for Architects This four day, hands-on boot camp begins with an examination of the Cloud Computing concept, the structure and key characteristics of Clouds, and takes a look under the hood
Applying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
Wipada Chaiwchan, Patcharee Klinhom
The Development of Online-Class Scheduling Management System Conducted by the Case Study of Department of Social Science: Faculty of Humanities and Social Sciences Suan Sunandha Rajabhat University Wipada
How To Model Software Development Life Cycle Models
Various Software Development Life Cycle Models Sahil Jindal, Puneet Gulati, Praveen Rohilla Dronacharya College of Engineering, India Abstract:An SDLC model is a conceptual framework describing different
TIME SCHEDULE OBJECTIVES
COURSE TITLE : WEB DESIGN COURSE CODE : 3073 COURSE CATEGORY : B PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDITS : 4 TIME SCHEDULE MODULE TOPICS PERIODS 1 Internet fundamentals 18 2 Html, css and web design
Software Quality and Agile Methods
Software Quality and Agile Methods Ming Huo, June Verner, Liming Zhu, Muhammad Ali Babar National ICT Australia Ltd. and University of New South Wales, Australia {mhuo, jverner, limingz, malibaba }@cse.unsw.edu.au
A Survey of Software Development Process Models in Software Engineering
, pp. 55-70 http://dx.doi.org/10.14257/ijseia.2015.9.11.05 A Survey of Software Development Process Models in Software Engineering Iqbal H. Sarker 1, Faisal Faruque 1, Ujjal Hossen 2 and Atikur Rahman
SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
