Journal of Internet Banking and Commerce
|
|
|
- Gladys Adams
- 9 years ago
- Views:
Transcription
1 Journal of Internet Banking and Commerce An open access Internet journal ( Journal of Internet Banking and Commerce, August 2011, vol. 16, no.2 ( Web Development Life Cycle: A New Methodology for Developing Web Applications Aaron M. French Assistant Professor, Kyungpook National University, Daegu, South Korea Postal Address: 1370 Sankyuk-dong, Buk-gu, Daegu , South Korea [email protected] Aaron French is an Assistant Professor of MIS in the college of Business at Kyungpook National University in Daegu, South Korea. He received his Ph.D. in Business Information Systems at Mississippi State University. His research interests include ecommerce, social networking, cross-cultural studies and technology acceptance. Abstract Service Science is the basis of information system and web services that ascribe to the provider/client model. This paper developments a methodology that can be used in the development of web services such as websites, web applications and ecommerce. The goal is to development a methodology that will add structure to a highly unstructured problem to assist in the development and success of web services. The new methodology proposed will be called the Web Development Life Cycle (WDLC) and adapted from existing methodologies and applied to the context of web development. This paper will outline in detail the proposed phases of the WDLC. Keywords: Web Development, Application Development, Systems Development, ecommerce Aaron French, 2011
2 JIBC August 2011, Vol. 16, No INTRODUCTION The Internet, and more specifically ecommerce, has impacted the world and giving rise to new business ventures and increased competition. This trend is impacting all countries both large and small. Developing countries contain a major growth in the use of e-commerce, containing over 80% of the world's population (Molla and Heeks, 2007). With new trends follows new problems that must be addressed. Traditional applications have followed a series of methodologies that make application development a highly structured problem. With the advent of the Internet and use of Web applications, the structured problems that programmers once faced have become unstructured in the new web-based environment. Most web application development relies on the experience of individual developers without any rigorous or systematic approach (Gellersen, 1999). There is a high demand for a systematic approach to developing and managing web information systems. There are many different methodologies being used to suit the needs of programmers but no one standard methodology that is accepted by all the software engineering community (Escalona et al, 2002). The purpose of this paper is to review the literature and develop a new methodology that will encompass all the needs of the organization combined with the development needs of the web environment. By examining existing methodologies currently used by developers and comparing them against traditional methodologies such as the System Development Life Cycle (SDLC), this research will evaluate the SDLC phases that may still have some validity and where the gaps in these legacy methodologies lie. Through extensive research, this research will identify development needs to create a comprehensive set of phases that can be used to create effective and efficient web applications. This new methodology aims to add structure to the highly unstructured nature of web application development. The following section will review the literature describing the traditional application development methodologies and comparisons of methodologies used to create web applications. Following the literature review, the Web Development Life Cycle (WDLC) model will be constructed based on the requirements identified in the literature review. Each phase of the WDLC will then be described in more detail. BACKGROUND LITERATURE Internet based applications in such domains as electronic commerce, digital libraries, and distance learning are characterized by an unprecedented mix of features that makes them radically different from previous applications of information technology. (Myers et al, 1996). The characteristics of Web applications in general are significantly different from various other kinds of applications, including the stakeholders and features of web applications (Escalona and Koch, 2004). The stakeholders participating in the development process for web applications may include systems analysts, customers, users, graphic designers, marketing coordinators, multimedia personnel, security experts and so on. Typical features of internet based applications consist of the navigational structure, user interface, and personalization. A previous study displayed an analysis of a typical web development team consisting of 31% software engineers, 31% creative design, 20% management, 9% business experts and 9% domain experts (McDonald and
3 JIBC August 2011, Vol. 16, No Welland, 2001). The term 'backwards' is often used to describe individuals who live and perform tasks in traditional methods rather using modern techniques and moving forward with progress (Graham, 2008). While many organizations are joining the revolution of the Internet and take advantage of e-commerce, the methods for developing these solutions could be considered backwards. This research will development a methodology for developing web applications to help progress the development and forward movement of a non-structured environment towards a structured process for development. Two lines of research will be explored to fill in the gaps between traditional application and web applications: systems analysis and design and web information system methodologies. These lines of research will first be described followed by a discussion on how they can come together to create a more structured methodology for application development for internet based applications. Systems Analysis and Design During the late 1970 s and early 1980 s, a systematic approach to developing applications was developed called the Systems Development Life Cycle (SDLC) (Avison and Fitzgerald, 2003). The SDLC is a phased approach consisting multiple phases that are designed to improve the management of information systems development. Other methodologies that have been established for application development include Joint Application Development (JAD), Rapid Application Development (RAD), and Prototyping. Prototyping is an adjustment to the SDLC used to speed up development and delivery of applications (Kendall and Kendall, 2010; Turban et al, 2004). The SDLC will be used as a benchmark for application development due to it being a complete methodology containing all of the steps required for development of applications. Due to the nature of web application development environment, time schedules for development are relatively short, often being less than one or two months for development (Pressman, 2000). These web applications require a high degree of granularity that is often not completely suited for the SDLC. Prototyping generally is more suited to these types of problems due to its ability to speed up the steps of the SDLC. Therefore, this research will focus its attention on the SDLC and prototyping methodologies. The majority of the literature covering systems analysis and design focus on the analysis of information or knowledge used in designing a system or application. These methodologies are formal attempts used to address the complexity of system development through standard, predictable approaches (Vessey and Glass, 1998). Developing web applications is a highly complex problem consisting of many dimensions that must be addressed for web application development to be successful (McDonald and Welland, 2001): Short development life-cycle times. 1. Delivery of customized solutions. 2. Multidisciplinary development teams. 3. Small development teams working in parallel on similar tasks. 4. Analysis and Evaluation. 5. Requirements and Testing. 6. Maintenance. The SDLC covers most of the needs for successful web development minus one critical
4 JIBC August 2011, Vol. 16, No factor, the need for short development time. The SDLC has added structure to complex problems that exists in application development. The basic concept behind the SDLC method is that there is a well-defined process by which an application is conceived, developed, and implemented. (Kettinger and Teng, 1997). The speed at which applications need to be developed and the additional factors such as navigation and the graphical component adds complexity that is beyond the use of SDLC by itself. Prototyping is generally used for more unstructured processes and for rapid development of applications. There are several methods of prototyping that can be used for application development. The method focus on by the current research is known as the "Throw Away" prototype, which is used primarily to clarify and satisfy information requirements and then discarded. (Kettinger and Teng, 1997). One technique used in the throw away method of prototyping is to create a visual display or image of what the web pages will look like using a graphical tool such as Adobe Photoshop or Macromedia Fireworks. This will allow the developers to quickly create a visual prototype for the users to see what the website will look like and make any necessary changes. This allows the users to work in iterations decreasing the time of development. Web Application Development Internet applications encompass four general types of web-based systems: Intranets, web-presence sites, electronic commerce, and extranets (Isakowitz et al, 1998). These systems all have different functions and goals but are similar in regards to the technology used, namely the protocol known as Transmission Control Protocol (TCP). TCP is the most commonly used transfer protocol of the Internet (Altman et al, 2005). The Information used by these web applications is stored in many places and rapidly changes containing both structured and unstructured formats (Fraternali and Paolini, 2000). Other differences between web applications and software applications is the content, including text, graphics, images, audio, and video, which are integrated with procedural processing (Pressman, 2000). The speed at which information is desired has also increased resulting in the need for quicker delivery times for web based applications. Numerous methodologies have been developed and used in order to respond to the changes brought about in the web development environment. McDonald and Welland (2001) describe several differences between web-based application development and traditional software development, such as: 1. Short Development Life Cycle times (Typically 3 months or less) 2. Custom made systems integrating software and data 3. Multidisciplinary development teams Research has shown that adopting a minimalistic approach to design results in increased effectiveness (Rosen and Puriton, 2004). Strategic use of graphics can draw users to the site and sustain their interest. However, excessive use of graphics may overwhelm the users causing them to exit the website. This calls for careful planning in the layout and graphical display of the website during the requirements and planning phases of development.
5 JIBC August 2011, Vol. 16, No Many development methodologies have been proposed to address the complexity of web application development. Each methodology has its own series of phases that may or not be the same as other methodologies. Escalona and Koch (2002) developed a taxonomy describing different methodologies and the phases that each methodology contains compared against the system development life cycle. Most methodologies used for web development focus on designing and coding the application. Hypermedia Flexible Processing Model (HFPM) strategy is the only methodology that includes all of the phases of the SDLC. However, HFPM does not state the techniques to be applied in each of the phases, it only gives the process. No single methodology listed offers a complete suitable framework for development of web applications (Escalona and Koch, 2002). WEB DEVELOPMENT LIFE CYCLE The purpose of this paper is to propose a new methodology encompassing all the phases of the SDLC in a suitable way that can be used to develop web based applications quickly in a structured manner. The Web Development Life Cycle (WDLC) is a new methodology being proposed specifically for the development of web applications. This methodology is grounded in previous methodologies found in the literature to create structured process for the highly unstructured problem of web application development. The WDLC is a hybrid of two former methodologies known as the Systems Development Life Cycle and Prototyping. The WDLC uses components from each methodology, combining them into a new approach that will decrease the time of development, add structure to an unstructured problem, and keep the users involved throughout the entire development life cycle. Rosen and Purinton (2004) describe three factors are important to users when using web based applications: coherence, complexity, and legibility. Coherence involves the ease at which the user can navigate through the site and includes the understandability of the content contained within the website. Complexity revolves around the design of the website including the variety of images that satisfies the users desired to explore the environment. Legibility is rooted in the impression made by the website to the user. It is the perception that the website is memorable and distinctive. Internet application design addresses both the database/application development and the graphical representation to the users (Gellersen, 1999). The visual element of a website encompasses the website s aesthetics whereas the database element affects functionality within a website. Both the aesthetic design and functionality of the website are important but each are distinct from the other. The graphical design of a web application is often performed by a graphic designer or artist whereas the database design would be performed by a database administrator or programmer. Therefore, the WDLC will contain two iterative steps, which include the graphical development and the functional development. Scalability, modifiability, and robustness are important factors that must be addressed in any system (Ross et al, 2008). Due to the dynamic nature of Internet applications and their need to be viewable 24 hours a day, 7 days a week, these factors have become even more prevalent. The ability to rapidly change content, requirements, and the architecture of Internet applications is important when designing for scalability. (Fraternali and Paolini, 2000). Lack of scalability is a problem that has been seen in many large scale IS projects in developing countries (Avgerou, 2008). One phase that
6 JIBC August 2011, Vol. 16, No few Internet application development methodologies fail to address is the requirements phase (Escalona and Koch, 2002). Spending a little more time on the front end on information gathering and analysis will allow for faster implementation of applications on the web site in the future. Systems that are well designed and thoroughly implemented often display improved software quality and increased reusability (Pree, 1995). Webbased applications tend to evolve very quickly with frequent updates and redesigns. These factors often lead to decreased maintainability and can be very troublesome throughout the life of the application (Gellersen, 1999). The WDLC addresses this issue by dividing the development of Internet applications into two distinct iterations of the development process: 1. Graphical Development a. Information Gathering b. Analysis c. Design 2. Functional Development a. Information Gathering b. Analysis c. Design This follows the same concept of the SDLC model using a waterfall approach. However, by incorporating prototyping methodology, the WDLC become iterative process involving the users through the development process. By dividing the graphical development and the functional development into different stages, each of these set of phases can be worked on sequentially or simultaneously. For instance, if the website has already been designed and developed and a new application needs to be added, the designers and developers could skip to the functional development set of phases in the WDLC and add the application to the existing website. By following proper measures in the graphical development and planning for scalability, future updates or redesigns will require minimal efforts. Redesigning an existing website would only require the graphical development phases of the WDLC to be performed since the functionality of the website would remain unchanged. This creates congruence among the different parts of a web site and its applications. Since the design phase of the WDLC uses prototyping, after it has been tested and works you can implement it as the working system. This creates a four phase approach to web application development with two of these phases containing 3 steps each. The complete WDLC can be seen in Figure 1:
7 JIBC August 2011, Vol. 16, No Figure 1: Web Development Life Cycle These four phases (8 steps) are borrowed from both the SDLC and prototyping and will now be explained in more detail. Information Gathering (Graphical) The first phase of the WDLC is the information gathering step for designing the website. The design of a website is extremely important because if it is not appealing to the customer and easy to navigate, then they will be less likely to return and purchase the products or use the services offered. The analyst is required to gather information that will assist the graphic designers in creating an effective layout for the website and determine the various pages will be included. How information is to be arranged and the navigation through this information should also be discussed in the information gathering phase of the WDLC. Analysis (Graphical) The next step involves analyzing the information acquired and documenting the needs of the website design. This documentation includes the color schemes to be used along with logos and other graphics that will be incorporated on the website. The analyst will also be required to outline the site map entailing how the users will navigate through the website. Incorporating a navigation elements, search mechanisms, and site map within the website will increase the user s ability to find the information they desire (Malak et al, 2010). This is also important for scalability because it will allow the programmers to create templates and implement cascading style sheets (CSS) into the site allowing for easy maintenance and updates in the future.
8 JIBC August 2011, Vol. 16, No The graphic designers use the acquired information to create an image of what the website should look like for the developers to use. This will be a graphical representation, or prototype, of the website that the programmers will use to develop the template. The graphic designers typically work closely with users (marketing, merchandising, etc.) in charge of leading the efforts for development of the website. Images of the website pages will also be included in the documentation. Graphical Design The graphical design phase of the WDLC is where the developers use the documentation provided by the analysts and graphic designers and create a prototype of the website. The only functionality available at this phase of the WDLC is the ability to navigate through the website. This is where the programmers create the templates and navigation for the website. Once the prototype has been finished and tested, the working model will then be used as the actual system. Information Gathering (Functional) Phase 2 involves the functional development of the website. During the information gathering phase for the functionality development, the systems analyst meets with the users to gathering requirements for the functionality of the website. They identify the purpose of the website, what functionality is required, and the different components for each section of the website. Analysis (Functional) The functional analysis phase of the WDLC is where the analyst creates Entity Relationship Diagrams (ERD) and Data Flow Diagrams (DFD) needed for the functionality of the website. They will then break down the different components of the website into smaller fragments. For example, if developing an e-commerce website, the developer might create different components such as a shopping cart, products page, contact page, information page, and a frequently asked questions page. Then each one of these components will be designed and developed as if they were individual programs. Once the website s functionality has been designed and the different components have been developed, the developer will start creating the physical prototype. Functional Design The functional design phase of the WDLC is where the developers start creating the prototype for each of the components on the website. This is where the functionality of the website is developed. The web developers work with the users to identify the components of the website that are required for the implementation. After identifying the critical components, they begin developing the prototype for those components. The users should be actively involved with the developers as each component is created. Many times the user knows what they want but do not understand what can be done in web development. Therefore, the web developer should guide the users and involve them during the development process.
9 JIBC August 2011, Vol. 16, No As functionality is added to the website, the users should test the components and give feedback to the developer. After all the necessary changes have been made to the component, the web developer will start on the next component and repeat this process. Each component can be implemented upon completion and successful testing. This creates an iterative process of the functional phases in the WDLC and increases the speed at which the website is developed by working in modules. Implementation This phase in the WDLC is similar to normal implementation in the SDLC. The prototype is typically developed on a test server or development server. This allows the users to work with the developers until the prototype is complete. Once the component being developed is completed, the database and web page files will be moved to the production server for implementation. Maintenance Maintenance is an ongoing step of the WDLC that never ends. Maintenance may include modifications to existing programs, updating the style sheet to give the website a different look, or anything that might need to be done to the website once it has been implemented. The WDLC is an iterative process, particularly during functional phases of development. Once the website has been designed there is little need to perform the graphical phases of the WDLC until a re-design of the website is needed. For each new application or component added to the website after it has been designed, the systems analyst can start on phase two of the WDLC. For a website redesign, only phase one will need to be completed because a redesign will change the layout and look of a website but not the functionality. CONCLUSION The WDLC is a theoretical model based on the author s experience in web development culminated with a theoretical foundation in the literature using existing methodologies. The short history and lack of structure within web application development has led to many websites being unsuccessful over long periods of time. Adding structure to the development process will hopefully provide organizations with a tool that that can be used to create a web presence, whether it is an information website, electronic commerce, or an intranet system used for reporting capabilities. Regardless of the reason for development of a website, success is the ultimate goal and the WDLC is designed to give developers a structured methodology to help ensure that success. LIMITATIONS One limitation with the current research is lack of empirical evidence to prove the success of the WDLC. The WDLC is a theoretical model based on the literature with the Information Systems community guided by the author s experience. Future research should evaluate the success of this model within a practical environment. The difficulty in testing this sort of model is obtaining a large enough sample size to conduct statistical
10 JIBC August 2011, Vol. 16, No analysis to show significance. Many companies have small development department with few web developers in order to collect data from. To overcome these limitations, future research might employ these methods within a web development group and perform a case study along with qualitative analysis to gain the prospective of business professionals who have agreed to adopt the methodology. REFERENCES Altman, E., Barakat, C., & Avrachenkov, K. (2000) A Stochastic Model of TCP/IP With Stationary Random Losses. In Proceedings of ACM SIGCOMM. Avgerou, C. (2008) Information Systems in Developing Countries: A Critical Research Review. Journal of Information Technology, 23 (3), Avison, D. & Fitzgerald, G. (2003) Where now for development methodologies? Communications of the ACM. 46 (1). Escalona, M.J., Mejías, M., & Torres, J. (2002) Methodologies to develop Web Information Systems and Comparative Analysis. Informatik/Informatique. núm. de I/I, 3 (2). Escalona, M.J., & Koch, N. (2004) Requirements Engineering for Web Applications: A Comparative Study. Journal of Web Engineering, 2 (3), Fraternali, P., & Paolini, P. (2000) Model-Driven Development of Web Applications: The AutoWeb System. ACM Transactions on Information Systems, 18 (4), Gellersen, H., & Gaedke, M. (1999) Object Oriented Web Application Development. IEEE Internet Computing, 3 (1), Graham, M. (2008) Warped Geographies of Development: The Internet and Theories of Economic Development. Geography Compass, 2 (3), Isakowitz, T., Bieber, M., & Vitali, F. (1998) Web Information Systems. Communications of the ACM, 41 (7), Kendall, K. E., & Kendall, J. E., (2010) Systems Analysis and Design (8th ed.). Upper Saddle River, New Jersey: Prentice Hall. Kettinger, W., & Teng, J. (1997) Business Process Change: A Study of Methodologies, Techniques, and Tools. MIS Quarterly, 21 (1), Malak, G., Sahraoui, H., Badri, L., & Badri, M. (2010) Modeling Web Quality Using a Probabilistic Approach: An Empirical Validation. ACM Transactions on the Web, 4 (3). McDonald A. & Welland R. (2001) Web Engineering in Practice. Proceedings of the Tenth International World Wide Web Conference (WWW10). Molla, A., & Heeks, R. (2007) Exploring E-Commerce Benefits for Businesses in a Developing Country. The Information Society, 23 (2), Myers, B., Hollan, J., & Cruz, I. (1996) Strategic Directions in Human-Computer Interaction. ACM Computing Surveys, 28 (4), Pree, W. (1995) Design Patterns for Object-Oriented Software Development. Addison- Wesley. Reading, Mass. Pressman, R. S. (2000) What a Tangled Web We Weave. IEEE Software, 17 (1), Rosen, D., & Purinton, E. (2004) Website Design: Viewing the Web as a Cognitive Landscape. Journal of Business Research, 57 (7), Ross, A., Rhodes, D., & Hastings, D. (2008) Defining Changeability: Reconciling Flexibility, Adaptability, Scalability, Modifiability, and Robustness for Maintaining System Lifecycle Value. Systems Engineering, 11 (3).
11 JIBC August 2011, Vol. 16, No Turban, E., Aronson, J., & Liang, T. (2004) Decision Support Systems and Intelligent Systems. Prentice Hall, Seventh Edition. Vessey, I., & Glass, R. (1998) Strong vs. Weak Approaches to Systems Development. Communications of the ACM, 41 (4).
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
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
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
A system is a set of integrated components interacting with each other to serve a common purpose.
SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system
IT2404 Systems Analysis and Design (Compulsory)
Systems Analysis and Design (Compulsory) BIT 1 st YEAR SEMESTER 2 INTRODUCTION This is one of the 4 courses designed for Semester 1 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, [email protected] ABSTRACT In recent years, there has been a surge of
MYP Unit Question. How can I apply and convey my design skills in developing a product to meet the expectations of a client?
MYP unit planner Unit Title Teacher(s) Communication of Concepts/Creating Business Web Sites Utilizing a Client s Perceptions Nicholson Subject and Grade Level Technology - Year 5 Time frame and duration
Elite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.
Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 [email protected] Abstract This paper presents an
RULE BASED EXPERT SYSTEM FOR SELECTING SOFTWARE DEVELOPMENT METHODOLOGY
RULE BASED EXPERT SYSTEM FOR SELECTING SOFTWARE DEVELOPMENT METHODOLOGY M. AYMAN AL AHMAR Asstt. Prof. and Deputy Dean, College of Engineering and Information Technology, Fujairah Campus, Ajman University
The IconProcess: A Web Development Process Based on RUP
The IconProcess: A Web Development Process Based on RUP Katherine Marshak IconMedialab, Director of Process Development [email protected] Agenda» The legacy of web development processes
What is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
The Perusal and Review of Different Aspects of the Architecture of Information Security
The Perusal and Review of Different Aspects of the Architecture of Information Security Vipin Kumar Research Scholar, CMJ University, Shillong, Meghalaya (India) Abstract The purpose of the security architecture
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
Design and Development of a Mobile Game - Based Learning Application in Synonyms, Antonyms, and Homonyms
Design and Development of a Mobile Game - Based Learning Application in Synonyms, Antonyms, and Homonyms Ellenita R. Red [email protected] Kenneth Edward D. Domingo [email protected] Kristian
Curl Building RIA Beyond AJAX
Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information
A Review of an MVC Framework based Software Development
, pp. 213-220 http://dx.doi.org/10.14257/ijseia.2014.8.10.19 A Review of an MVC Framework based Software Development Ronnie D. Caytiles and Sunguk Lee * Department of Multimedia Engineering, Hannam University
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:
Assuming the Role of Systems Analyst & Analysis Alternatives
Assuming the Role of Systems Analyst & Analysis Alternatives Nature of Analysis Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the
Teaching Methodology for 3D Animation
Abstract The field of 3d animation has addressed design processes and work practices in the design disciplines for in recent years. There are good reasons for considering the development of systematic
Key Factors for Developing a Successful E-commerce Website
IBIMA Publishing Communications of the IBIMA http://www.ibimapublishing.com/journals/cibima/cibima.html Vol. 2010 (2010), Article ID 763461, 9 pages Key Factors for Developing a Successful E-commerce Website
Qnet Website Design and Development Process
Qnet Web Site Design and Development Process Your Answer. Your Solution. Your Team. QNET INFORMATION SERVICES (Qnet) is a full service technology solutions provider and value added reseller (VAR) offering
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
Agile Processes and Methodologies: A Conceptual Study
Agile Processes and Methodologies: A Conceptual Study Sheetal Sharma Amity School of Engineering & Technology Amity University Noida [email protected] Darothi Sarkar Amity School of Engineering &
Educational Software Development Life Cycle Stages. Salah Alkhafaji, B. Sriram. Sur University College, Sur, Sultanate of Oman
Chinese Business Review, ISSN 1537-1506 January 2012, Vol. 11, No. 1, 128-137 D DAVID PUBLISHING Educational Software Development Life Cycle Stages Salah Alkhafaji, B. Sriram Sur University College, Sur,
Understanding Cultural Variations of E-Commerce Websites in A Global Framework
Global Journal of Finance and Management. ISSN 0975-6477 Volume 6, Number 3 (2014), pp. 275-280 Research India Publications http://www.ripublication.com Understanding Cultural Variations of E-Commerce
GCE APPLIED ICT A2 COURSEWORK TIPS
GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework
Business Process Models as Design Artefacts in ERP Development
Business Process Models as Design Artefacts in ERP Development Signe Ellegaard Borch IT University of Copenhagen, Rued Langgaards Vej 7, 2300 København S, Denmark [email protected] Abstract. Adequate design
01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours.
(International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models
OCR LEVEL 2 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 2 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEBSITE DEVELOPMENT A/601/3245 LEVEL 2 UNIT 9 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEBSITE DEVELOPMENT A/601/3245
WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF
WHAT MAKES AGILE DEVELOPMENT DIFFERENT?: A CASE STUDY OF AGILE IN PRACTICE. Lewis Chasalow Virginia Commonwealth University [email protected] ABSTRACT Agile development methods have been described by
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
AN E-COMMERCE SYSTEM MODEL
AN E-COMMERCE SYSTEM MODEL Robert C. Nickerson San Francisco State University [email protected] Abstract This paper presents a model of e-commerce systems that can be used as a framework for analyzing system
COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG. Information on a Course offered by Division of Applied Science and Technology
COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG Information on a Course offered by Division of Applied Science and Technology Course Title: (English) Introduction to the Web (Chinese)
Managing TM1 Projects
White Paper Managing TM1 Projects What You ll Learn in This White Paper: Traditional approaches to project management A more agile approach Prototyping Achieving the ideal outcome Assessing project teams
H22130, page 1 UI/UX Designer Job Description
H22130, page 1 UI/UX Designer Job Description Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this job at any time. DUTIES This is a term
A Rational Software & Context Integration white paper
Building Web Solutions with the Rational Unified Process: Unifying the Creative Design Process and the Software Engineering Process A Rational Software & Context Integration white paper R TABLE OF CONTENTS
GENERIC AGENCY STATEMENT OF WORK. Website Redesign Project Generic Company
GENERIC AGENCY STATEMENT OF WORK Generic Company TABLE OF CONTENTS Our Envisioning Methodology... 3 Promote a Friendly Image to Prospective & Current Clients... 3 Enable Ease of Use... 3 Create a Design
PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT
PROJECT MANAGEMENT METHODOLOGY OF OBJECT- ORIENTED SOFTWARE DEVELOPMENT Ing. David BEDNÁŘ, Doctoral Degree Programme (2) Dept. of Information Systems, FIT, BUT E-mail: [email protected] Supervised by:
STATEMENT OF PURPOSE
WEB DESIGN STATEMENT OF PURPOSE This course is intended for the student interested in learning how to create web pages for the World Wide Web. Instruction on how to program using the HTML language is provided.
Authoring Within a Content Management System. The Content Management Story
Authoring Within a Content Management System The Content Management Story Learning Goals Understand the roots of content management Define the concept of content Describe what a content management system
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
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),
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
Web Design Foundations (2015-16)
Course Description Web Design Foundations is a course that prepares students with work-related web design skills for advancement into postsecondary education and industry. The course is intended to develop
Unit Title: Personnel Information Systems Unit Reference Number: F/601/7510 Guided Learning Hours: 160 Level: Level 5 Number of Credits: 18
Unit Title: Personnel Information Systems Unit Reference Number: F/601/7510 Guided Learning Hours: 160 Level: Level 5 Number of Credits: 18 Unit objective and aim(s): This unit aims to give learners a
PROGRAMMES OFFERED BY DEPARTMENT OF COMPUTER SCIENCE SYSTEMS (Note: This document is for polytechnic students admitted in AY2004-5)
SCHOOL OF COMPUTING PROGRAMMES OFFERED BY DEPARTMENT OF COMPUTER SCIENCE SYSTEMS (Note: This document is for polytechnic students admitted in AY2004-5) Bachelor of Computing in Communications and Media
Study Plan for the Bachelor Degree in Computer Information Systems
Study Plan for the Bachelor Degree in Computer Information Systems The Bachelor Degree in Computer Information Systems/Faculty of Information Technology and Computer Sciences is granted upon the completion
OCR LEVEL 3 CAMBRIDGE TECHNICAL
Cambridge TECHNICALS OCR LEVEL 3 CAMBRIDGE TECHNICAL CERTIFICATE/DIPLOMA IN IT WEBSITE PRODUCTION Y/601/6623 LEVEL 3 UNIT 12 GUIDED LEARNING HOURS: 60 UNIT CREDIT VALUE: 10 WEBSITE PRODUCTION Y/601/6623
Dreamweaver Domain 2: Planning Site Design and Page Layout
Dreamweaver Domain 2: Planning Site Design and Page Layout Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Identify best practices for designing
Large Scale Systems Design G52LSS
G52LSS Lecture 3 Rapid and Agile Development Rapid Application Development Prototyping CASE Tools Agile Development Extreme Programming Learning outcomes: describe main features of methods for RAD and
Deploying Artificial Intelligence Techniques In Software Engineering
Deploying Artificial Intelligence Techniques In Software Engineering Jonathan Onowakpo Goddey Ebbah Department of Computer Science University of Ibadan Ibadan, Nigeria Received March 8, 2002 Accepted March
5/19/2014. 1 Professor Lili Saghafi
5/19/2014 1 Professor Lili Saghafi MANAGING INFORMATION TECHNOLOGY Lecture 9 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT By : Prof. Lili Saghafi 1-2 METHODOLOGIES FOR CUSTOM SOFTWARE DEVELOPMENT Large
This unit provides knowledge of web architecture, components and technologies. It also covers the implementation of website elements.
Unit 20: Web Fundamentals Unit code: R/601/3512 QCF Level 2: BTEC Specialist Credit value: 7 Guided learning hours: 60 Aim and purpose This unit provides knowledge of web architecture, components and technologies.
Name of pattern types 1 Process control patterns 2 Logic architectural patterns 3 Organizational patterns 4 Analytic patterns 5 Design patterns 6
The Researches on Unified Pattern of Information System Deng Zhonghua,Guo Liang,Xia Yanping School of Information Management, Wuhan University Wuhan, Hubei, China 430072 Abstract: This paper discusses
Evolving a Ultra-Flow Software Development Life Cycle Model
RESEARCH ARTICLE International Journal of Computer Techniques - Volume 2 Issue 4, July - Aug Year Evolving a Ultra-Flow Software Development Life Cycle Model Divya G.R.*, Kavitha S.** *(Computer Science,
GenericServ, a Generic Server for Web Application Development
EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student [email protected] Bilal CHEBARO Assistant professor [email protected] Abstract
2. Analysis, Design and Implementation
2. Subject/Topic/Focus: Software Production Process Summary: Software Crisis Software as a Product: From Individual Programs to Complete Application Systems Software Development: Goals, Tasks, Actors,
Component Based Software Engineering: A Broad Based Model is Needed
Component Based Software Engineering: A Broad Based Model is Needed Allen Parrish ([email protected]) Brandon Dixon ([email protected]) David Hale ([email protected]) Department of Computer Science
A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS
382 A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS Syed Mutahar Aaqib 1, Lalitsen Sharma 2 1 Research Scholar, 2 Associate Professor University of Jammu, India Abstract:
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS
AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,
Web Site Design and Development Process
Web Site Design and Development Process There are numerous steps in our web site design and development process. From gathering initial information, to the creation of your web site, and finally to the
QUEEN S UNIVERSITY BELFAST. e-learning and Distance Learning Policy 2009-2012
QUEEN S UNIVERSITY BELFAST e-learning and Distance Learning Policy 2009-2012 1 Introduction The University defines e-learning as learning facilitated and supported through the use of information and communication
38 Essential Website Redesign Terms You Need to Know
38 Essential Website Redesign Terms You Need to Know Every industry has its buzzwords, and web design is no different. If your head is spinning from seemingly endless jargon, or if you re getting ready
Software Engineering. What is a system?
What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,
A Framework for Integrating Software Usability into Software Development Process
A Framework for Integrating Software Usability into Software Development Process Hayat Dino AFRICOM Technologies, Addis Ababa, Ethiopia [email protected] Rahel Bekele School of Information Science, Addis
Unresolved issues with the course, grades, or instructor, should be taken to the point of contact.
Graphics and Data Visualization CS1501 Fall 2013 Syllabus Course Description With the advent of powerful data-mining technologies, engineers in all disciplines are increasingly expected to be conscious
Standardized software development model for SME software houses in Pakistan
Standardized software development model for SME software houses in Pakistan Abstract There are many software development models that exist for software development like Extreme Programming, Waterfall,
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,
Lesson Overview. Getting Started. The Internet WWW
Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related
Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA
Page name: Home Keywords: Web, design, development, logo, freelance, graphic design, Seattle WA, WordPress, responsive, mobile-friendly, communication, friendly, professional, frontend, back-end, PHP,
Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations
International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya
INFORMATION TECHNOLOGY PROGRAM
INFORMATION TECHNOLOGY PROGRAM The School of Information Technology offers a two-year bachelor degree program in Information Technology for students having acquired an advanced vocational certificate.
Instructional Scaffolding for Online Courses
Instructional Scaffolding for Online Courses Helen M. Grady Mercer University [email protected] Abstract Instructional scaffolding is a process by which an instructor supports a student in executing a
Business of the Web - CPNT 265 Module 1 Planning a Web site Instructor s Guide
Business of the Web - CPNT 265 Module 1 Planning a Web site Instructor s Guide 1 P a g e Contents Module Objectives... 3 Training Materials / Resources... 3 2 P a g e Module Outcomes After completing these
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.
Section I. Section II
Minor in Design offered by the College of Architecture + Planning Primary contact: Jim Agutter College of Architecture + Planning 1. 1 The Request: Section I The Minor in Design is a plan of study developed
CHAPTER 11 REQUIREMENTS
Lecture Software Engineering CHAPTER 11 REQUIREMENTS Lecture Software Engineering Topics Determining What the Client Needs Overview of the Requirements Workflow Understanding the Domain The Business Model
Course Description Bachelor in Management Information Systems
Course Description Bachelor in Management Information Systems 1605215 Principles of Management Information Systems (3 credit hours) Introducing the essentials of Management Information Systems (MIS), providing
Development (60 ЕCTS)
Study program Faculty Cycle Software and Application Development (60 ЕCTS) Contemporary Sciences and Technologies Postgraduate ECTS 60 Offered in Tetovo Description of the program The objectives of the
Information Strategy Planning in Construction: Framework and Processes
Information Strategy Planning in Construction: Framework and Processes Boong Yeol Ryoo 1, Soo Yong Kim 2 and Young Dai Lee 3 1Assistant Professor, 3137 TAMU Department of Construction Science, Texas A&M
Chapter 8 Approaches to System Development
Systems Analysis and Design in a Changing World, sixth edition 8-1 Chapter 8 Approaches to System Development Table of Contents Chapter Overview Learning Objectives Notes on Opening Case and EOC Cases
technische universiteit eindhoven WIS & Engineering Geert-Jan Houben
WIS & Engineering Geert-Jan Houben Contents Web Information System (WIS) Evolution in Web data WIS Engineering Languages for Web data XML (context only!) RDF XML Querying: XQuery (context only!) RDFS SPARQL
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
Real-World Object-Oriented Design Experience for Computer Science Students
Real-World Object-Oriented Design Experience for Computer Science Students Abstract Due to the limitations of time and resources, many undergraduate Software Engineering courses provide a survey of a broad
The Spiral development model is a risk-driven process model generator. It
1.1 Methodology Research 1.1.1 Spiral Model The Spiral development model is a risk-driven process model generator. It is used to guide multi-stakeholder concurrent engineering of software-intensive systems.
