Development of a Prototype Case-Tool for the Company's Website Development in the Environment BPSIM.DSS

Size: px
Start display at page:

Download "Development of a Prototype Case-Tool for the Company's Website Development in the Environment BPSIM.DSS"

Transcription

1 Development of a Prototype Case-Tool for the Company's Website Development in the Environment BPSIM.DSS Andrey A. Tarasiev University named after the first President of Russia B.N.Yeltsin andrew4800@mail.ru Margarita E. Philippova University named after the first President of Russia B.N.Yeltsin rituly_22@mail.ru Igor O. Sitnikov University named after the first President of Russia B.N.Yeltsin i.o.sitnikov@urfu.ru Olga P. Aksyonova University named after the first President of Russia B.N.Yeltsin Abstract In this paper, we describe the development of a scenario for the typed process of developing a company's website in the BPSim.DSS environment, as well as designing and developing templates for the CASE-tool. Within the framework of work, the corresponding diagrams in DFD and UML notations were constructed, and the adequacy of these models was analyzed. The next step is to add the BPSim system to the code generation module of the design web templates. 1 Introduction At present, the complexity of information systems is growing rapidly, regardless of the purpose for which they are created and on which platforms are oriented. Over the past few years, there has been a trend that most information systems are implemented in the form of web-applications (websites, portals, systems, etc.). Obviously, new developments in this area are gradually complicating these systems, both in terms of technical aspects and the complexity of design and development. Accordingly, the issue of optimization and automation of the development of such information systems becomes topical. Typical design patterns can be used to solve this issue. When developing web-applications, the principle of templateing in various modules of the system is actively used. However, usually these templates are libraries, packages, frameworks, templating engines, etc., while design templates, aimed at the development process itself, are not so widely used. Thus, the goal of the work was the development of scenarios for the typed development of information systems of various types, as well as the creation of design templates for the CASE tool with the aim of further developing the code generation module for the BPSim.DSS system. BPSim.DSS is a software solution designed to support decision making. It includes a number of packages designed to solve a variety of tasks, including Multi-Agent modeling, CASE tools, and so on. BPSim.SD is used as the built-in CASEtool. The main advantage of this tool is that unlike most analogues such as Power Designer, Borland Together Designer, IBM Rational, CA Erwin Modeller, it includes various modules necessary for modeling in various notations, selfdocumentation, reporting, and so on. In other words, BPSim.SD implements the integration of the structural and objectoriented approach. This solution consists of three subsystems: creation of DFD (data flow diagrams), UML diagrams and user interface modeling [3]. Among the main types of applications, the following systems: 21

2 The company s site; Internet showcase; Information portal; Multi-user project management system; Multi-Agent system; Messengers and chat bots. In the framework of this paper, the development of the company's website is considered. For the most comprehensive description of the area when designing information systems, the most successful is the use of object-oriented. The basic standard in this area is UML. UML (English Unified Modeling Language-unified modeling language) - according to one of the definitions - in the field of modeling processes, in particular in the field of modeling of production processes, business processes, system design, processes for the development of various systems, software and so on, as well as descriptions and mapping of organizational structures [1]. UML is an open standard that uses visual graphical designations to design an abstract system model. This language is used primarily to identify, visualize, design, and document systems [1]. Because of this, to achieve the goal, it was decided to create DFD and UML diagrams that exhaustively describe this area. Some data driven [6-7] and development approach [8-9] are used for software development. Because the detailed distribution of user roles in a real project team is not so important for creating CASE tool templates, simplified entities were used for modeling. 2 Formulation of the problem In this paper, we consider the development of the site development script with the help of BPSim.SD package, for further application and expansion of the functionality of this CASE-tool. It should be noted that there are many approaches to the organization of the site architecture. In the first approximation, you should consider the process of creating an application in the MVC architecture. MVC (Model-View-Controller) - application data separation scheme, user interface and control logic into the three separate component module: model, view and controller - in such a way that the modification of each component can be independently of each other. This choice is due to the fact that this standard can be most clearly represented using visual modeling tools. In addition, to date, MVC remains the most widely used technology. In order to achieve greater visibility models, as well as enhance their versatility, it was decided to consider the system in terms of the following actors (agents): developer, designer database, user interface designer (front-ender). It should be noted that in the real system, the roles presented interact much more closely and more complexly, in addition, the process itself has a cyclical structure, tied to the activities of individual agents. However, to create primary templates such a detailed consideration is superfluous. In the future, with the continuation of the work, more detailed research and modeling is planned. 3 Diagram development DFD modeling Identify the subject area, identify the actors (agents), determine the structure of the system, and identify dependencies and relationships. To do this, first of all, we need to model the model in DFD notation. The environment BPSim.SD allows you to do this immediately when creating a new project. At the same time, the subject area can be viewed from different points of view, after which the data models can vary. If we consider the system solely as a process, then the data flow diagram can look like this (Figure 1). 22

