Re Engineering Software Development Process for ebusiness Application Development

Size: px
Start display at page:

Download "Re Engineering Software Development Process for ebusiness Application Development"

Transcription

1 TR No. CIT/24/2003 Fifteenth International Conference on Software Engineering and Knowledge Engineering San Francisco Bay - 30 June - 3 of July Re Engineering Software Development Process for ebusiness Application Development Professor Athula Ginige School of Computing and Information Technology University of Western Sydney a.ginige@uws.edu.au

2 Re Engineering Software Development Process for ebusiness Application Development Professor Athula Ginige School of Computing and Information Technology University of Western Sydney Abstract We now need to develop a new class of software applications; eapplications, to support business processes for ebusiness organisations. The attempts to develop these applications using traditional software development methodologies have met with limited success. In order to better understand the requirements for these applications we studied how a business can transform into an ebusinesses. We call this process etransformation. Our focus was on Small to Medium Enterprises (SMEs). We discovered that this is an iterative process that can take several years. Based on our studies we also developed an etransformation Roadmap and an etransformation methodology to support the etransformation of SMEs. We also realised that the eapplications need to evolve with time as part of this iterative process. As these applications evolve with time, traditional software development approaches that require the system to be fully specified as the first step of the development process are not suitable for the development of eapplications. We looked at various software development methodologies and adopted the concept that software is a medium to capture knowledge rather than a product. This led us to change our thinking from looking at methodologies to develop eapplications to developing a framework within which eapplications can evolve. We developed a Component Based E-Application Deployment Shell (CBEADS) as our framework. CBEADS has the ability to create new functions within its own framework so that it can evolve. These functions can be grouped together to form eapplications. We have deployed CBEADS into several organisations and we are receiving very positive feedback. 1. The Need for a New Software Development Approach We now have very efficient ways of capturing, storing, accessing and sharing information using electronic means compared to paper based systems. This, among other things is impacting the way we conduct business operations. Organisations can use Information and Communication Technologies to quickly and easily access information required for enhancing their strategic level decision-making, management level planning and control of operational level activities. Organisations can also use these technologies to enhance communication with clients, suppliers and employees. To distinguish paper-based way of conducting business process from enhanced ways of conducting business processes using electronic means we call the new approach ebusiness. ebusiness organisations rely very heavily on software applications to manage the flow of information within the organisation as well as with the outside world to gain a competitive advantage. We call these software applications ebusiness applications or eapplications to distinguish these from other types of software applications. The World Wide Web continues to be a major framework to develop the necessary ebusiness Applications because of the ease of deployment of Web based applications. A recent survey on Web based application development by the Cutter Consortium [1] highlighted the problems plaguing large ebusiness application development projects: 84% of the time delivered systems didn t meet business needs. 53% of the time delivered systems didn t have the required functionality 79% of the time schedule delays plagued the projects. 63% of the time projects exceeded the budget. At the University of Western Sydney we have been working with Small to Medium Enterprises (SMEs) in the Western Sydney Region of Australia for some years assisting them to transform their businesses to ebusinesses. With more than 72,000 businesses and ten percent of the Australian population living in this region, Western Sydney is considered the fastest growing economic region in Australia. Within this context we have

3 been investigating ways of overcoming the above problems of developing Web based eapplications by improving the ebusiness application development process. A major challenge that we faced was the difficulty to fully specify the requirements for an ebusiness application at the start of a development project when working with SMEs. Often they had a vague idea of what they wanted. As the project progressed they saw new possibilities as to how their business processes could be further improved which led them to request new requirements. Also the introduction of ebusiness applications such as a Web site to promote marketing of products and services of an organisation created a need for some new business process to handle inquires coming through the Web, which led to the need for developing further software applications. Most traditional software development approaches such as Water Fall method [2], Spiral Model [3, 4], Rapid Prototyping etc. rely on being able to fully specify the system after initial requirement analysis. In our context we realised that this is not possible. We had to design ebusiness applications that can evolve with changing needs. Thus we identified the conventional approaches to developing software applications cannot be used when developing ebusiness applications. We had to reengineer the whole development process [5]. We found that lack of proven design and development methodologies was also contributing to problems relating to successful development of ebusiness applications [6]. We started our journey to find a way of developing ebusiness applications for SMEs by first studying how SMEs can undertake an etransformation process. This gave us a good understanding of how business processes of an organisation will evolve with time. This knowledge helped us to develop a software development process that can be used to develop eapplications that can evolve with the evolving business processes in an organisation. Also when developing a software development process we had to take into account some aspects that are specific to SMEs. Compared to the investment potentials of larger organisations one of the crucial limitations of SMEs is that they cannot invest a large sum of money up front to enhance their IT infrastructure. Furthermore, these SMEs are also unable to free a group of people from their day-today operations for a substantial length of time to enable them to be trained externally and then bring them back as change agents. 2. etransformation Process We identified that the business processes of an organisation can be divided into internal and external processes based on whether the people who use these processes are entirely within the organisation or external to the organisation, such as customers and suppliers. We then developed a way of mapping the evolution of these processes as these gradually become IT enabled [7]. This mapping is shown in Figure 1. IT sophistication to support External Business processes IT sophistication to support Internal Business processes Basic Web Site Individual Interactive Site Team E Commerce Site Enterprise External Processes Convergence Internal Processes New Processes SCM CRM KM Stages in becoming an E-Business Figure 1:Roadmap to become an ebusiness An important aspect about this diagrammatic representation was that each stage in this diagram corresponds to having specific hardware, software and networking capabilities within the organisation as shown in the table 1 below. Stage Individual Team Organisation Table 1 Hardware, Software and Networking Infrastructure Individuals with stand-alone computers having productivity software such as accounting packages spreadsheets, word processors etc installed. Possibly dial-up connection to the Internet for individual accounts. Computers are networked. People can work in teams using networked applications. Providing and Intranet capabilities can enhance the productivity of a team. Organisation now uses enterprise wide applications - a single application that supports different sections of the organisation such as purchasing, sales, accounting, manufacturing etc. thus enabling information integration and sharing across enterprise.

