Introduction to the Objects Approach in Software

Author(s):  
Peretz Shoval

The term “object oriented” spread in the last decade and a half, throughout many fields of computing, including the analysis and design of information systems (IS). The use of the OO approach began in the early 1970s in fields such as computers architecture, operating systems, and artificial intelligence. But the main field to which the approach penetrated was programming languages, beginning with Simula and then with Smalltalk. Some years passed by until the approach became popular in the programming field. Reasons for the vigorous penetration of the approach include the emergence of the windows-based graphical interfaces technology, the desire to economize development costs by reusing existing software, and the transition from centralized computing to distributed- and Internet-based computing. As aforesaid, the approach penetrated into other fields of computing due to its success in the field of programming, including the field of analysis and design of IS.

Author(s):  
Tor J. Larsen ◽  
Fred Niederman

This research project gathered data about the use of UML and object-oriented analysis and design as the approach to the development of information systems. The data collection method consisted of interviews with information systems application developers with wide ranging differences in background. The authors used causal mapping for analysis of the data gathered. This chapter focuses on the authors’ experiences with causal mapping as a method for exploring issues and relationships. Causal mapping was also used to document tips on its use illustrating these with findings regarding UML and object-oriented analysis and design in particular.


Author(s):  
Judith Kabeli ◽  
Peretz Shoval

FOOM (Functional and Object-Oriented Methodology) is an integrated methodology for information systems’ analysis and design, which combines two essential software-engineering paradigms: the functional/data approach (or process-oriented) and the object-oriented (OO) approach. Having applied FOOM in a variety of domains, this chapter presents the application of the methodology to the specification of the IFIP Conference system. We focus on the analysis and design phases. FOOM-analysis phase includes data modeling and functional analysis activities and produces an initial Class Diagram and a hierarchy of OO data flow diagrams (OO-DFDs). The products of the design phase include: (a) a complete class diagram; (b) object classes for the menus, forms and reports and (c) a behavior schema, which consists of detailed descriptions of the methods and the application transactions, expressed in pseudocode and message diagrams.


Author(s):  
Muhammad Samsudin ◽  
Muhdar Abdurahman ◽  
Muksin Hi Abdullah

Abstrak:Tujuan Penelitian ini untuk merancang sistem informasi pengajuan kredit berbasis Web pada Koperasi Simpan Pinjam Sejahtera Baru Kota Ternate. Penilitian dilakukan pada Koperasi Simpan Pinjam Sejahtera Baru Kota Ternate, Metode Pengumpulan Data yang digunakan adalah observasi dan wawancara dengan melakukan Analisa sistem dan merancang sistem dengan Model Berbasis Object, Sistem ini dibangun menggunakan Bahasa Pemrograman HTML, CSS, MySQL, dengan adanya sistem ini diharapkan memudahkan Pimpinan dalam pengambilan keputusan dengan proses monitoring hasil pengajuan kredit serta mempermudah nasabah dalam melakukan pengajuan kredit pada Koperasi Simpan Pinjam Sejahtera Baru Kota Ternate pada WebsiteKata kunci: Sistem Informasi, Kredit Nasabah, WebsiteAbstract: The purpose of this research is to design information systems Web-based credit submission on Cooperative Loan Sejahtera Baru Ternate City, Doing research on Cooperative Loan Sejahtera Baru Ternate City, Data collection methods used are observation and interviews with system analysis and design of systems with Model-based Object, The system is built using programming languages HTML, CSS, MySQL. The existence of this system is expected to ease the leadership in the decision making process of monitoring results with the submission of a credit as well as simplify the customer in doing the filing of Credit Cooperative Loan Sejahtera Baru Ternate City on the WebsiteKeywords: Information System, Customer Credit, Website


Author(s):  
Angelina Permatasari

The purpose of this research is to analyze the problems that may occur in the cake stores, especially theselling system used in the store, identify information needs and designing suitable sales information systems for the store. The methodology used in this research are analysis and design methods. Analysis methods that used in this research are study literature, observation, survey of the old system, analysis of survey needs, identification of information needs and interview. While the design method that used in this research is Object Oriented Analysis and Design (OOAD). The results achieved is sales information system for cake store in the form ofapplication design to replace the manual system. Conclusion, a computerized sales information system can improve existing sales procedures and solve the problems that may occur in the old system.


2016 ◽  
Vol 12 (30) ◽  
pp. 40
Author(s):  
Rais Aziz Ahmad

Software requirements are one of the root causes of failure for IT software development projects. Reasons for this may be that the requirements are high-level, many might simply be wishes, or frequently changed, or they might be unclear, missing, for example, goals, objectives, strategies, and so on. Another major reason for projects’ failure may also be the use of improper techniques for software requirements specification. Currently, most IT software development projects utilise textual techniques like use cases, user stories, scenarios, and features for software requirements elicitation, analysis and specification. While IT software development processes can construct software in different programming languages, the primary focus here will be those IT projects using object-oriented programming languages. Object-oriented programming itself has several characteristics worth noting, such as its popularity, reusability, modularity, concurrency, abstraction and encapsulation. Object-oriented analysis and design transforms software requirements gathered with textual techniques into object-oriented programming. This transformation can cause complexity in identifying objects, classes and interfaces, which, in turn, complicates the object-oriented analysis and design. Because requirements can change over the course of a project and, likewise, software design can evolve during software construction, the traceability of software requirements with objects and components can become difficult. Apart from leading to project complexity, such a process can impact software quality and, in the worst-case scenario, cause the project to fail entirely. The goal of this article is to provide interface-driven techniques that will reduce ambiguity among software requirements, improve traceability and simplify software requirements modelling.


2006 ◽  
Vol 14 (2) ◽  
pp. 45-59
Author(s):  
Dries Kimpe ◽  
Stefan Vandewalle ◽  
Stefaan Poedts

Every modern operating system provides some form of virtual memory to its applications. Usually, a hardware memory management unit (MMU) exists to efficiently support this. Although most operating systems allow user programs to indirectly control the MMU, few programs or programming languages actually make use of this facility. This article explores how the MMU can be used to enhance memory handling for resizable arrays. A reference implementation in C++ demonstrates its usability and superiority compared to the standard C++ vector class, and how to combine the scheme with an object-oriented environment. A number of other improvements, based on newly emerged insights in C++ are also presented.


Author(s):  
Przemyslaw Polak

Nowadays, there are two main information systems modeling methods: structured and object-oriented. The structured methods have been widely used since the 1970s, whereas recently the object-oriented methods have attracted more attention. This chapter analyses the methods that are taught on the courses of information systems analysis and design. The curricula of information systems and computer science studies in Polish higher education institutions are compared to the Association for Computing Machinery curricula recommendations. In both cases none of the methods is prevailing. Also, the program of introducing, at the Warsaw School of Economics, Poland, all management and business administration students to the basics of systems analysis and design is presented. Thus, students majoring in information systems learn both modeling methods, whereas only structured methods are introduced to all management students.


Sign in / Sign up

Export Citation Format

Share Document