Improving the System/Software Engineering Interface for Complex System Development

Author(s):  
S.M. White
Author(s):  
Aleksandr N. Piftankin ◽  
◽  
Anastasiia V. Polovinkina ◽  
Tatiana E. Kuznetsova ◽  
◽  
...  

The article deals with approaches to complex system development, including C4I systems (Command, Control, Communications, Computers, and Intelligence) in terms of various approaches suggested for civilian systems. It substantiates the relevance of dual-purpose systems and possible types of subscribers interacting with C4I system. Approaches to software engineering for such systems during analyzing the subject area and designing are suggested. The article considers an algorithm of arranging software functions in hierarchical order based on dendritic method; it also gives an example of algorithm for software engineering and the procedure of using patterns in the systems of situation awareness, and operational and technical readiness as an example. Unlike most of open publishers in this field, the article suggests approaches, which allow using hierarchical clustering in software decomposition.


2005 ◽  
Vol 3 (3) ◽  
pp. 335-354 ◽  
Author(s):  
Clarissa Ribeiro Pereira de Almeida ◽  
Anja Pratschke ◽  
Renata La Rocca

This paper draws on current research on complexity and design process in architecture and offers a proposal for how architects might bring complex thought to bear on the understanding of design process as a complex system, to understand architecture as a way of organizing events, and of organizing interaction. Our intention is to explore the hypothesis that the basic characteristics of complex systems – emergence, nonlinearity, self-organization, hologramaticity, and so forth – can function as effective tools for conceptualization that can usefully extend the understanding of the way architects think and act throughout the design process. To illustrate the discussions, we show how architects might bring complex thought inside a transdisciplinary design process by using models such as software engineering diagrams, and three-dimensional modeling network environments such as media to integrate, connect and ‘trans–act’.


Author(s):  
Qazi Mudassar Ilyas

Semantic Web was proposed to make the content machine-understandable by developing ontologies to capture domain knowledge and annotating content with this domain knowledge. Although, the original idea of semantic web was to make content on the World Wide Web machine-understandable, with recent advancements and awareness about these technologies, researchers have applied ontologies in many interesting domains. Many phases in software engineering are dependent on availability of knowledge, and the use of ontologies to capture and process this knowledge is a natural choice. This chapter discusses how ontologies can be used in various stages of the system development life cycle. Ontologies can be used to support requirements engineering phase in identifying and fixing inconsistent, incomplete, and ambiguous requirement. They can also be used to model the requirements and assist in requirements management and validation. During software design and development stages, ontologies can help software engineers in finding suitable components, managing documentation of APIs, and coding support. Ontologies can help in system integration and evolution process by aligning various databases with the help of ontologies capturing knowledge about database schema and aligning them with concepts in ontology. Ontologies can also be used in software maintenance by developing a bug tracking system based upon ontological knowledge of software artifacts and roles of developers involved in software maintenance task.


Author(s):  
Roy Gelbard ◽  
Jeffrey Kantor ◽  
Liran Edelist

This study proposes and prototypes a model that integrates these three aspects of software projects by automatically mapping SE objects and accounting–costing objects into PM objects. To validate the feasibility of the model and without loss of generality, it is demonstrated using former research platform focused on conversion of data flow diagrams (DFD), which are actually full enterprise set of use cases diagrams reflecting entire system-software project into Gantt charts.


Sign in / Sign up

Export Citation Format

Share Document