Software Engineering - Core Banking Facilities

In: Business and Management

Submitted By frankkern
Words 9046
Pages 37
1. Introduction
Strides in the field of technology have redefined the role and structure of an IT department in a Bank. Rapid strides in the field of technology redefined the use of technology in a banking. The fact that using better technology and systems, banks can garner more customers, retain existing ones and channel more of the customers business to its counters has forced business department to now look at IT as an effective marketing tool. On the operational side, the power of IT in reducing transaction costs, providing better customer service and offering an over-all customer convenience has basically made this a win-win situation for both banks as well as its clients. These have become the main drivers for getting IT the importance it has got in banks in recent times.
The nerve centre of technology in a bank’s IT dept. is the ‘Core Banking System’. This paper aims at understanding the role of core systems, the scope of core systems, evaluation methodologies adopted by banks in selecting core systems, typical pitfalls in implementations, and recent and future trends in the core systems.
II. What is a Core-Banking System?

Core banking systems are basically the heart of all systems running in a bank and it forms the Core of the bank's IT platform. Amongst other functionalities, it provides the customer information management, central accounting and the transaction-processing functions, which by far are the most fundamental processes in a bank. With the advancement in technology and with passage of time, core systems now-days tend to cover more and more functionality giving the bank an integrated solution for most of its operations in different business lines. Alongside, it also provides a central operational database of customers' assets and liabilities giving facility to generate a 360 degree view of the customer’s relationship with the bank, which is…...

Similar Documents

Principles of Engineering Physical Facilities

...PLANT LOCATION The decision on locating an industrial plant is frequently one that has a vital effect on the success or failure of the operation of that plant. Hence it should be based upon a careful consideration of all factors pertinent to the business of the particular enterprise. Steps in selecting a plant site Selection of the region * Proximity to the market * Proximity to the necessary materials * Availability of transportation facilities * Adequacy of public and private services such as power, water, fuel, and gas * Favorable climatic conditions Selection of the particular community Which of all the communities in the chosen region can best supply the needs of the individual enterprise? * A labor supply that is adequate in numbers and in types of skill required. * Wage scales that competitive with or lower than those paid by other firms in the same industry. * Other enterprises in the community which are complementary or supplementary as regards raw materials, products ,labor demands and skills used. * Moderate taxes and the absence of restricting laws and ordinance. * Favorable living conditions and standards which label the community for both key and rank-file employees as a good place in which to live. Selection of the exact plant site Alternative communities may have to considered it no available or adequate plant site can be found in the first community selected. Trends in Plant Location * First is the...

Words: 1292 - Pages: 6

Software Engineering

...Dimitar  Chukaliev     Software  Engineering   October  26,  2013   Homework  assignment  5     (∀x  (∀y  winner(y)  -­‐>  loves(x,  y)))   (∀x  (∃y  winner(y)  ∧  loves(x,  y)))     (∃y  winner(y)  ∧  (∀x  loves(x,  y)))   For  each  of  them,  provide  a  simple  model  (composed  of  a  small  set  of  individuals)   such  that  the  formula  is  satisfied  by  the  model,  but  none  of  the  other  two  formulae  is   satisfied  by  the  model.         Dimitar  Chukaliev     Exercise  2   You  are  doing  requirements  engineering  for  a  dishwasher.  The  main  goal  expressed   by  the  users  is  that  the  water  should  not  be  leaking  from  the  dishwasher.  The  valve   that  enables  the  flow  of  water  in  the  dishwasher  can  only  be  open  if  the  door  is   closed  and  a  washing  program  is  selected.  A  possible  (drastic)  solution  to  avoid   water  leakage  is  to  forbid  opening  the  door  after  the  valve  has  been  open,  until  the   washing  program  terminates  and  the  valve  is  closed.   Can  you  identify  in  this  description  the  system  requirements,  the  software   requirements, ......

Words: 268 - Pages: 2

Software Engineering

...closed and self-contained economic system. 2. Middleware in the context of distributed application is software that provides services beyond those provided by the operating system to enable the various components of a distributed system to communicate and manage data. Middleware also does support and simplifies complex distributed applications. 3. The thin client is run on the user's local computer and is focused on displaying results to the user. The business logic is located in server applications running on a server. Thin clients request functions from the server application, which is itself a multithreaded application capable of working with many concurrent users. The server application is the one that opens connections to the database server and can be running on the same server as the database, or it can connect across the network to a separate server operating as a database server. 4. Peer-to-peer are applications that include file sharing, instant messaging and cooperation support systems. It’s a distributed system where there is no distinction between clients and servers. Computers in the system can act as both clients and servers. 5. An operating system is a collection of software that manages computer hardware resources and provides common services for computer programs. The operating system is an essential component of the system software in a computer system. Application programs usually require an operating system to function. For......