4 Basic Web Site Interactive Web Site ecommerce Site Organisation having its own domain name and Brouherware type web site hosted with an ISP. Organisations having Web sites that provide two way flow of information. From these Web sites users should be able to get immediate responses to structured queries such as a quotation for a particular product configuration the user has selected. Also, another feature would be to provide personalised information to frequent visitors. These types of Web sites can be hosted with an ISP, although are better hosted on site. This requires a Web server and a high speed dedicated connection to the Internet. At this stage the organisation should have secure Web servers to facilitate financial transactions or a link to a payment gateway to obtain this facility. Convergence Organisation has now achieved integration of information that needs to support all its business processes. The flow of information of an organisation that has reached the level of convergence can be viewed as shown in Figure 2. New Processes Such organisations can now develop new processes, such as supply chain management (SCM), customer relationship management (CRM) and knowledge management (KM). A very important milestone of the etransformation process is the state of convergence. At this state most of the information that is used by the organisation is in digital form and is available for all appropriate people to use and process. To achieve this state it is essential to have a very well thought out etransformation process. Often what happens is organisations implement specific solutions using different software applications. Then it becomes impossible to share data across these different software applications. If data such as a list of employees and their details has to be duplicated, then it is not possible to achieve the state of convergence. When an organisation has to keep multiple working copies of the same data it becomes very difficult, if not impossible, to keep all copies up to date and consistent. Production Purchasing Marketing Finance Corporate Data Repository Human Resources Links to Suppliers Interactive Web site Links to Distributors Figure 2:Flow of Information in an organisation that has reached the convergence stage We have also developed an etransformation methodology that SMEs can use [7] to follow the etransformation Roadmap that we developed to etransform their businesses. etransformation isn t an one-off activity; rather it is a continuous, evolutionary process. First you model an existing business process, study how it can be reengineered to be more effective, develop appropriate software to optimally manage the flow of information required to carry out that process and, train the front-line people how to use the new process and the eapplication developed to support it. Then you select another business process and the cycle continues. The order in which business processes get transformed is selected based on an overall etransformation strategy developed after carrying out a business analysis. The steps in our etransformation methodology are shown in figure 3. Change Management Enhanced Using IT Business Analysis etransformation Strategy Business Processes Workflow, Technology, People Business Process Re-engineering Figure 3. A Process for ebusiness Transformation

5 3. New Paradigm for Developing Software From the above discussion it is clear that a business cannot transform into an ebusiness as a one-off project. etransformation is a process that will happen over many years. With each cycle a business process in the organisation will get reengineered and eenabled. To eenable we need to develop an eapplication such as order processing, stock control, invoicing etc. As these eapplications get developed at different times we need a framework that can be used to plug in the new applications when these get developed. This framework should provide a consistent user interface to the users for all the applications. Also it should provide a mechanism to link different applications in terms of sharing data among applications and also managing the workflow information. This is a challenging task as these different eapplications get developed at different times over several years. When developing an eapplication, developers don t know what new eapplications will be required in years to come. Thus it is very clear that software development approaches that require the system to be fully specified before detailed development work can start can t be used to develop eapplications. Design for evolution has to be a very important requirement in any eapplication development process. A major challenge in developing software applications is that of building the right system one that meets users needs at a reasonable cost. Often what the developer thinks, as to what the user wants is not actually what the user wants. This is a major reason why delivered systems often don t meet business needs or lack required functionality. The task of capturing user needs is made difficult because developers with their own jargon have to communicate with users, who have their own, more arcane jargon. How to achieve good communication, along with good understanding of the users world is a very challenging problem that Systems Analysts have been trying to solve. Another challenge is managing the complexity of software applications. As software applications grew in scope and complexity, early approaches to software development broke down. This led to a phenomena known as the Software crisis [8] with many applications failing to meet the user requirements or not being able to be completed within time and budget. Thus with software applications becoming more and more complex people were forced to develop better ways to conceptualise, design, and implement these applications. Next we saw software applications being conceptualised as set of interacting objects. This formed the basis for the emergence of few different Object Oriented analysis and design approaches [9-11]. These approaches were later combined to create the Unified Modelling Language (UML) [12] to support object oriented development methodologies. UML by using Use Cases tries to provide a framework to capture user requirements. A Use Case is a typical interaction between a user and the software application. The sum of all use cases is the external picture of the system. This can be used to explain what the system does [13]. The ability to conceptualise a software application as a set of interacting objects also led people to develop component based approaches to develop these systems. Each object is realised as one or more reusable components. The idea here is to have standard modules such as an accounting package that can be plugged into a Component Execution Environment to quickly build a software application that meets user requirements [14]. This approach has the potential to reduce the long development times experienced in other development approaches where most of the code is developed every time from scratch. Armour, in his article The case for a new business model: Is software a product or a medium? argues that software can be viewed as a medium which can be used to store knowledge [15]. If we take this view then what we need is a software framework, which can be set-up in an organisation that is capable of capturing and storing the organisation s knowledge and information and provide appropriate access to the relevant people. Such a framework should have the following main features. Should be able to add new functions and change existing functions while the system is operational. There should be no need to re-compile and install the software every time a change is made to an existing function or a new function is added. This enables the framework to grow. Should be able to add and change fields in databases or data structures in data repositories while system is operational. Should have a user management and authentication system. Linked to this there should be facilities to manage who have access to what functions and information in the system. This is a new paradigm where we provide a software framework that has the ability to grow by capturing organisations knowledge about its business processes. Instead of developing generalised applications that can be used by many organisations we develop a software framework that can be introduced into many organisations. Organisations can then develop