3 Figure 8. Data flow diagram BPSim.SD environment allows to automatically convert DFD into a Use Case Diagram (Figure 2). Figure 9. Use Case Diagram However, this approach is not correct in this case, because to create effective design patterns, it is necessary to consider the system not only descriptively, but also constructively. To describe the processes, it is more reasonable to use IDEF notations or individual UML diagrams. Thus, it is more reasonable to describe the data flows in the diagram by defining agent methods through the main processes, which can then be decomposed (Figure 3). Figure 10. Data flow diagram of subject area Similar to the previous step, the BPSim.SD environment allows you to automatically convert DFD into a use case diagram (Figure 4). 23

4 Figure 11. Use Case Diagram In this model, the following agents are considered: the developer, the database designer and the interface designer (front-ender). It is obvious that the designer describes and develops the structure of the database, the front-ender implements the design of the user interface (web pages), and the developer develops the application logic, and also combines the results of the work of the other two actors. When developing templates for a CASE tool, is necessary to use databases to store information about the structure of the application being developed, its database, visual forms of the user interface, and so on [4]. Creating UML diagrams The next step is to implement a constructive description of the system using elements of visual modeling, an objectoriented approach [2]. Class diagrams Class diagrams are used to describe the general internal structure using a constructive approach. In the given subject area the structure of classes can be presented as follows. Classes are needed for storing the database entities of the developed site and their attributes, as well as visual forms of the user interface, including separate content blocks and their types of html tags (Figure 5). Figure 12. Class diagram When designing this model, the properties of classes and methods that can be applied later were described. 24

5 After creating a class diagram and use cases, the BPSim.SD system allows you to create sequence diagrams to complete the work with the expert system. Sequence diagrams With the help of sequence diagrams, UML can describe processes occurring in the system from the point of view of the interaction of actors and business entities described in the class diagram. The design of these diagrams allows us to define in detail the system and work out a general scenario for the development of the site in terms of describing the interaction of agents. Thus, it becomes evident the need for a multi-agent design approach in the future [5]. The sequence diagrams themselves represent the interaction of the agent-developer, database designer and user interface, business entities implemented in the system and boundary forms-the interfaces to the interaction with the CASEtool (Figures 6-9). The first diagram demonstrates interaction with the business entities of the system alone, while the subsequent diagrams reveal the multiagent principle of interaction of actors. When implementing the information system on these diagrams, a product can be created that is aimed at unifying and simplifying the development process. Integration of this product with the existing CASE-priority allows you to extend its functionality. Figure 13. Sequence diagram for the developer in general 25

6 Figure 14. Sequence diagram for the database designer Figure 15. Sequence diagram for the interface designer Figure 16. Sequence diagram for the developer 26