Words: 854 - Pages: 4

Software Engineering

...& Careers » Software Engineering. Retrieved February 23, 2014, from http://computingcareers.acm.org/?page_id=12. Web This article discusses software engineering and the definition of basically what it is, it states that it is concerned with maintaining software systems and developing one that will work correctly and be very dependable for the user, they have to keep in mind as well that there projects need to be affordable and that they assure reliability and they meet all the users needs. The actual article states, “Software engineering (SE) is concerned with developing and maintaining software systems that behave reliably and efficiently, are affordable to develop and maintain, and satisfy all the requirements that customers have defined for them.” (computer machinery) The article talks about how critical it is for the application to be safe especially because of how expensive the software system are. Software Engineering integrates a significance of mathematics in computer science and practices the origins of engineering. This article give a good definition of what software engineering is about, it doesn’t give enough detail on what exactly they are doing everyday its very broad and doesn’t narrow it down. It begins to talk more about how to get into the job itself, instead of focusing on exactly what they do, it gives a description of all the step you need to take to get there. It strays away from what you’re actually doing when you become a software engineer.......

Words: 1601 - Pages: 7

Software Engineering

...2011 download.benjaminsommer.com Benjamin Sommer [SOFTWARE ENGINEERING LECTURE NOTES] Brief and detailed notes from lectures held at the Ludwig-Maximilian-University, Faculty of Computer Science in Germany. This document neither claims completeness, nor correctness of the presented topic. Please let me know in case of errors or missing information: contact.benjaminsommer.com [SOFTWARE ENGINEERING LECTURE NOTES] October 21, 2011 OVERVIEW SOFTWARE PROCESSES SOFTWARE PROCESS MODELS PROCESS ACTIVITIES COPING WITH CHANGE THE RATIONAL UNIFIED PROCESS AGILE SOFTWARE DEVELOPMENT AGILE METHODS PLAN-DRIVEN AND AGILE DEVELOPMENT EXTREME PROGRAMMING AGILE PROJECT MANAGEMENT SCALING AGILE METHODS REQUIREMENTS ENGINEERING FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENTS THE SOFTWARE REQUIREMENTS DOCUMENT REQUIREMENTS SPECIFICATION REQUIREMENTS ENGINEERING PROCESSES REQUIREMENTS ELICITATION AND ANALYSIS REQUIREMENTS VALIDATION REQUIREMENTS MANAGEMENT SYSTEM MODELING CONTEXT MODELS INTERACTION MODELS STRUCTURAL MODELS BEHAVIORAL MODELS MODEL-DRIVEN ENGINEERING ARCHITECTURAL DESIGN ARCHITECTURAL DESIGN DECISIONS ARCHITECTURAL VIEWS ARCHITECTURAL PATTERNS APPLICATION ARCHITECTURES DESIGN AND IMPLEMENTATION OBJECT-ORIENTED DESIGN USING THE UML DESIGN PATTERNS IMPLEMENTATION ISSUES OPEN SOURCE DEVELOPMENT SOFTWARE TESTING DEVELOPMENT TESTING TEST-DRIVEN DEVELOPMENT RELEASE TESTING download.benjaminsommer.com | 1 3 5 5 7 10 13 16 16 17 17 19 20 21 21 23 24 25 26 29 30 31 32 32 33 34 35 37 38......

Words: 24348 - Pages: 98

Software Engineering

...CHAPTER I INTRODUCTION As part of the integration of today’s technology, emergence of innovative trends arises too. Many factors in developing effective and efficient software applications takes place according to their functions, usage and purposes. That’s the main reason why different software development organizations are looking forward in the integration of that said field. The CECS curriculum application was first developed by the current students of Batangas State University whose aim is for the ease of access in giving information for every individual especially the population of the CECS department within the univsersity. The concept was initiated as part of their project in software engeneering. The study accentuate for the essential methodology in using computers in an ideal purpose of educating people. The objectives of an android application is to help the students easily view the curriculum of of the CECS deparment without the effort of going to the registrar’s office. PROCESS DOCUMENTATION PLANS AND SCHEDULES 1. Statement of the Problem The proposed android application entitled CECS curriculum application aims to give portability of users in accessing the department’s curriculum which is the CECS department in accessing the curriculum instead of still going to the registrar’s office to accomplish the said task. 1. Detailed Statement of the Problem The original version of viewing the......

Words: 3159 - Pages: 13

Software Engineering