6 eapplications in a cost effective way to support their business processes. An essential requirement of such a framework that can evolve is the ability to create new functions with in the framework. Thus to develop cost effective software we have to move away from a mass production model to an evolutionary model that can be used to produce customised software. As user gets software in small increments if there are problems these will get detected early. 4. CBEADS: Component Based E Application Deployment Shell In order to implement this new paradigm for software development we developed CBEADS: Component Based E Application Deployment Shell. This shell runs in conjunction with a Web server and provides a Web based interface to interact with it. As this is a Web based application it can easily be deployed as an Intranet within an organisation as well as an Extranet linking different organisations. The shell itself is made of components. These components can be grouped into two major sub systems. The first sub system is CORE CBEADS that provides the overall framework to which different eapplications can be plugged in. It consists of a security module, system components, system database and a workflow component. The second is made of various applications plugged into the shell. These consist of application components and application databases. The overall architecture is shown in figure 4. USER Security Module System Components Workflow Component Application Components System Databases Application Databases Figure 4: Overall CBEADS Architecture All user interactions coming from Web browsers on users computers are passed through a security module that carries out the authentication as well as checks what applications and what functions within these applications the user is permitted to access. First a user needs to login to the system. After verifying the userid and the password the user is given a personalised home page. This page displays the applications and the functions within these applications that the user is permitted to access. The user can activate these functions by clicking on the links. As an added security measure before the requested function is activated the security module again checks whether the user is permitted to use the requested function. Within the system components there are functions to create user groups, allocate different applications and functions within these applications to user groups, create users and allocate them to user groups. These system and user management functions are quite standard in many application deployment environments. User User Group1 User Group2 Super User Login Use user group 1 functions Use user group 2 functions Create new user groups & users Create new functions Assign functions to user groups User can be a member of more than one group Figure 5: Use Cases of Main CBEADS Functions There is a special function among CBEADS system components that can be used to create new functions. This ability to create new functions enables CBEADS to grow. These functions that get created can be grouped into form applications. The use case diagram given in figure 5 shows the main functions of CORE CBEADS. One can develop and deploy each new application within CBEADS independent of other applications. First it is necessary to decide what essential functions are required within an application. For example if the application being developed is a Human Resource Management module for an organisation we need a set of functions to add, edit and delete people s names and other required information. Then we need a set of functions to display different reports based on this information such as contact details, salary details, leave taken, when increments are due etc. All these functions can be grouped to form the Human Resources Management application. Using the system function to allocate functions to user groups we can allocate access rights to different functions within Human Resources Management application for different user groups. For example we can provide access rights to view

7 a person s name, position, phone number and to all users within the organisation. We can restrict access to the function that shows salary details to only those working in the Human Resource department. If the organisation decides to process leave applications online the organisation can develop a new application for this. This application needs to share information such as name of employees, name of their supervisor(s) who can authorise leave, leave already taken to work out what leave is available etc with the Human Resource Management application. The architecture that we selected for the application databases in CBEDS was very similar to the architecture which Shaw [16] has classified as Repository Architectural Pattern. According to Shaw, this architecture is suitable for applications in which the central issue is establishing, augmenting and maintaining a complex body of information. Typically, the information must be manipulated in a wide variety of ways. Often long-term persistence may also be required. The components of this architectural pattern are single logical memory along with many processes to carry out computations or add, edit or delete information elements in the data repository. These processes interact with memory by direct data access or procedure calls as shown in figure 6. Computational unit Computational unit Information Processing unit Information Processing unit Shared Memory Information Processing unit Computational unit Computational unit Information Processing unit Figure 6: The Repository Architectural Pattern When you compare this architecture with the flow of information in an organisation that has reached the convergence stage as shown in figure 2, one can see this architecture pattern is ideally suited to support ebusiness applications. With the addition of new applications into CBEADS the application database will also evolve. Also, there is no need to limit the physical database to a single computer. Depending on the type of applications and usage patterns it may be more efficient to have a distributed database. Some of the research issues that we are investigating at present are what is the best way to implement the application databases that can evolve and what is the best way to develop and maintain a virtual database schema to represent the structure of the organisation data repository at any given time. The other major element in the CBEADS is the workflow component. The purpose of this component is for workflow based eapplications to inform users when they login that they have pending tasks to process. For example when an employee submits an online leave application the workflow component puts a message in the designated supervisors home page that there is a leave application to be processed. When the supervisor processes the application this message is removed from the supervisor s task list. At present we have deployed CBEADS in five organisations. One of the common applications that these organisations have requested is a content management system to manage the content of their public Web sites. We were able to develop and deploy a content management application using CBEADS with in 14 weeks. This development work was done as a final year student projects at the University of Western Sydney. Some of the other applications that we have deployed within CBEADS are a stock control system for an organisation that grow Roses, Teaching allocation system for casual and permanent staff at the University, B2B order processing system for a sheet metal manufacturing company. 5. Towards Smart Tools The experience that we gained when working with SMEs further confirmed the need to adapt this new paradigm when developing eapplications. When working with the SMEs we observed that to successfully implement a new business process it is very important to get the support of the front-line people who will be using the new business processes and eapplications. Further these people have a very good understanding of how processes are carried out at present and how these can be improved. In our etransformation methodology we get these front-line people involved in modeling the existing business processes and getting them to reengineer these processes [17]. This gives them the ownership of the etransformation process. Thus the next step should be for non-it professionals (people who know the business processes best) to be able to create new functions or modify existing functions and to change data structure in data repositories to support

8 evolving business process via a suitable interface such as visual programming interface. This type of tool built into a system will enable people that know about business processes to store their knowledge in terms of work flow, business logic and data elements into a framework in a quick and easy way. Others can then use this business knowledge to carry out business processes in that organisation. For this to happen the essential paradigm shift that needs to take place, is rather than developing more and more sophisticated approaches to capture user requirements by IT professionals and then implementing the software system, users need to be empowered to specify what they want using a set of software tools. These tools will have necessary domain knowledge programmed into it making them smart and intelligent. The user needs to specify the required workflow associated with the application, the interaction that needs to take place between the user and the application at each step of the workflow, the applicable business logic for each step of the process and the flow of information among different steps. One can argue sometimes users may not be capable of providing this information. To investigate this further we carried out a trial [17]. We introduced UML Activity Diagrams to a group of administrative staff in an organisation and got them to map a business process using these diagrams. They had no problem in mapping the existing process as well as making changes to improve the process. They also requested the ability to specify the user interface requirements at each step of the process. This specification is then converted into necessary code. At early stages IT professionals can do this conversion, but gradually this needs to be automated. Once automated the business user through few iterations can arrive at appropriate eapplication to support a business process. If there is a change to the business process the user should be able to modify the software application to reflect this change using the same set of software tools. The incorporation of smart tools into CBEADS will form the basis to create evolutionary eapplications. This development of smart tools is another research project of our group. Thus we see CBEADS as the first step towards developing a framework that can evolve with an evolving organisation based on the paradigm that software is a medium to capture knowledge rather than a product. 6. Challenges and Conclusion We need to come up with a much better way of developing a new class of software applications; eapplications, which are required to support business processes of organisations that are becoming ebusinesses. There are hundreds of thousands of organisations that are attempting to transform their business processes to ebusiness processes. Most of these organisations are Small to Medium Enterprises that don t have the same resources as large organisations. The eapplications required by these organisations have some similarity but are not identical. Also we have found that by engaging front-line people in the design of eapplications they take a keen interest in making best use of the application when deployed. To cater for the massive demand coming from SMEs all over the world we need to change the way we develop ebusiness applications. These eapplications can not be mass-produced; these need to evolve with the organisation. By considering software to be a medium to capture knowledge rather than a product we were able to come up with a solution. We shifted the focus from developing eapplications to developing a framework; CBEADS, within which eapplications can evolve. We are getting very positive feedback from organisations that are trailing CBEADS. The next step is to develop smart tools for CBEADS that will allow business users to specify what functions they want in an eapplication and also allow them to change the behavior of the functions when organisation needs change. For this we need to develop smart compilers that can take business user specification and generate necessary code. The automatic generation of code from high-level specification is an area into which lot of effort has gone in over the years. By using domain knowledge and design patterns it will be possible to develop ways of automatically generating code for eapplications. This will require further research into component based software development as well as design of evolutionary data repositories. Without changing how we develop software, especially in the context of etransformation and ebusiness we will not be able to develop ebusiness applications that meet business needs and provide required functionality within time and budget.

