Specialty integration & concurrent development

2020 ◽  
pp. 109-135
Author(s):  
Jeffrey O. Grady
Author(s):  
Olexandr Grebenuk ◽  
Volodymyr Pavlenko

The application of ports and adapters architecture (other names bulbous, layered, hexagonal) in iterative software development is considered in accordance with the requirements that come in chronological order in the practical example. Each iteration is supported by the schema architecture, problems encountered and their solution. The expediency of using the considered architecture in the iterative development of software with time constraints is shown. The system of collecting data on the concentration of carbon dioxide of the environment and air temperature in real time from a distributed network of sensors with a predetermined geolocation for medical institutions was developed. Put sensor information (ID, commissioning date and end date) in the Google Sheets spreadsheet. The data from the sensors should be collected on the server by REST service. The process of PPP in a specific project with significant time constraints is investigated, applying the rules and principles laid down in the architecture of ports and adapters, using the basic metrics to evaluate the complexity of adding new functionality, testing, concurrent development, speed and ease of development; draw conclusions about the conditions when it is appropriate to apply the chosen software design approach, and the ability of such an approach to perceive software requirements changes. The architecture of ports and adapters is useful if the system has many external integrations (mail service, push messages, databases, reporting system, etc.). The one-way communication with adapters guarantees the integrity of the main algorithmic part of the program. A thorough knowledge of the domain allows you to immediately determine the domain layer. Building a system structure that optimally reflects the domain requires the most time, and it will be costly in the future to correct errors made during the process of defining system layers (interfaces and systems). Domain logic testing is fast due to Unit tests, other tests are easy to write due to the small connectivity between layers. This architecture is not a completely new approach, but it takes the best of OOP, SOLID, DDD and determines how to apply these principles in the best way.


1995 ◽  
Vol 49 (3) ◽  
pp. S288-S289
Author(s):  
NAOHIRO YOKOYAMA ◽  
MIKIROU ISEKI ◽  
SUMIO HARA ◽  
YASUSHI IMASAKA ◽  
MASANORI SAITOH ◽  
...  

2021 ◽  
pp. 1063293X2110152
Author(s):  
Qing Yang ◽  
Yingxin Bi ◽  
Qinru Wang ◽  
Tao Yao

Software development projects have undergone remarkable changes with the arrival of agile development approaches. Many firms are facing a need to use these approaches to manage entities consisting of multiple projects (i.e. programs) simultaneously and efficiently. New technologies such as big data provide a huge power and rich demand for the IT application system of the commercial bank which has the characteristics of multiple sub-projects, strong inter-project correlation, and numerous project participating teams. Hence, taking the IT program management of a bank in China as a case, we explore the methods to solve the problems in multi-project concurrent development practice through integrating the ideas of program and batch management. First, to coordinate the multi-project development process, this paper presents the batch-based agile program management approach that synthesizes concurrent engineering with agile methods. And we compare the application of batch management between software development projects and manufacturing process. Further, we analyze the concurrent multi-project development practice in the batch-based agile program management, including the overlapping between stages, individual project’s activities, and multiple projects based on common resources and environment to stimulate the knowledge transfer. Third, to facilitate the communication and coordination of batch-based program management, we present the double-level responsibility organizational structure of batch management.


1905 ◽  
Vol 54 (4) ◽  
pp. 495-513
Author(s):  
Leo Sympher ◽  
Lionel B. Wells ◽  
Theodore Hoech ◽  
Edward P. North

2015 ◽  
Vol 4 (2) ◽  
pp. 1-1
Author(s):  
Deepangshu Dev Sarmah

2021 ◽  
Vol Volume 14 ◽  
pp. 2497-2506
Author(s):  
Mohd Raeed Jamiruddin ◽  
Md Ahsanul Haq ◽  
Kazuhito Tomizawa ◽  
Eiry Kobatake ◽  
Masayasu Mie ◽  
...  

Author(s):  
Teruaki Ito ◽  
Shuichi Fukuda

Abstract The paper describes the methodology of concurrent migration with optimal utilization of existing computer resources which has been used in organizations. Concurrent migration bypasses a transitional system which is described as migration model. Migration model includes modules for resource utilization, minimum modification, advance implementation, continuous utilization and concurrent development. Procedure for concurrent migration includes seven steps in which the migration system is included. A case study of concurrent migration of a centralized system converted to a distributed system based on remote/local (R/L) computing is presented to show the availability of the model and the procedure.


2013 ◽  
Vol 3 (2) ◽  
pp. 36-54 ◽  
Author(s):  
André R. Denham

Formative instruction on multiplication primarily focuses on rote memorization. This leads to factual fluency, but also develops a narrow view of multiplication and hinders the development of conceptual understanding. Theory and research recommend the concurrent development of conceptual understanding and factual fluency during the initial stages of learning about multiplication. Woodward (2006) conducted a field study to investigate this instructional approach and found a significant difference between those who received instruction on multiplicative properties and timed-drills of multiplication facts on a conceptual measure than those who only spent time on timed drills. This study investigated the efficacy of integrating the same approach within a digital game. There was a significant decrease between pre- and post- measures of participants timed retrieval of multiplication facts, but no differences were found between conditions on pre- and post-measures of conceptual understanding. These findings indicate that special attention must be paid to intrinsic integration of instructional content in order to address conceptual understanding through digital game play.


Sign in / Sign up

Export Citation Format

Share Document