Mechanical system simulation software is of fundamental importance to computer aided design in mechanical engineering Such software systems considerably reduce turn around time and have applications in various industr...
详细信息
Mechanical system simulation software is of fundamental importance to computer aided design in mechanical engineering Such software systems considerably reduce turn around time and have applications in various industries like automative, aerospace and general machinery. A number of mechanical simulation systems are commercially available. However. many of these systems are legacy systems, not necessarily with modern graphical user interface techniques, and also not necessarily designed with newer simulation algorithms or robustness considerations. In this paper we describe the design of a. interactive mechanical system simulation package - Clodion. The package has been designed using object oriented design, with careful use of software structuring and also user interface design principles. The design of Clodion has a number of innovative features in the form of its class hierarchy specifically designed for mechanical systems, its event propagation design methodology and its visualization and other utilities. We also present some results which show the user interaction scheme as well. (C) 1999 Elsevier Science Ltd. All rights reserved.
Estimating different characteristics viz., size, cost, etc. of software during different phases of software development is required to manage the resources effectively. Function points measure can be used as an input ...
详细信息
ISBN:
(纸本)0769508251
Estimating different characteristics viz., size, cost, etc. of software during different phases of software development is required to manage the resources effectively. Function points measure can be used as an input to estimate these characteristics of software. The Traditional Function Point Counting Procedure (TFPCP) can not be used to measure the functionality of an objectoriented (OO) system. This paper suggests a counting procedure to measure the functionality of an OO system during the design phase from a designers' perspective. It is adapted from the TFPCP. The main aim of this paper is to use all the available information during the OO design phase to estimate object oriented design Function Points (OODFP). The novel feature of this approach is that it considers all the basic concepts of OO systems such as inheritance, aggregation, association and polymorphism.
The difficulties in teaching introductory programming, object oriented design (OOD) and objectoriented Programming (OOP) are well known, whereas game attraction in young teens as well as the strong appeal that mobile...
详细信息
ISBN:
(纸本)9781467351126;9781467351133
The difficulties in teaching introductory programming, object oriented design (OOD) and objectoriented Programming (OOP) are well known, whereas game attraction in young teens as well as the strong appeal that mobile technologies has on students is being debated as a means to engage students and overcome such difficulties. This work presents a one term teaching experience on a K-11 class focusing on learning OOD and OOP by using a versatile framework such as XNA to build games. The pedagogical approach, the context and the contents of the course are presented, with a focus on the challenges in presenting advanced curriculum topics in a classroom with highly differentiated students and on the strategies used to overcome such difficulties. The main elements of the approach are: a project and inquiry based pedagogical method;an "object first" approach leading to designing an UML class and a sequence diagram from the beginning, formation of a shared memory of student's solutions to assignments and a blog used for supporting class activities and fostering self-reflection and critical thinking. A content analysis of the blog as well as of the data collected during face to face conversation both in the laboratory and in class reveals common errors and suggests approaches for avoiding them.
To structure complex software systems by architecture models and specifications and also to provide a blueprint that is the foundation for later software engineering activities. Thanks to architecture specifications, ...
详细信息
ISBN:
(纸本)9781479928996
To structure complex software systems by architecture models and specifications and also to provide a blueprint that is the foundation for later software engineering activities. Thanks to architecture specifications, software engineers are better supported in coping with the increasing complexity of today's software systems. We have performed a Systematic literature survey and also performed analysis of different papers from different research communities. We provide research analysis on software architecture field based on the survey. We consider that a survey could help to clear some of the issues, such as what are the main topics of the sure software architecture field and also what type of quality attributes are more relevant to consider when working with the architecture of a software system future research are. Furthermore current status and future directions in Software architecture field are presented
Like quality, proper blend of object oriented design (OOD) concepts may improve security of the software under development. The paper aims to find out the role of encapsulation in improving security of an OOD. A Vulne...
详细信息
ISBN:
(纸本)9783642257339
Like quality, proper blend of object oriented design (OOD) concepts may improve security of the software under development. The paper aims to find out the role of encapsulation in improving security of an OOD. A Vulnerability Confinement Capacity (VCC) metric is proposed to verify the vulnerability confinement strength of a class as well as of an OOD. The same is used to compare security of object oriented designs.
In this paper we confront the stereotype which depicts a software engineer as an individual who is programming all day in his or her cubicle. We present an interactive, puzzle-based game, which is similar to Lemmings,...
详细信息
ISBN:
(纸本)9781612844695
In this paper we confront the stereotype which depicts a software engineer as an individual who is programming all day in his or her cubicle. We present an interactive, puzzle-based game, which is similar to Lemmings, to help students ranging from middle school to college juniors learn high-level concepts about the design phase of the software engineering life cycle. object oriented design patterns are represented in our game in the form of actions that can be assigned to lemmings. The actions are metaphors for object oriented design patterns in software development, which means the student is not actually developing a design for a real software system. This could be an abstract and intimidating process. Instead, the student plays a puzzle-based game which is appealing especially to a younger audience. The key is the student is still using the same strategies that would be used in a real software project to develop a design to beat our game.
This paper presents a supporting tool for object oriented design of Real Time Applications. OOD is a partial life-cycle software development methodology which deals with abstract (high-level) objects and Operations. T...
详细信息
In this paper a significant effort is made to quantify analyzability using objectoriented software. Analyzability is the key attribute of maintainability for high quality products. A metric based model for analyzabil...
详细信息
In this paper a significant effort is made to quantify analyzability using objectoriented software. Analyzability is the key attribute of maintainability for high quality products. A metric based model for analyzability quantification has been proposed by establishing the relation between analyzability and object oriented design constructs. The proposed model is empirically validated and statistical significance of the study discusses the high correlation for model acceptance. design complexity of software is also an influencing factor of analyzability with negative impact.
This paper presents a supporting tool for object oriented design of Real Time Applications. OOD is a partial life-cycle software development methodology which deals with abstract (high-level) objects and Operations. T...
详细信息
This paper presents a supporting tool for object oriented design of Real Time Applications. OOD is a partial life-cycle software development methodology which deals with abstract (high-level) objects and Operations. This methodology may act during Preliminary design and the start of Detailed design. The tool, partially implemented, provides the user with assistance during OOD processing. It both liberates the designer from heaviest and repetitive tasks and facilitates Software Reusability. In conclusion, the tool is replaced in the context of the software production workshop for which it is designed.
This paper deals with integration of object-orienteddesign with Petri nets. The object-orienteddesign used is an ATM system as described in Wirfs-Brock and Wilkerson's book. Cooperating objects of Sibertin-Blanc...
详细信息
ISBN:
(纸本)0780379527
This paper deals with integration of object-orienteddesign with Petri nets. The object-orienteddesign used is an ATM system as described in Wirfs-Brock and Wilkerson's book. Cooperating objects of Sibertin-Blanc, supported by SYROCO prototyping environment, are used for Petri net modeling and simulation. Benefits of both informal object oriented design and formalisms of Petri nets are used for verification and validation purposes of the design prior to full system implementation.
暂无评论