9 7. Acknowledgements This work has resulted from many years of research into etransformation processes and methodologies. From time to time various people; colleagues, students and people from industry have worked on various aspects of this research project. In this paper where relevant I have acknowledged their contribution by referring to the published work they have done. I like to specially acknowledge Advanced Metal Products and its Managing Director Mr. Ian Stone for the support they provided for our etransformation research work over the years. 8. References [1] M. Epner, "Poor Project Management Number-One Problem of Outsourced E-Projects," in Research Briefs, Cutter Consortium,, vol. 7 November, [2] W. W. Royce, "Managing the Development of Large Software Systems: Concepts and Techniques," presented at WESCON, [3] B. Boehm, "A Sprial model for Software development and enhancement," in IEEE Computer, vol. May 1988, [4] B. Boehm, A. Egyed, and etal, "Using the Win Win Sprial Model: Case Study," in IEEE Computer, vol. July 1998, 1998, pp [5] A. Ginige, "New Paradigm for Developing Evolutionary Software to Support E-Business," in Handbbok of Software Engineering and Knowledge Engineering, vol. 2, S. K. Chang, Ed.: World Scientific, 2002, pp [6] A. Ginige, "Web Engineering: Managing the Complexity of Web Systems Development," presented at The 14th International Conference on Software Engineering and Knowledge Engineering - SEKE 02, Ischia, Italy, [7] A. Ginige, S. Murugesan, and P. Kazanis, "A Road Map for Successfully Transforming SMEs into E- Businesses," Cutter IT Journal, vol. 14, [8] W. Gibbs, "Software's chronic crisis," Scientific American, vol. 271, [9] J. Rumbaugh, M. Blaha, and etal, Object Orieneted Modelling and Design: Prentice Hall, [10] I. Jacobson, M. Christerson, and etal, Object Oriented Software Engineering: A use Case Driven Approach: Addison-Wesley, [11] G. Booch, Object Oriented Analysis and Design with Applications: Addison-Wesley, [12] J. Rumbaugh, I. Jacobson, and G. Booch, The Unified Modelling Language Reference Manual: Addison-Wesley, [13] M. Fowler and K. Scott, UML Distilled: Addison- Wesley, [14] A. Paul, Realizing e- Business with Components: Addison-Wesley, [15] P. G. Armour, "The Case for a New Business Model: Is software a product or a medium," in Communication of the ACM, vol. 43, [16] M. Shaw and D. Garlan, Software Architecture - Perspective on an Emerging Discipline: Prentice- Hall, [17] P. Kazanis and A. Ginige, "Asynchronous collaborative business process modelling through a web forum," presented at 7th Annual CollECTeR Conference on Electronic Commerce - CollECTeR 02, Melbourne, Australia, 2002.

I219 Software Design Methodology

I219 Software Design Methodology I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu nvu@fit.hcmus.edu.vn Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts

More information

2. Analysis, Design and Implementation

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,

More information

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when

More information

Software Engineering

Software Engineering 1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software

More information

To introduce software process models To describe three generic process models and when they may be used

To introduce software process models To describe three generic process models and when they may be used Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

Business Intelligence

Business Intelligence S2 Connecting Customers Business Intelligence Microsoft and the Microsoft logo are registered trademarks and/or trademarks of the Microsoft Corporation in the US and/or other countries. 2001 Microsoft

More information

Classical Software Life Cycle Models

Classical Software Life Cycle Models Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation

More information

MANAGEMENT INFORMATION SYSTEMS

MANAGEMENT INFORMATION SYSTEMS MANAGEMENT INFORMATION SYSTEMS 2013/2014 academic year Timetables can be accessed at http://timetable.ucc.ie/1314/department.asp Click on Click on Business Information Systems For information on building

More information

Umbrella: A New Component-Based Software Development Model

Umbrella: A New Component-Based Software Development Model 2009 International Conference on Computer Engineering and Applications IPCSIT vol.2 (2011) (2011) IACSIT Press, Singapore Umbrella: A New Component-Based Software Development Model Anurag Dixit and P.C.

More information

Modeling Web Applications Using Java And XML Related Technologies

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 chungsa@u.washington.edu Yun-Sik

More information

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room

More information

The Importance of Integrative Components in the Field of e-business and Information Systems

The Importance of Integrative Components in the Field of e-business and Information Systems Jelica Trninić Jovica Đurković The Importance of Integrative Components in the Field of e-business and Information Systems Article Info:, Vol. 3 (2008), No. 1, pp. 023-028 Received 12 Januar 2008 Accepted

More information

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further

More information

2. Analysis, Design and Implementation

2. Analysis, Design and Implementation 2. Analysis, Design and Implementation Subject/Topic/Focus: Software Production Process Summary: Software Crisis Software as a Product: From Programs to Application Systems Products Software Development:

More information

ONLINE ORDERING BOOK SYSTEM: A CASE STUDY IN MALAYSIA HIGHER INSTITUTE