...Introduction Software engineering involves the methodical and disciplined approach to developing software products (Lehman, n.d.). Software Engineering develops and maintains reliable software systems that exhibit several features. Such features include; affordability, completeness, scalability, portability, integration, and dependability. The interpretation is that such systems must satisfy all user requirements as defined by the users. Such characteristics are important in meeting the organization’s objectives. The result of software engineering, therefore, is an efficient and reliable software system. The precise definition of functional and non-functional requirements forms one of the main sections in the software development lifecycle that presents a challenge to developers. Definition of such requirements is essential for meeting both business and system performance objectives. Software requirements detail the main functions that the system must aim to fulfill. They represent the user’s expectations of the real-world system features (Mishra and Mohanty, 2012). Usability is the main feature of any software system under development that demonstrates the system as understandable and usable to the users under specified conditions. Challenges encountered in the different phases of the software development cycle, if not properly managed, may lead to poor usability in software systems a feature that significantly contributes to software failure. Types of Requirements in......

Words: 1074 - Pages: 5

Software Engineering as Research

...Introduction The core of Information Systems (IS) has long been suggested to be software engineering. Software Engineering Research Methodology (SERM) can be known as an approach that mixed a galaxy of new concepts and emerging information technologies and then express this mixture in an innovative artefact in order to do some academic knowledge to basic research field and prompt the further research in the relevant fields. There need to construct a paradigm that can completely describes research using SERM approaches. A SERM framework based on this paradigm is presented to allow developmental research to be performed using a stringent methodology. Software Engineering as Research Research can be described as a scientific approach rather than one of the several different ways of promoting building and understanding of new knowledge. Moreover, scientific research is defined as a process of systemic inquiry conducted with the protection of a theoretical infrastructure. Research and evaluation, which is similar to research, can be distinguished by using theory as the fundamental. As Mertens argues that evaluation is associated with the acquiring of information for decision making in a given environment, however, research, which means a wider field, is more typically connected with contributing new knowledge that can be used in the relative fields Can software engineering be research? According to the definitions from Sir Karl Popper (1980) and Blake (1978), whether......

Words: 846 - Pages: 4

Introduction to Software Engineering

...INTRODUCTION TO SOFTWARE ENGINEERING Have you ever noticed how the invention of one technology can have profound and unexpected effects on other seemingly unrelated technologies, on commercial enterprises, on people and even on culture as a whole? This phenomenon often called:- “THE LAW OF UNINTENDED CONSEQUENCES”. Today, computer software is the single most important technology on the world stage, and software is also a prime example of the “Law of Unintended Consequences”. No one could have foreseen that over the past 50 years, software become embedded in system of all kinds. i.e. Banking, Medical, Transportation, Entertainment and so on. And if we believe in the Law of Unintended Consequences, there are many more effects that we can not yet predict! As software’s importance has grown, the software community has continually attempted to develop technologies that will make it easier, faster and less expensive to build and maintain high quality computer programs. Some of the Software technologies are targeted at a Specific Application Domain (e.g. Web site design and implementation). Others focus on a Technology Domain (e.g. O.O System and programming) and still these are Broad-based software Applications domain (e.g. Operating Systems such as Linux), However we have yet to develop a Software technology that targeted to all the likelihood of one arising in the future is small. WHAT IS COMPUTER SOFTWARE? Computer Software is the product that......

Words: 2757 - Pages: 12

Software Engineering

...A software engineer is a professional who is skilled in various fields when it comes to software development like analyzing software requirements, handling and modification of software design to make it better in quality, price and running speed. Basically, a software engineer analyzes how a piece of software can be improved and decides how that can be improved. In this process he may or may not write a lot of computer code. Either way he must be familiar with different code languages so that he has an ability to review different kinds of software. A software engineer often work as a part of team to deal with design, planning and testing of software so that the end result would be in developing required functioning software. When working with a client, a software engineer will typically evaluate the client's needs, then design, develop and test computer software in order to meet those needs. During this process they create the detailed sets of instructions, called algorithms that tell the computer what to do. Software engineers are often more concerned with developing algorithms and analyzing and solving programming problems than with actually writing code. A software engineer need not just be a developer. Many software engineers work for Multi-nationals. They are required in the fields of applied mathematics, science, research and development (government organizations), teaching professionals in the field of study. Now-a-days various software engineers decide to work as...

Words: 1770 - Pages: 8

Software Engineering

...work in Budapest, Hungary and across Avis European branches. There was a huge financial setback for Avis in the first quarter of 2003, due to constant delay to roll out the ERP system. In 2004 Avis Europe Ltd.’s terminated the development of the ERP system on the grounds it had encountered substantial delays and consequently higher cost due to a number of fundamental problems with its design and implementation at a cost of $54.5 million. These several delays where from PeopleSoft and Atos Origin contracted to carry out design and implementation phases respectively. The implementation phase was the major phase of the project deliverables, the failure of integration, coding, testing for errors, bugs and interoperability with the outgoing software was a huge disaster for the stakeholders. There was lack communication between the Project managers whom should have collaborated with key stakeholders to define specific detailed project requirements and deliverables....