7 4 Conclusion Thus, within the framework of the work done, a basic study of the site development script for the CASE-tool was carried out. For this purpose, diagrams have been created in various notations that describe the given subject area, on the basis of which design patterns can be created in the future. These diagrams include DFD, use case diagrams, classes and sequences. In the future, it is planned to continue work in this area, complete the design in the area under consideration, and consider the related ones that were listed. The results of the work will be applied to extend the CASE-tool BPSim.SD, and in the future will allow to developing information systems oriented to web-solutions, using design patterns and visual modeling. Acknowledgements The work was supported by Act 211 Government of the Russian, contract 02.A References 1. K. Larman. Application of UML and design patterns {St. Petersburg, H. Buch. Object-Oriented Analysis and Design with Applications {Moscow, I. A. Spitsina, K. A. Aksenov. Multiagent method of analysis and synthesis of information systems {Ekaterinburg, K. A. Aksyonov, E. A. Bykov, O. P. Aksyonova. Development and application of software engineering solution BPsim.SD. Proceedings - UKSim-AMSS 7th European Modelling Symposium on Computer Modelling and Simulation, {November K. A. Aksyonov, E. A. Bykov, O. P. Aksyonova. Applications of simulation-based computer aided software design solution using BPsim.SD Proceedings - UKSim-AMSS 7th European Modelling Symposium on Computer Modelling and Simulation, {November Kuleshov, S, V., Aksenov, A. J., Zaytseva A. A.: Software-Defined Data Formats in Telecommunication Systems. Series: Advances in Intelligent Systems and Computing. 575, (2017) 7. Alexandrov, V. V., Kuleshov, S. V., Zaytseva, A. A.: Active Data in Digital Software Defined Systems Based on SEMS Structures. Logical Analysis of Data and Knowledge with Uncertainties in SEMS Smart Electromechanical Systems, Studies in Systems, Decision and Control. Gorodetskiy, A. E. (ed.). 49, (2016) 8. Yudin, E. B., Yudina, M. N.: Calculation of number of motifs on three nodes using random sampling of frames in networks with directed links Siberian Symposium on Data Science and Engineering (SSDSE), DOI: /SSDSE Borodin, A., Kiselev, Y., Mirvoda, S., Porshnev, S.: On design of domain-specific query language for the metallurgical industry. In: Proceedings of 11th International Conference BDAS: Beyond Databases, Architectures and Structures: Communications in Computer and Information Science, pp (2015) 27

Development of a Multi-Agent System for Describing the Logic of Behavior of Mobile Robots

Development of a Multi-Agent System for Describing the Logic of Behavior of Mobile Robots Development of a Multi-Agent System for Describing the Logic of Behavior of Mobile Robots Evgeniy G. Sysoletin Ural Federal University Ekaterinburg, Russia unclesal@mail.ru Konstatnin A. Aksyonov Ural

More information

Frame-based Expert System Implementation for Resource Conversion Processes Analysis

Frame-based Expert System Implementation for Resource Conversion Processes Analysis Frame-based Expert System Implementation for Resource Conversion Processes Analysis Anna A. Antonova and Konstantin A. Aksyonov Ural Federal University, Yekaterinburg, Russia, antonovaannas@gmail.com Abstract.

More information

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization OBJECT ORIENTED DESIGN with the Unified Process Use Case Realization Objectives Explain the purpose and objectives of objectoriented design Develop design class diagrams Develop detailed sequence diagrams

More information

Introduction to UML What is UML? Motivations for UML Types of UML diagrams UML syntax Descriptions of the various diagram types Rational Rose (IBM.. M

Introduction to UML What is UML? Motivations for UML Types of UML diagrams UML syntax Descriptions of the various diagram types Rational Rose (IBM.. M Introduction to UML Part I 1 What is UML? Unified Modeling Language, a standard language for designing and documenting a system in an object- oriented manner. It s a language by which technical architects

More information

Spemmet - A Tool for Modeling Software Processes with SPEM

Spemmet - A Tool for Modeling Software Processes with SPEM Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes

More information

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization OBJECT ORIENTED DESIGN with the Unified Process Use Case Realization 2016 Software Engineering 2 (Zoom-Into Design) Requirement Requirement Specification (Functional & Non- Functional) analysis Requirement

More information

Dimensions for the Separation of Concerns in Describing Software Development Processes

Dimensions for the Separation of Concerns in Describing Software Development Processes Dimensions for the Separation of Concerns in Describing Software Development Processes Pavel Hruby Navision Software Frydenlunds Allé 6 DK-2950 Vedbæk, Denmark ph@navision.com http://www.navision.com,

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 3 Seminal Object-Oriented Methodologies: A Feature-Focused Review 1 Responsibility-Driven Design (RDD) Introduced in 1990; a UML-based

More information

How to build a UML model

How to build a UML model How to build a UML model RUP Stereotypes, packages, and object diagrams Case study 1 Rational Unified Process Designed to work with UML No longer being promoted by IBM Roles - (out of 20 or so) Architect

More information

Objectives. Explain the purpose and objectives of objectoriented. Develop design class diagrams

Objectives. Explain the purpose and objectives of objectoriented. Develop design class diagrams Objectives Explain the purpose and objectives of objectoriented design Develop design class diagrams Develop interaction diagrams based on the principles of object responsibility and use case controllers

More information

The ATCP Modeling Framework

The ATCP Modeling Framework The ATCP 2+9+1 Modeling Framework Bobbi Underbakke Adaptive Team Collaboration, Inc. 800.837.0677 atcprocess.com Adaptive Team Collaboration, Inc. March 22, 2005 Chris Armstrong Armstrong Process Group,

More information

Announcements. How to build a UML model. Rational Unified Process. How RUP builds a model. UI design. Architect

Announcements. How to build a UML model. Rational Unified Process. How RUP builds a model. UI design. Architect How to build a UML model RUP Steriotypes, packages, and object diagrams Case study Announcements HW3 Phase 1 due on Feb 6 th, 5:00pm (need to create new pairs, accounts) Feedback on M2: turn procedural

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights The following is intended to outline Oracle s general product direction. It is intended for information purposes only, and may not be incorporated

More information

2 nd UML 2 Semantics Symposium: Formal Semantics for UML

2 nd UML 2 Semantics Symposium: Formal Semantics for UML 2 nd UML 2 Semantics Symposium: Formal Semantics for UML Manfred Broy 1, Michelle L. Crane 2, Juergen Dingel 2, Alan Hartman 3, Bernhard Rumpe 4, and Bran Selic 5 1 Technische Universität München, Germany

More information

Multiple Choice Questions

Multiple Choice Questions Chapter 15 System Implementation 331 Chapter 15 System Implementation Multiple Choice Questions 1. After maintenance, which of the following is the most expensive and most time consuming phase of the entire

More information

The Process of Software Architecting

The Process of Software Architecting IBM Software Group The Process of Software Architecting Peter Eeles Executive IT Architect IBM UK peter.eeles@uk.ibm.com 2009 IBM Corporation Agenda IBM Software Group Rational software Introduction Architecture,

More information

AUTOSAR: from concept to code.

AUTOSAR: from concept to code. Embedded software development White paper December 2009 AUTOSAR: from concept to code. Introducing support for behavior modeling tool (BMT) implementation, providing automated code and internal behavior

More information

Using Electronic Document Repositories (EDR) for Collaboration A first definition of EDR and technical implementation

Using Electronic Document Repositories (EDR) for Collaboration A first definition of EDR and technical implementation Using Electronic Document Repositories (EDR) for Collaboration A first definition of EDR and technical implementation Hilda Tellioglu Vienna University of Technology, Department for CSCW Argentinierstrasse

More information

13/11/2017. Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515

13/11/2017. Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 2 1 Traditional Approach to Requirements Data Flow Diagram (DFD) A graphical system model that shows all of the main requirements for an information

More information

SCOS-2000 Technical Note

SCOS-2000 Technical Note SCOS-2000 Technical Note MDA Study Prototyping Technical Note Document Reference: Document Status: Issue 1.0 Prepared By: Eugenio Zanatta MDA Study Prototyping Page: 2 Action Name Date Signature Prepared

More information

CA ERwin Data Modeler r9 Rick Alaras N.A. Channel Account Manager

CA ERwin Data Modeler r9 Rick Alaras N.A. Channel Account Manager ERwin r9 CA ERwin Data Modeler r9 Rick Alaras N.A. Channel Account Manager In today s data-driven economy, there is an increasing disconnect between consumers and providers of data DATA VOLUMES INCREASING

More information

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong

More information

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML D. Beltran*, LLS, Barcelona, Spain M. Gonzalez, CERN, Geneva, Switzerlan Abstract CELLS (Consorcio para la construcción, equipamiento

More information

Evaluation of Commercial Web Engineering Processes

Evaluation of Commercial Web Engineering Processes Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/

More information

Verification and testing automation of UML projects

Verification and testing automation of UML projects Verification and testing automation of UML projects Nikita Voinov, Vsevolod Kotlyarov Saint-Petersburg State Polytechnic University, Saint-Petersburg, Russia voinov@ics2.ecd.spbstu.ru, vpk@ics2.ecd.spbstu.ru

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development

More information

Design and Evolution of an Agent-Based CASE System for OOAD

Design and Evolution of an Agent-Based CASE System for OOAD Proceedings of ATS 2003 206 Design and Evolution of an -Based CASE System for OOAD Dong Liu, Kalaivani Subramaniam, Behrouz H. Far, and Armin Eberlein Department of Electrical and Computer Engineering

More information

3rd Lecture Languages for information modeling

3rd Lecture Languages for information modeling 3rd Lecture Languages for information modeling Agenda Languages for information modeling UML UML basic concepts Modeling by UML diagrams CASE tools: concepts, features and objectives CASE toolset architecture

More information

Multicomputer Research Desks for Simulation and Development of Control Systems

Multicomputer Research Desks for Simulation and Development of Control Systems Proceedings of the 17th World Congress The International Federation of Automatic Control Multicomputer Research Desks for Simulation and Development of Control Systems M.Kh. Dorri A.A. Roshchin Institute

More information

Design and Implementation of Bibliography Registration System

Design and Implementation of Bibliography Registration System Design and Implementation of Bibliography Registration System Jaroslav Porubän, Peter Václavík, Ján Kollár Department of Computers and Informatics, Technical University of Košice, Slovakia Jaroslav.Poruban@tuke.sk,

More information

An Introduction to Agent Based Modeling with Repast Michael North

An Introduction to Agent Based Modeling with Repast Michael North An Introduction to Agent Based Modeling with Repast Michael North north@anl.gov www.cas.anl.gov Repast is an Agent-Based Modeling and Simulation (ABMS) Toolkit with a Focus on Social Simulation Our goal

More information

CS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam

CS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam CS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam MIDTERM EXAMINATION 2010 Question No: 1 ( Marks: 1 ) - Please choose one By following modern system engineering

More information

Topic : Object Oriented Design Principles

Topic : Object Oriented Design Principles Topic : Object Oriented Design Principles Software Engineering Faculty of Computing Universiti Teknologi Malaysia Objectives Describe the differences between requirements activities and design activities

More information

APPLYING INTERACTIVE WEB PAGES

APPLYING INTERACTIVE WEB PAGES APPLYING INTERACTIVE WEB PAGES Item Type text; Proceedings Authors Self, Lance Publisher International Foundation for Telemetering Journal International Telemetering Conference Proceedings Rights Copyright

More information

Update on AADL Requirements Annex

Update on AADL Requirements Annex Open-PEOPLE Open Power and Energy Optimization PLatform and Estimator Update on AADL Requirements Annex Dominique BLOUIN* *Lab-STICC, Université de Bretagne Sud, Lorient, FRANCE AADL Standards Meeting,

More information

(p t y) lt d. 1995/04149/07. Course List 2018

(p t y) lt d. 1995/04149/07. Course List 2018 JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that

More information

Database Design Tool Magic Quadrant 2H02

Database Design Tool Magic Quadrant 2H02 Markets, J. Duggan Research Note 27 August 2002 Database Design Tool Magic Quadrant 2H02 Despite rapid growth in Unified Modeling Language, objectoriented and business process modeling tools, database

More information

Experiment no 4 Study of Class Diagram in Rational Rose

Experiment no 4 Study of Class Diagram in Rational Rose Experiment no 4 Study of Class Diagram in Rational Rose Objective-: To studyclass Diagram in Rational Rose. References-: www.developer.com The Unified Modeling Language User Guide by Grady Booch Mastering

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2002 Vol. 1, no. 4, September-October 2002 Requirements Engineering Donald G. Firesmith, Firesmith

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

Model Driven Development with xtuml and BridgePoint

Model Driven Development with xtuml and BridgePoint Model Driven Development with xtuml and BridgePoint xtuml Executable and Translatable UML Unified Modeling Language Industry standard notation Family of languages Executable UML Defines a method, including:

More information

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview CHAPTER 1 Topic: UML Overview After studying this Chapter, students should be able to: Describe the goals of UML. Analyze the History of UML. Evaluate the use of UML in an area of interest. CHAPTER 1:

More information

Designing Component-Based Architectures with Rational Rose RealTime

Designing Component-Based Architectures with Rational Rose RealTime Designing Component-Based Architectures with Rational Rose RealTime by Reedy Feggins Senior System Engineer Rational Software Rose RealTime is a comprehensive visual development environment that delivers

More information

Enterprise Architect Training Courses

Enterprise Architect Training Courses On-site training from as little as 135 per delegate per day! Enterprise Architect Training Courses Tassc trainers are expert practitioners in Enterprise Architect with over 10 years experience in object

More information

McAfee Security Management Center

McAfee Security Management Center Data Sheet McAfee Security Management Center Unified management for next-generation devices Key advantages: Single pane of glass across the management lifecycle for McAfee next generation devices. Scalability

More information

Developing InfoSleuth Agents Using Rosette: An Actor Based Language

Developing InfoSleuth Agents Using Rosette: An Actor Based Language Developing InfoSleuth Agents Using Rosette: An Actor Based Language Darrell Woelk Microeclectronics and Computer Technology Corporation (MCC) 3500 Balcones Center Dr. Austin, Texas 78759 InfoSleuth Architecture

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

Building a New Rational Web Site with Rational Suite

Building a New Rational Web Site with Rational Suite Building a New Rational Web Site with Rational Suite by Christina Howe Director of Internet Services Rational Software In April of last year, Rational Software determined that its Web site no longer measured

More information

Marking Guidelines for MVK Projects. MVK11. Version 6.2 (PPD, URD, ADD, revised URD+ADD, and software demo)

Marking Guidelines for MVK Projects. MVK11. Version 6.2 (PPD, URD, ADD, revised URD+ADD, and software demo) Marking Guidelines for MVK Projects. MVK11 Version 6.2 (PPD, URD, ADD, revised URD+ADD, and software demo) 2012-05- 03 Final Grade formulas: MVK DD1365 Grade = PPD + URD. Bachelor s Thesis DD143X Grade

More information

Commercial proposal on

Commercial proposal on Commercial proposal on Website Development for ICO, Game, Startup or for any Business Who we are? NorrBits is a company based in Prague, Czech republic with international background. Living in different

More information

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802 UNIT-II Lecture Notes On UML IMPORTANCE OF MODELING, BRIEF OVERVIEW OF OBJECT MODELING TECHNOLOGY (OMT) BY RAMBAUGH, BOOCH METHODOLOGY, USE CASE DRIVE APPROACH (OOSE) BY JACKOBSON. KHALID AMIN AKHOON 1

More information

Chapter 8 Visualization and Optimization

Chapter 8 Visualization and Optimization Chapter 8 Visualization and Optimization Recommended reference books: [1] Edited by R. S. Gallagher: Computer Visualization, Graphics Techniques for Scientific and Engineering Analysis by CRC, 1994 [2]

More information

The Web Service Sample

The Web Service Sample The Web Service Sample Catapulse Pacitic Bank The Rational Unified Process is a roadmap for engineering a piece of software. It is flexible and scalable enough to be applied to projects of varying sizes.

More information

LepideAuditor. Data Discovery and Classification

LepideAuditor. Data Discovery and Classification Data Discovery and Classification Table of Contents 1. Introduction... 2 2. Features of... 2 2.1. Discover, Classify and Tag Sensitive Data... 2 2.2. Instant Insight into Your Sensitive Data... 2 3. How

More information

Chapter 3 System Models

Chapter 3 System Models March 16, 2009 Introduction Graphical models aid in requirements and development Introduction Graphical models aid in requirements and development Different perspectives are possible: external: context

More information

Object Oriented Model of Objectory Process

Object Oriented Model of Objectory Process Object Oriented Model of Objectory Process Characteristics of Original Process The original Objectory Process version 4.0 (demo version, Rational, 1997) is complex, but it is made more manageable by viewing

More information

INTELLIGENT SYSTEMS OVER THE INTERNET

INTELLIGENT SYSTEMS OVER THE INTERNET INTELLIGENT SYSTEMS OVER THE INTERNET Web-Based Intelligent Systems Intelligent systems use a Web-based architecture and friendly user interface Web-based intelligent systems: Use the Web as a platform

More information

1. i. What are the 3 major components of a information system and show their relationship input output

1. i. What are the 3 major components of a information system and show their relationship input output Higher National Diploma in Information Technology First Year, Second semesterexamination-2011 IT2005: System Analysis and Design Answer Script No. of pages: 11 1. i. What are the 3 major components of

More information

System Analysis and Design

System Analysis and Design System Analysis and Design M Umair www.m-umair.com System Description Techniques Graphical representation of any process is always better and more meaningful than its representation in words. System Analysis

More information

Advanced PHP and MySQL

Advanced PHP and MySQL COURSE SYLLABUS Advanced PHP and MySQL Industrial Training (3 MONTHS) PH : 0481 2411122, 09495112288 E-Mail : info@faithinfosys.com www.faithinfosys.com Marette Tower Near No. 1 Pvt. Bus Stand Vazhoor

More information

Lab # 1. Structuring System Requirements: Diagrams

Lab # 1. Structuring System Requirements: Diagrams Lab # 1 Structuring System Requirements: Diagrams Objectives 1. Use Case diagrams 2. Class Objects (CO) diagrams 3. Context Data Flow Diagrams (Context DFDs) 4. Level-0 Data Flow Diagrams (Level-0 DFDs)

More information

Reading Writing Speaking Reading Writing Speaking. English Intermediate Intermediate Elementary Intermediate Intermediate Elementary

Reading Writing Speaking Reading Writing Speaking. English Intermediate Intermediate Elementary Intermediate Intermediate Elementary General Information First name, birthday Sergey, 06.11.1984 Education Institute of higher education Novokuznetsk Institute of Kemerovo State University System Programmer Foreign languages Everyday topics

More information

Domain Engineering And Variability In The Reuse-Driven Software Engineering Business.

Domain Engineering And Variability In The Reuse-Driven Software Engineering Business. OBM 7 -draft 09/02/00 1 Domain Engineering And Variability In The Reuse-Driven Software Engineering Business. Martin L. Griss, Laboratory Scientist, Hewlett-Packard Laboratories, Palo Alto, CA. Effective

More information

Requirements Gathering

Requirements Gathering Introduction to Requirements Gathering Prepared for: St. Edwards University Analysis, Modeling and Design MCIS6310 Dr. David Franke 6 June 2006 Copyright 2005-2006 Tyner Blain LLC 1 Outline 1. Overview

More information

Radio Research and Development Institute (NIIR) Moscow, Russian Federation

Radio Research and Development Institute (NIIR) Moscow, Russian Federation Radio Research and Development Institute (NIIR) Moscow, Russian Federation Proposals to ITU CWG-Internet open consultations on "Public Policy considerations for OTTs" September, 2017 In accordance with

More information

OBJECT-ORIENTED SOFTWARE DEVELOPMENT Using OBJECT MODELING TECHNIQUE (OMT)

OBJECT-ORIENTED SOFTWARE DEVELOPMENT Using OBJECT MODELING TECHNIQUE (OMT) OBJECT-ORIENTED SOFTWARE DEVELOPMENT Using OBJECT MODELING TECHNIQUE () Ahmed Hayajneh, May 2003 1 1 Introduction One of the most popular object-oriented development techniques today is the Object Modeling

More information

Software Engineering

Software Engineering Software Engineering Object-Oriented Analysis and Design and Modeling with UML Assoc. Prof. Marenglen Biba MSc in Computer Science, UoG-UNYT Foundation Programme 3-1 Material Get the material from http://www.marenglenbiba.net/foundprog/

More information

UML Extension for Objectory Process for Software Engineering

UML Extension for Objectory Process for Software Engineering UML Extension for Objectory Process for Software Engineering version 1.1 1 September 1997 Rational Software Microsoft Hewlett-Packard Oracle Sterling Software MCI Systemhouse Unisys ICON Computing IntelliCorp

More information

3. Agent-Oriented Methodologies Part 2: The PROMETHEUS methodology.

3. Agent-Oriented Methodologies Part 2: The PROMETHEUS methodology. Multiagent Syste ems Design (MASD D) Part 2: The PROMETHEUS methodology. https://kemlg.upc.edu Javier Vázquez-Salceda MASD Methodological Extensions to Object-Oriented Approaches A means for agent technologies

More information

Integration With the Business Modeler

Integration With the Business Modeler Decision Framework, J. Duggan Research Note 11 September 2003 Evaluating OOA&D Functionality Criteria Looking at nine criteria will help you evaluate the functionality of object-oriented analysis and design

More information

CS487 Midterm Exam Summer 2005

CS487 Midterm Exam Summer 2005 1. (4 Points) How does software differ from the artifacts produced by other engineering disciplines? 2. (10 Points) The waterfall model is appropriate for projects with what Characteristics? Page 1 of

More information

What is a Model? Copyright hebley & Associates

What is a Model? Copyright hebley & Associates Modeling Overview... as we know, there are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there

More information

Defining Domain-Specific Modeling Languages

Defining Domain-Specific Modeling Languages Defining Domain-Specific Modeling Languages 1 st Oct 2008 Juha-Pekka Tolvanen MetaCase 1 Relevant language classifications to start with General-Purpose / Domain-Specific Narrow area of interest Often

More information

Object-oriented approach for Automatic Train Operation control systems

Object-oriented approach for Automatic Train Operation control systems Object-oriented approach for Automatic Train Operation control systems F. M. Rachel & P. S. Cugnasca Safety Analysis Group, São Paulo University, Brazil Abstract In this paper, an object-oriented approach

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD. Slides by: Shree Jaswal

INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD. Slides by: Shree Jaswal INTRODUCTION TO UNIFIED MODELING MODEL (UML) & DFD Slides by: Shree Jaswal What is UML? 2 It is a standard graphical language for modeling object oriented software. It was developed in mid 90 s by collaborative

More information

Software Development. Modular Design and Algorithm Analysis

Software Development. Modular Design and Algorithm Analysis Software Development Modular Design and Algorithm Analysis Functional Decomposition Functional Decomposition in computer science, also known as factoring, refers to the process by which a complex problem

More information

USAGE OF SYSTEM ANALYSIS METHODS IN THE SOFTWARE PRODUCTS ENGINEERING

USAGE OF SYSTEM ANALYSIS METHODS IN THE SOFTWARE PRODUCTS ENGINEERING USAGE OF SYSTEM ANALYSIS METHODS IN THE SOFTWARE PRODUCTS ENGINEERING Logunova O. S., Kocherzhinskaya Yu. V., Torchinsky V. E., Sibileva N. S., Arefyeva D. Ya. and Popov S. N. Power Engineering and Automated

More information

Object-oriented development. Object-oriented Design. Objectives. Characteristics of OOD. Interacting objects. Topics covered

Object-oriented development. Object-oriented Design. Objectives. Characteristics of OOD. Interacting objects. Topics covered Object-oriented development Object-oriented Design Object-oriented analysis, design and programming are related but distinct. OOA is concerned with developing an object model of the application domain.

More information

CISC 322 Software Architecture

CISC 322 Software Architecture CISC 322 Software Architecture UML - The Unified Modelling Language Nicolas Bettenburg 1 DEFINITION The Unified Modelling Language (UML) is a graphical language for visualizing, specifying, constructing,

More information

Service architecture for 3GPP IP Multimedia Subsystem the IBM and Swisscom proof-of-concept experience

Service architecture for 3GPP IP Multimedia Subsystem the IBM and Swisscom proof-of-concept experience IBM IP Multimedia Subsystem solutions February 2006 architecture for 3GPP IP Multimedia Subsystem the IBM and Swisscom proof-of-concept experience By Xavier Weibel, technology strategist, Application and

More information

Construction. H1, 2012 Development forecasts for sector in Russia. Publication date: Q Language: English

Construction. H1, 2012 Development forecasts for sector in Russia. Publication date: Q Language: English Construction sector in Russia H1, 2012 Development forecasts for 2012-2014 Publication date: Q2 2012 Language: English Word from the author Last year, the Russian construction industry finally resumed

More information

Marking Guidelines for MVK Projects. MVK12. Version 6.2 (PPD, URD, RURD, ADD and software demo)

Marking Guidelines for MVK Projects. MVK12. Version 6.2 (PPD, URD, RURD, ADD and software demo) Marking Guidelines for MVK Projects. MVK12 Version 6.2 (PPD, URD, RURD, ADD and software demo) 2013-02- 13 Final Grade formulas: MVK DD1365 Grade = 33% PPD + 66% URD. Bachelor s Thesis DD143X Grade = ADD

More information

Use Case Model. Static Structure. Diagram. Collaboration. Collaboration. Diagram. Collaboration. Diagram. Diagram. Activity. Diagram.

Use Case Model. Static Structure. Diagram. Collaboration. Collaboration. Diagram. Collaboration. Diagram. Diagram. Activity. Diagram. !"# $%&' !" #" $%%&&& ! Static Structure Diagram Collaboration Collaboration Diagram Collaboration Diagram Diagram Activity Diagram CRC Card CRC Card UML defines a standard notation for object-oriented

More information

Korea s efforts to improve criminal justice statistics and the role of KIC. Kim, Ji-Sun, Director of Crime Statistics and Survey Center

Korea s efforts to improve criminal justice statistics and the role of KIC. Kim, Ji-Sun, Director of Crime Statistics and Survey Center Korea s efforts to improve criminal justice statistics and the role of KIC Kim, Ji-Sun, Director of Crime Statistics and Survey Center Major contents Official criminal justice statistics system in Korea

More information

Activities Common to Software Projects. Software Life Cycle. Activities Common to Software Projects. Activities Common to Software Projects

Activities Common to Software Projects. Software Life Cycle. Activities Common to Software Projects. Activities Common to Software Projects Activities Common to Software Projects Software Life Cycle Mark van den Brand Requirements and specification Domain analysis Defining the problem Requirements gathering Obtaining input from as many sources

More information

Requirements Engineering. Contents. Functional requirements. What is a requirement?

Requirements Engineering. Contents. Functional requirements. What is a requirement? Contents Ø Introduction 4 Ø Engineering Ø Project Management Ø Software Design Ø Detailed Design and Coding Ø Quality Assurance Engineering Ø What is a Requirement? Ø RE Activities Ø Documentation Ø RE

More information

06. Analysis Modeling

06. Analysis Modeling 06. Analysis Modeling Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Overview of Analysis Modeling 1 Requirement Analysis 2 Analysis Modeling Approaches

More information

Intelligent Services for Building Information Modeling

Intelligent Services for Building Information Modeling Intelligent Services for Building Information Modeling http://ises.eu-project.info/ Athens, 9.11.2013 C.A. Balaras, NOA Energy in Buildings 2013, ASHRAE Hellenic Chapter & Technical Chamber of Greece Athens,

More information

The International Intelligent Network (IN)

The International Intelligent Network (IN) The International Intelligent Network (IN) Definition In an intelligent network (IN), the logic for controlling telecommunications services migrates from traditional switching points to computer-based,

More information

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software Applying ISO/IEC 9126-1 Quality Model to Quality Engineering on Critical Motoei AZUMA Department of Industrial and Management Systems Engineering School of Science and Engineering Waseda University azuma@azuma.mgmt.waseda.ac.jp

More information

Lecture Objectives. Documentation What is it? User Documentation Purpose. User Documentation Report Format (an example) User Documentation Purpose

Lecture Objectives. Documentation What is it? User Documentation Purpose. User Documentation Report Format (an example) User Documentation Purpose Lecture Objectives IMS 2501 2 nd Year Studio Seminar 7 and Testing Semester 1, 2005 > What is it? > User, Report Format > Programming, Report Format > General Principles for Good Testing > What is testing?

More information

Some Problems of Fuzzy Modeling of Telecommunications Networks

Some Problems of Fuzzy Modeling of Telecommunications Networks Some Problems of Fuzzy Modeling of Telecommunications Networks Kirill Garbuzov Novosibirsk State University Department of Mechanics and Mathematics Novosibirsk, Russia, 630090, Email: gartesk@rambler.ru

More information

2 The IBM Data Governance Unified Process

2 The IBM Data Governance Unified Process 2 The IBM Data Governance Unified Process The benefits of a commitment to a comprehensive enterprise Data Governance initiative are many and varied, and so are the challenges to achieving strong Data Governance.

More information

Lesson 06. Requirement Engineering Processes

Lesson 06. Requirement Engineering Processes Lesson 06 Requirement Engineering Processes W.C.Uduwela Department of Mathematics and Computer Science Objectives To describe the principal requirements engineering activities and their relationships To

More information

COAP 3110 INTERACTIVE SITE DEVELOPMENT

COAP 3110 INTERACTIVE SITE DEVELOPMENT COAP 3110 INTERACTIVE SITE DEVELOPMENT http://wwwai.wu-wien.ac.at/~hahsler/webster/coap3110/ Instructor Michael Hahsler Tel. 31336/6081 0699 100 00 598 E-mail: hahsler@ai.wu-wien.ac.at 1 Course description

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Learning Objectives Discuss examples of system interfaces found in information systems Define system inputs and outputs based on the requirements

More information

17. GRASP: Designing Objects with Responsibilities

17. GRASP: Designing Objects with Responsibilities 17. GRASP: Designing Objects with Responsibilities Objectives Learn to apply five of the GRASP principles or patterns for OOD. Dr. Ziad Kobti School of Computer Science University of Windsor Understanding

More information

The LiveEngage Tag Document Version: 2.2 January 2016

The LiveEngage Tag Document Version: 2.2 January 2016 The LiveEngage Tag Document Version: 2.2 January 2016 Introduction The LiveEngage Tag consists of a small, lightweight piece of code that enables you to embed innovative LivePerson products and applications.

More information

Xyleme Studio Data Sheet

Xyleme Studio Data Sheet XYLEME STUDIO DATA SHEET Xyleme Studio Data Sheet Rapid Single-Source Content Development Xyleme allows you to streamline and scale your content strategy while dramatically reducing the time to market

More information