ONLINE ORDERING BOOK SYSTEM: A CASE STUDY IN MALAYSIA HIGHER INSTITUTE ONLINE ORDERING BOOK SYSTEM: A CASE STUDY IN MALAYSIA HIGHER INSTITUTE Zainab Othman 1 Mazliana Hasnan 2 Norlena Hasnan 3 1,2 Universiti Teknologi Mara, Melaka, Malaysia 3 Universiti Utara Malaysia Kuala

More information

REVIEW ON THE EFFECTIVENESS OF AGILE UNIFIED PROCESS IN SOFTWARE DEVELOPMENT WITH VAGUE SYSTEM REQUIREMENTS

REVIEW ON THE EFFECTIVENESS OF AGILE UNIFIED PROCESS IN SOFTWARE DEVELOPMENT WITH VAGUE SYSTEM REQUIREMENTS REVIEW ON THE EFFECTIVENESS OF AGILE UNIFIED PROCESS IN SOFTWARE DEVELOPMENT WITH VAGUE SYSTEM REQUIREMENTS Lisana Universitas Surabaya (UBAYA), Raya Kalirungkut, Surabaya, Indonesia E-Mail: lisana@ubaya.ac.id

More information

Tool Support for Software Variability Management and Product Derivation in Software Product Lines

Tool Support for Software Variability Management and Product Derivation in Software Product Lines Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,

More information

3C05: Unified Software Development Process

3C05: Unified Software Development Process 3C05: Unified Software Development Process 1 Unit 5: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 2

More information

WHITE PAPER. iet ITSM Enables Enhanced Service Management

WHITE PAPER. iet ITSM Enables Enhanced Service Management iet ITSM Enables Enhanced Service Management iet ITSM Enables Enhanced Service Management Need for IT Service Management The focus within the vast majority of large and medium-size companies has shifted

More information

Ontological Representations of Software Patterns

Ontological Representations of Software Patterns Ontological Representations of Software Patterns Jean-Marc Rosengard and Marian F. Ursu University of London http://w2.syronex.com/jmr/ Abstract. This paper 1 is based on and advocates the trend in software

More information

A Process Model for Software Architecture

A Process Model for Software Architecture 272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University

More information

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) Prescriptive Process Model Defines a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high quality

More information

ABSTRACT I. INTRODUCTION II. METHODS AND MATERIAL

ABSTRACT I. INTRODUCTION II. METHODS AND MATERIAL 2015 IJSRSET Volume 1 Issue 2 Print ISSN : 2395-1990 Online ISSN : 2394-4099 Themed Section: Engineering and Technology Design and Analysis of ERP-Sales Order Processing for Small and Medium Enterprises

More information

The most suitable system methodology for the proposed system is drawn out.

The most suitable system methodology for the proposed system is drawn out. 3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.

More information

The Unified Software Development Process

The Unified Software Development Process The Unified Software Development Process Technieche Universal Darmstadt FACHBEREICH IN-FORMAHK BLIOTHEK Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation tnventar-nsr.: Sachgebiete:

More information

Web Applications Access Control Single Sign On

Web Applications Access Control Single Sign On Web Applications Access Control Single Sign On Anitha Chepuru, Assocaite Professor IT Dept, G.Narayanamma Institute of Technology and Science (for women), Shaikpet, Hyderabad - 500008, Andhra Pradesh,

More information

CSA Software Pvt.Ltd (OPC) Company Profile

CSA Software Pvt.Ltd (OPC) Company Profile CSA Software Pvt.Ltd (OPC) Company Profile About CSA CSA Software is a leading product based and IT services, consulting and business solutions, which focused on highly qualitative, innovative services,

More information

2. An E-commerce Value Chain and Data Requirements

2. An E-commerce Value Chain and Data Requirements IEEE Data Engineering Bulletin, March 2000, Vol. 23, No., pp. 23-28. Database Design for Real-World E-Commerce Systems Il-Yeol Song College of Information Science Technology Drexel University Philadelphia,

More information

IT6304 e-business Applications (Optional)

IT6304 e-business Applications (Optional) e-business Applications (Optional) INTRODUCTION This is one of the optional courses designed for Semester 6 of the Bachelor of Information Technology Degree program. It provides a sound understanding of

More information

The Role of Agile Methodology in Project Management

The Role of Agile Methodology in Project Management Edith Cowan University Research Online Australian Information Warfare and Security Conference Security Research Institute Conferences 2010 Success of Agile Environment in Complex Projects Abbass Ghanbary

More information

Information systems modelling UML and service description languages

Information systems modelling UML and service description languages Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:

More information

If you would like more detailed information about Caspian CRM products and services, or would like an on-line or personal demonstration, please

If you would like more detailed information about Caspian CRM products and services, or would like an on-line or personal demonstration, please If you would like more detailed information about Caspian CRM products and services, or would like an on-line or personal demonstration, please contact us on info@caspiansoftware.com or just call us on

More information

Applying Agile Methods in Rapidly Changing Environments

Applying Agile Methods in Rapidly Changing Environments Applying Agile Methods in Changing Environments 7/23/2002 1 Applying Agile Methods in Rapidly Changing Environments Peter Kutschera IBM Unternehmensberatung GmbH Am Fichtenberg 1, D-71803 Herrenberg Steffen

More information

Reuse and Capitalization of Software Components in the GSN Project

Reuse and Capitalization of Software Components in the GSN Project Experiences with certification of reusable components in the GSN project in Ericsson, Norway Parastoo Mohagheghi (Ph.D. Student, NTNU) Reidar Conradi Ericsson AS, Grimstad, Dept. Computer and Information

More information

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.

CS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping

More information

TOGAF usage in outsourcing of software development

TOGAF usage in outsourcing of software development Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky

More information

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES Robert M. Bruckner Vienna University of Technology bruckner@ifs.tuwien.ac.at Beate List Vienna University of Technology list@ifs.tuwien.ac.at

More information

Quality Ensuring Development of Software Processes

Quality Ensuring Development of Software Processes Quality Ensuring Development of Software Processes ALEXANDER FÖRSTER,GREGOR ENGELS Department of Computer Science University of Paderborn D-33095 Paderborn, Germany {alfo engels}@upb.de ABSTRACT: Software

More information

Business Intelligence

Business Intelligence 1 3 Business Intelligence Support Services Service Definition BUSINESS INTELLIGENCE SUPPORT SERVICES Service Description The Business Intelligence Support Services are part of the Cognizant Information