Words: 335 - Pages: 2

Software Engineering

...Software Engineering 1.) What does the term requirement mean? Explain the process of determining the requirement for a software system.  ‘Requirements’ suggests that there is someone out there doing the ‘requiring’ – a specific customer who knows what she wants. In some projects, requirements are understood to be the list of features (or functions, properties, constraints, etc.) Demanded by the customer. In practice, there is rarely a single customer, but rather a diverse set of people who will be affected in one way or another by the system. These people may have varied and conflicting goals. Their goals may not be explicit, or may be hard to articulate. They may not know what they want or what is possible. Under these circumstances, asking them what they ‘require’ is not likely to be fruitful. 2.) Describe the various steps of requirement engineering? Is it essential to follow these steps?  Requirements engineering is an important aspect of any software project, and is a general term used to encompass all the activities related to requirements. The four specific steps in software requirements engineering are: • Requirements elicitation is the practice of obtaining the requirements of a system from users, customers and other stakeholders. • Requirements analysis encompasses those tasks that go into determining the needs or conditions to meet for a new or altered product, taking account of the possibly conflicting requirements of the various...

Words: 1772 - Pages: 8

Software Engineering

...interface design or user interface engineering is the design of computers, appliances, machines, mobile communication devices, software applications, and websites with the focus on theuser's experience and interaction. The goal of user interface design is to make the user's interaction as simple and efficient as possible, in terms of accomplishing user goals—what is often called user-centered design. Good user interface design facilitates finishing the task at hand without drawing unnecessary attention to itself. Graphic design may be utilized to support its usability. The design process must balance technical functionality and visual elements (e.g., mental model) to create a system that is not only operational but also usable and adaptable to changing user needs. OBJECTIVES: The main objectives of user interface design are: * To suggest some general design principles for user interface design * To explain different interaction styles and their use * To explain when to use graphical and textual information presentation * To explain the principal activities in the user interface design process (interaction activities) * To introduce usability attributes and approaches to system evaluation USER INTERFACE: * System users often judge a system by its interface rather than its functionality * A poorly designed interface can cause a user to make catastrophic errors * Poor user interface design is the reason why so many software systems are never......

Words: 1712 - Pages: 7

Software Engineering

...Chapter 1: Why Software Engineering? Learning objectives: After studying this chapter, you should be able to: · Define what is meant by software engineering and describe the differences between computer science and software engineering. · Understand the track record of software engineering. · Identify the characteristics of “good software”. · Define what is meant by a systems approach to building software and understand why a systems approach is important. · Describe how software engineering has changed since the 1970s. Summary: This chapter addresses the track record of software engineering, motivating the reader and highlighting key issues that are examined in later chapters. In particular, the chapter uses Wasserman's key factors to help define software engineering. The chapter also describes the differences between computer science and software engineering and explains some of the major types of problems that can be encountered. The chapter explores the need to take a systems approach to building software. The main emphasis of this chapter is to lay the groundwork for the rest of the book. Software engineers use their knowledge of computers and computing to help solve problems. For problem-solving, software engineering makes use of analysis and synthesis. Software engineers begin investigating a problem by analyzing it, breaking it into pieces that are easier to deal with and understand. Once a problem is analyzed, a solution is synthesized......

Words: 1130 - Pages: 5

Software Engineering

...Introduction to Software Engineering Somnuk Keretho, Assistant Professor Department of Computer Engineering Faculty of Engineering, Kasetsart University Email: sk@nontri.ku.ac.th URL: http://www.cpe.ku.ac.th/~sk Somnuk Keretho/Kasetsart University Outline of this presentation • • • • • • Scope of Software Engineering Object-Oriented Software Development Software Process Software Life-Cycle Models Object Orientation Software Quality Assessment Reference to Chapter 1/2/3 of “Software Engineering with JAVA”, S.R. Schach, McGraw-Hill, 1997. Somnuk Keretho/Kasetsart University 2 Scope of Software Engineering • Software engineering is a discipline whose aim is the production of fault-free software, that is delivered on time, within budget, and satisfies the user’s needs. Somnuk Keretho/Kasetsart University 3 Scope of Software Engineering • Historical Aspects: – 1967, a NATO group coined the term “Software Engineering” – 1968 NATO Software Engineering Conference concurred that “Software production should be an engineering-like activity”. – Using philosophies and paradigms of established engineering disciplines to solve “Software Crisis: that the quality of software was generally unacceptably low and that deadlines and cost limits were not being met”. Somnuk Keretho/Kasetsart University 4 Scope of Software Engineering • Economic Aspects – Software Engineering v.s. Computer Science • The computer scientist......

Words: 1590 - Pages: 7

Black Lagoon | Kriminalistički | BrainDead