This paper is in the intersection of software engineering and system engineering, two intimately intertwined disciplines. A dominating theme in this paper is the integral conceptualization of systems at large, as well as an underlying concern with software systems. In the software development life cycle, challenges still exist in translating requirements into a design artifact and then into an implementation (e.g., coding), then validating the results. From our perspective, software engineering requires an integrating paradigm toward a unified modeling orientation. Many methodologies, languages, and tools exist for facilitating system development processes. This paper is a venture into project development. To focus the materials, we concentrate on Harel s novel (and classic) development environment, which integrates a scenario-based engineering object orientation and statecharts through developing a railcar system. The railcar system is used as a detailed sample of translating requirements into a design artifact and then into an implementation, then validating the result. The project is re-cased as a single integrated modeling endeavor to be contrasted with the scenario and statecharts development. The result of this scheme is an enriched understanding through experimenting with and contrasting various development methods of software projects.
翻译:本文是软件工程和系统工程的交汇点,即两个密切相关的学科。本文的主导主题是整个系统的整体概念化,以及软件系统的根本关切。在软件开发生命周期中,在将要求转化为设计文物,然后转化为实施(例如编码),然后验证结果方面仍然存在挑战。从我们的角度看,软件工程需要统一的建模方向的一体化范式。许多方法、语言和工具都可用于促进系统开发过程。本文是一个项目开发的冒险。为了集中研究材料,我们集中研究Harels小说(和经典)开发环境,通过开发铁路车系统,将基于情景的工程物体导向和状态图案结合起来。铁路车系统被用作将要求转化为设计文物的详细样本,然后将其转化为实施,然后验证结果。该项目被重新作为单一的综合建模工作,与设想和状态图开发形成对比。这个计划的结果是通过实验和对比软件项目的各种开发方法,丰富了理解。