More information

Managed Services Solutions

Managed Services Solutions Managed Services Solutions Managing Services in Real-Time with Total Control Excellence in servicing leading edge technology E Docs E Serve E Tech E Net Introducing Managed Services Managed Services enable

More information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN

More information

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

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, rob@cl.uh.edu ABSTRACT In recent years, there has been a surge of

More information

Business Process Modeling. Introduction to ARIS Methodolgy

Business Process Modeling. Introduction to ARIS Methodolgy Business Process Modeling Introduction to ARIS Methodolgy Agenda What s in modeling? Situation today Objectives of Process Management ARIS Framework and methods ARIS suite of products Live demo Page 2

More information

//application.development.tools Best Practices for Choosing a Web Application Development Tool for the System i and Beyond

//application.development.tools Best Practices for Choosing a Web Application Development Tool for the System i and Beyond //application.development.tools Best Practices for Choosing a Web Application Development Tool for the System i and Beyond By Heather Gately Researching software solutions can be challenging, particularly

More information

E-commerce. Software. Two weeks ago. E-Commerce Web Sites- Purpose of e-commerce sites. E-Commerce Web Sites

E-commerce. Software. Two weeks ago. E-Commerce Web Sites- Purpose of e-commerce sites. E-Commerce Web Sites Two weeks ago E-commerce Software A variety of software and hardware is used to deploy e-commerce applications. This lecture covers the main tools/functionalities of an e- commerce solution. E-commerce

More information

XMPro Turns SharePoint From Good To Great

XMPro Turns SharePoint From Good To Great XMPro Turns SharePoint From Good To Great January 2010 XMPro Turns SharePoint From Good To Great Contents 1. DON T GET STUCK IN AN OLD VERSION OF SHAREPOINT... 3 2. SEPARATE PROCESSES FROM THE PLUMBING...

More information

Chapter 3. Outline the hardware and software technologies used to build an e business. its partners. access to the Internet and hosting of

Chapter 3. Outline the hardware and software technologies used to build an e business. its partners. access to the Internet and hosting of Chapter 3 E business Infrastructure 1 Learning outcomes Outline the hardware and software technologies used to build an e business infrastructure t within an organisation and with its partners Outline

More information

Fundamentals of Information Systems, Seventh Edition

Fundamentals of Information Systems, Seventh Edition Chapter 1 An Introduction to Information Systems in Organizations 1 Principles and Learning Objectives The value of information is directly linked to how it helps decision makers achieve the organization

More information

6. Software Lifecycle Models. A software lifecycle model is a standardised format for planning organising, and running a new development project.

6. Software Lifecycle Models. A software lifecycle model is a standardised format for planning organising, and running a new development project. 6. Software Lifecycle Models A software lifecycle model is a standardised format for planning organising, and running a new development project. Hundreds of different kinds of models are known and used.

More information

SYSPRO Point of Sale: Architecture

SYSPRO Point of Sale: Architecture SYSPRO Point of Sale: Architecture SYSPRO Point of Sale: Architecture 2 Table of Contents Overview... 3 Online Architecture... 4 Online Components... 4 Server Components... 4 Offline Architecture... 5

More information

Introduction. C a p a b i l i t y d o c u m e n t : B i z T a l k S e r v e r

Introduction. C a p a b i l i t y d o c u m e n t : B i z T a l k S e r v e r Microsoft Technology Practice Capability document Overview Microsoft BizTalk Server is the middleware application server providing Business Process Management, Process Automations along with SOA / ESB

More information

KM road map. Technology Components of KM. Chapter 5- The Technology Infrastructure. Knowledge Management Systems

KM road map. Technology Components of KM. Chapter 5- The Technology Infrastructure. Knowledge Management Systems Knowledge Management Systems Chapter 5- The Technology Infrastructure Dr. Mohammad S. Owlia Associate Professor, Industrial Engineering Department, Yazd University E-mail :owliams@gmail.com, Website :

More information

Filestor Digital Asset Management. The way it works

Filestor Digital Asset Management. The way it works Filestor Digital Asset Management The way it works Filestor is an Advanced Digital Asset Management System Filestor is far more than a Digital Asset Management System as it has been designed to be flexible

More information

CASSANDRA: Version: 1.1.0 / 1. November 2001

CASSANDRA: Version: 1.1.0 / 1. November 2001 CASSANDRA: An Automated Software Engineering Coach Markus Schacher KnowGravity Inc. Badenerstrasse 808 8048 Zürich Switzerland Phone: ++41-(0)1/434'20'00 Fax: ++41-(0)1/434'20'09 Email: markus.schacher@knowgravity.com

More information

How To Run An Open Access Journal Publishing Trial At The National Library Of Australia

How To Run An Open Access Journal Publishing Trial At The National Library Of Australia Open Publish Open access to scholarly research Bobby Graham Abstract The National Library of Australia is trialling the Open Journal Systems (OJS) digital publishing software to advance their understanding

More information

Elite: A New Component-Based Software Development Model

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-

More information

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali Software development life cycle Software life cycle: Software Engineering - II ITNP92 - Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 abb@cs.stir.ac.uk Spring 2014 (elicitation)

More information

Agile Techniques for Object Databases

Agile Techniques for Object Databases db4o The Open Source Object Database Java and.net Agile Techniques for Object Databases By Scott Ambler 1 Modern software processes such as Rational Unified Process (RUP), Extreme Programming (XP), and

More information

Business Process Management & Workflow Solutions

Business Process Management & Workflow Solutions Business Process Management & Workflow Solutions Connecting People to Process, Data & Activities TouchstoneBPM enables organisations of all proportions, in a multitude of disciplines, the capability to

More information

THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL

THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL THE DEVELOPMENT OF A WEB BASED MULTIMEDIA INFORMATION SYSTEM FOR BUILDING APPRAISAL Dominic O' Sullivan Department of Civil & Environmental Engineering National University of Ireland, Cork. Dr. Marcus

More information

Data Migration through an Information Development Approach An Executive Overview

Data Migration through an Information Development Approach An Executive Overview Data Migration through an Approach An Executive Overview Introducing MIKE2.0 An Open Source Methodology for http://www.openmethodology.org Management and Technology Consultants Data Migration through an

More information

Business Operations. Module Db. Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL:

Business Operations. Module Db. Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL: Module Db Technical Solution Capita s Combined Offer for Business & Enforcement Operations delivers many overarching benefits for TfL: Cost is reduced through greater economies of scale, removal of duplication

More information

Technical. Overview. ~ a ~ irods version 4.x

Technical. Overview. ~ a ~ irods version 4.x Technical Overview ~ a ~ irods version 4.x The integrated Ru e-oriented DATA System irods is open-source, data management software that lets users: access, manage, and share data across any type or number

More information

We needed more flexibility and one source of truth. At a glance. XMPro orchestrates grant management at. Catholic Education Commission NSW

We needed more flexibility and one source of truth. At a glance. XMPro orchestrates grant management at. Catholic Education Commission NSW CASE STUDY XMPRO At a glance Organisation Catholic Education Commission NSW (CEC NSW) Industry Education Location Sydney, NSW Challenges: Existing IT architecture and software had grown organically and

More information

A process-driven methodological approach for the design of telecommunications management systems

A process-driven methodological approach for the design of telecommunications management systems A process-driven methodological approach for the design of telecommunications management systems Thierry FRAIZE, Julio VILLENA, Jean-Daniel GUEDJ TELECOM ARGENTINA Av Dorrego 2520 (1425) Buenos Aires Argentina

More information

Chapter 1 The Systems Development Environment

Chapter 1 The Systems Development Environment Your Objects of SA&D Study Chapter 1 The Systems Development Environment 2011 by Prentice Hall: J.A.Hoffer et.al., Modern Systems Analysis & Design, 6 th Edition 1/55 2/55 Course Content Fundamental of

More information

Web Engineering in Practice

Web Engineering in Practice Web Engineering in Practice Andrew McDonald Department of Computing Science, The University, Glasgow G12 8QQ, Scotland. E-mail: andrew@dcs.gla.ac.uk Telephone: +44 (0) 141 339 8855 (ext. 0995) Fax: +44

More information

Master of Science in Information Systems management

Master of Science in Information Systems management Master of Science in Information Systems management The MSc in Information Systems Management programme responds to the growing need for IT professionals to acquire the more general management skills and

More information

LDAP Authentication Configuration Appendix

LDAP Authentication Configuration Appendix 1 Overview LDAP Authentication Configuration Appendix Blackboard s authentication technology is considered a focal point in the company s ability to provide true enterprise software. Natively, the Blackboard

More information

Cognos e-applications Fast Time to Success. Immediate Business Results.

Cognos e-applications Fast Time to Success. Immediate Business Results. Cognos e-applications Fast Time to Success. Immediate Business Results. www.cognos.com Cognos e-applications transform business-critical data into a readily available global view of our customers and our

More information

How To Implement A Customer Relationship Management

How To Implement A Customer Relationship Management APPLICATION OF A CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM FOR A LARGE INDEPENDENT TRAVEL AGENT R. Shaw, A.S. Atkins Faculty of Computing, Engineering and Technology, Staffordshire University, Octagon, Stafford,

More information

Fundamentals of Information Systems, Fifth Edition. Chapter 1 An Introduction to Information Systems in Organizations

Fundamentals of Information Systems, Fifth Edition. Chapter 1 An Introduction to Information Systems in Organizations Fundamentals of Information Systems, Fifth Edition Chapter 1 An Introduction to Information Systems in Organizations 1 Principles and Learning Objectives The value of information is directly linked to

More information

Unifi Technology Group & Software Toolbox, Inc. Executive Summary. Building the Infrastructure for emanufacturing

Unifi Technology Group & Software Toolbox, Inc. Executive Summary. Building the Infrastructure for emanufacturing Unifi Technology Group & Software Toolbox, Inc. Executive Summary Building the Infrastructure for emanufacturing Building the Infrastructure for emanufacturing The term emanufacturing has emerged over

More information

What CMMI Cannot Give You: Good Software

What CMMI Cannot Give You: Good Software What CMMI Cannot Give You: Good Software Ivar Jacobson ivar@ivarjacobson.com ivar@jaczone.com Objective To understand what CMM/CMMI is and what it is not To demonstrate how the unified process helps you

More information

Choosing A CMS. Enterprise CMS. Web CMS. Online and beyond. Best-of-Breed Content Management Systems. 1300 762 912 info@ares.com.

Choosing A CMS. Enterprise CMS. Web CMS. Online and beyond. Best-of-Breed Content Management Systems. 1300 762 912 info@ares.com. Web CMS Enterprise CMS 1300 762 912 info@ares.com.au Sydney 275 alfred st north sydney nsw 2060 Melbourne 21 burwood road hawthorn vic 3122 Choosing A CMS Best-of-Breed Content Management Systems Brisbane

More information

GUIDE TO WEBSITES AND E-COMMERCE

GUIDE TO WEBSITES AND E-COMMERCE GUIDE TO WEBSITES AND E-COMMERCE Version 1.0, 26-Sept-01 This document is available from www.webcentro.com.au 2001, WebCentro WebCentro Guide To Websites And E-commerce CONTENTS 1. What is a Website? 1

More information

Sage 200 v4.10 What s New At a Glance

Sage 200 v4.10 What s New At a Glance Sage Business Partner: IDL Systems Limited Sage 200 v4.10 What s New At a Glance Tel: 0845 092 0926 Email: sales@idlsystems.co.uk Web: www.idlsystems.co.uk Introducing the Sage 200 Platform The Sage 200

More information

Sage ERP Accpac Version 6.0. Web-Enabled ERP for the Mid-Market

Sage ERP Accpac Version 6.0. Web-Enabled ERP for the Mid-Market Sage ERP Accpac Version 6.0 Web-Enabled ERP for the Mid-Market Unparalleled Freedom of Choice The multi-tier architecture of Sage ERP Accpac Version 6.0 provides customers with the FREEDOM to choose operating

More information

The Essentials of Enterprise Password Management. FastPass Password Manager V 3.4 Enterprise & Service Provider Editions

The Essentials of Enterprise Password Management. FastPass Password Manager V 3.4 Enterprise & Service Provider Editions The Essentials of Enterprise Password Management FastPass Password Manager V 3.4 Enterprise & Service Provider Editions FastPassCorp 2012 FPC0 FastPassCorp Page 1 of 14 OVERVIEW When deciding on a new

More information

IJMIE Volume 2, Issue 8 ISSN: 2249-0558

IJMIE Volume 2, Issue 8 ISSN: 2249-0558 MANAGEMENT INFORMATION SYSTEM Prof. Nirmal Kumar Sharma* ABSTRACT The business application of Management Information System has expanded significantly over the years. Technology advances have increased

More information

An Automated Workflow System Geared Towards Consumer Goods and Services Companies

An Automated Workflow System Geared Towards Consumer Goods and Services Companies Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 An Automated Workflow System Geared Towards Consumer Goods and Services

More information

«COSWIN 7i helps you increase your return on assets while boosting their productivity.»

«COSWIN 7i helps you increase your return on assets while boosting their productivity.» COSWIN 7i is the new generation asset and facilities management software developed by SIVECO GROUP. COSWIN 7i helps companies to increase their profitability - by improving the management of corporate

More information

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software...

1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java. The Nature of Software... 1.1 The Nature of Software... Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering Software is intangible Hard to understand

More information

A Grid Architecture for Manufacturing Database System

A Grid Architecture for Manufacturing Database System Database Systems Journal vol. II, no. 2/2011 23 A Grid Architecture for Manufacturing Database System Laurentiu CIOVICĂ, Constantin Daniel AVRAM Economic Informatics Department, Academy of Economic Studies

More information

Development/Maintenance/Reuse: Software Evolution in Product Lines

Development/Maintenance/Reuse: Software Evolution in Product Lines Development/Maintenance/Reuse: Software Evolution in Product Lines Stephen R. Schach Vanderbilt University, Nashville, TN, USA Amir Tomer RAFAEL, Haifa, Israel Abstract The evolution tree model is a two-dimensional

More information

Abstract. 1 Introduction

Abstract. 1 Introduction Amir Tomer Amir Tomer is the Director of Systems and Software Engineering Processes at RAFAEL Ltd., Israel,with whom he has been since 1982,holding a variety of systems and software engineering positions,both

More information

The Complete Telecommunications Solution. Telecommunications Resellers. Mobile Virtual Network Operators (MVNO) Internet Service Providers

The Complete Telecommunications Solution. Telecommunications Resellers. Mobile Virtual Network Operators (MVNO) Internet Service Providers TELCO-bill The Complete Telecommunications Solution One single bill, per customer account, that combines all services, equipment and payments into the next generation of bill presentment that all demanding

More information

What you need to know when your customers and suppliers say it's time you started using EDI

What you need to know when your customers and suppliers say it's time you started using EDI What you need to know when your customers and suppliers say it's time you started using EDI INTRODUCTION Your customer s purchase orders - created on their computer - appear in your own financial software

More information

Digital Document Processing

Digital Document Processing Digital Document Processing Digital Document Processing A well-planned, centralised and efficient system for managing physical and electronic documents can significantly speed up business processes, enhance

More information

Q-Accounts Software Limited. Key Software Function Version 1.2

Q-Accounts Software Limited. Key Software Function Version 1.2 Q-Accounts Software Limited 2015 Key Software Function Table of Contents Background... 3 For Accountants... 3 Managed and Pre-posted Accruals... 3 Tracked Expenditure based Income... 5 Report Mailing Lists...

More information

IT Development Brokerage Service Information Brochure

IT Development Brokerage Service Information Brochure IT Service (NUIT) IT Ser IT Development Brokerage Service Information Brochure The brokerage service provides access to external specialist consultants for database design; SQL server administration and

More information

Why process models? Topic 3 Software process models. 3. Process models. What is a process model?

Why process models? Topic 3 Software process models. 3. Process models. What is a process model? Why process models? Topic 3 Software process models SE is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software... (IEEE Standard

More information

A GUIDE TO IMPLEMENTING SAP BUSINESS ONE

A GUIDE TO IMPLEMENTING SAP BUSINESS ONE A GUIDE TO IMPLEMENTING SAP BUSINESS ONE THE ULTIMATE GUIDE If you are considering SAP Business One as your business management solution or have already selected SAP Business One and you are about to embark

More information

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: aimanturani@hotmail.com ABSTRACT

More information

A VIEW OF CLOUD COMPUTING ADOPTION IN JORDANIAN BUSINESSES

A VIEW OF CLOUD COMPUTING ADOPTION IN JORDANIAN BUSINESSES A VIEW OF CLOUD COMPUTING ADOPTION IN JORDANIAN BUSINESSES RAED M.AL-QIREM Drraed@zuj.edu.jo MOATH J. HAMAD Muath_hamad@yahoo.com FACULTY OF ECONOMICS & ADMINISTRATIVE SCIENCES ALZAYTOONAH UNIVERSITY OF

More information

Introduction to Management Information Systems

Introduction to Management Information Systems IntroductiontoManagementInformationSystems Summary 1. Explain why information systems are so essential in business today. Information systems are a foundation for conducting business today. In many industries,

More information

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers

Cross-Domain Service Management vs. Traditional IT Service Management for Service Providers Position Paper Cross-Domain vs. Traditional IT for Providers Joseph Bondi Copyright-2013 All rights reserved. Ni², Ni² logo, other vendors or their logos are trademarks of Network Infrastructure Inventory

More information

WFT - SAP Disaster Recovery Solution Brief Planning and Automating an SAP Landscape Remote Recovery Procedure

WFT - SAP Disaster Recovery Solution Brief Planning and Automating an SAP Landscape Remote Recovery Procedure WFT - SAP Disaster Recovery Solution Brief Planning and Automating an SAP Landscape Remote Recovery Procedure Abstract This Solution Brief discusses how WFT Disaster Recovery Services helps a customer

More information

Software Project Management using an Iterative Lifecycle Model

Software Project Management using an Iterative Lifecycle Model Software Corporation Software Project Management using an Iterative Lifecycle Model 1 Objectives of this Presentation To understand what the Unified Process is To understand the iterative lifecycle approach

More information

Database Design for Real-World E-Commerce Systems

Database Design for Real-World E-Commerce Systems Database Design for Real-World E-Commerce Systems Il-Yeol Song College of Inf. Science Technology Drexel University Philadelphia, PA 904 song@drexel.edu Kyu-Young Whang Department of EE CS Korea Adv. Inst.

More information