UML : Introduction

Total Page:16

File Type:pdf, Size:1020Kb

UML : Introduction UML : introduction Achref El Mouelhi Docteur de l’universite´ d’Aix-Marseille Chercheur en programmation par contrainte (IA) Ingenieur´ en genie´ logiciel [email protected] H & H: Research and Training 1 / 16 UML : introduction Achref El Mouelhi Docteur de l’universite´ d’Aix-Marseille Chercheur en programmation par contrainte (IA) Ingenieur´ en genie´ logiciel [email protected] H & H: Research and Training 2 / 16 UML © Achref EL MOUELHI © Pour construire cette maison Il faut etablir´ un plan avant H & H: Research and Training 3 / 16 UML La realisation´ d’une application peut passer par plusieurs etapes´ Definition´ des besoins Analyse Conception Developpement´ Test Validation© Achref EL MOUELHI © Deploiement´ Maintenance ... H & H: Research and Training 4 / 16 UML Ou` est UML dans tout c¸a ? UML permet de modeliser´ toutes les etapes´ du developpement´ d’une application de l’analyse au deploiement´ (en utilisant plusieurs diagrammes). © Achref EL MOUELHI © H & H: Research and Training 5 / 16 UML UML : Unified Modeling Language Un langage de modelisation´ unifie´ Ce n’est pas un langage de programmation Independant´ de tout langage de programmation (objet ou autre) Un langage base´ sur des notations graphiques Constitues´ de plusieurs graphes (diagrammes) permettant de visualiser© la Achref future application EL MOUELHI de plusieurs angles © differents´ Une norme maintenue par l’OMG (Object Management Group : organisation mondiale cre´ee´ en 1989 pour standardiser le modele` objet) H & H: Research and Training 6 / 16 Exemple de graphe arˆetes x6 x5 sommets x1 x2 x3 x4 UML Et un graphe ? En mathematiques,´ c’est un outil compose´ de : un ensemble de sommets, et un ensemble d’aretesˆ (arcs) reliant les sommets © Achref EL MOUELHI © H & H: Research and Training 7 / 16 UML Et un graphe ? En mathematiques,´ c’est un outil compose´ de : un ensemble de sommets, et un ensemble d’aretesˆ (arcs) reliant les sommets Exemple de graphe ©arˆetes Achrefx EL6 MOUELHIx5 sommets © x1 x2 x3 x4 H & H: Research and Training 7 / 16 UML Et un graphe ? En mathematiques,´ c’est un outil compose´ de : un ensemble de sommets, et un ensemble d’aretesˆ (arcs) reliant les sommets Exemple de graphe ©arˆetes Achrefx EL6 MOUELHIx5 sommets © x1 x2 x3 x4 H & H: Research and Training 7 / 16 UML Avant UML : plusieurs methodes´ orientees´ objet (entre 1970 et 1995) Booch (present´ ee´ par Grady Booch) OMT (introduite par James Rumbaugh) OOSE (proposee´ par Ivar Jacobson) OOA, OOD,© Achref HOOD... EL MOUELHI © H & H: Research and Training 8 / 16 UML Debut´ d’UML En 1995, Booch, Rumbaugh et Jacobson commencent a` travailler sur une methode´ unifiee´ (Unified Method) En 1996, creation´ d’un consortium de partenaires pour travailler sur la definition´ d’UML En 1997,© normalisation Achref ELde la mMOUELHIethode´ UML 1.1 par © l’OMG H & H: Research and Training 9 / 16 UML Differente´ version d’UML UML 1.1 : 1997 UML 1.2 : 1998 UML 1.3 : 1999 UML 1.4 : 2001 UML 1.5 : 2003 UML 2.0 : 2005 UML 2.1 : 2006 UML 2.2 :© 2009 Achref EL MOUELHI © UML 2.3 : 2010 UML 2.4 : 2011 UML 2.5 : 2015 UML 2.5.1 : 2017 H & H: Research and Training 10 / 16 UML Remarques 14 diagrammes depuis UML 2.3 classes´ en deux categories´ 7 diagrammes de structure (statiques) : permettent de decrire´ la structure d’un systeme` selon plusieurs points de vue differents´ (classes, composants, nœuds, objets, packages...) 7 diagrammes© Achref de comportement EL MOUELHI (dynamiques) : permettent© de decrire´ le comportement d’un systeme` de plusieurs points de vue differents´ (temporel, changement d’etat...)´ H & H: Research and Training 11 / 16 UML Diagrammes de structure (statiques) Diagramme de classes (class diagram) Diagramme d’objets (object diagram) Diagramme des paquets (package diagram) Diagramme de composants (component diagram) Diagramme© Achref de deploiement´ EL (deployment MOUELHI diagram) © Diagramme de structure composite (composite structure diagram) Diagramme de profils (profile diagram) H & H: Research and Training 12 / 16 UML Diagrammes de comportement (dynamiques) Diagramme de cas d’utilisation (use-case diagram) Diagramme etats-transitions´ (state machine diagram) Diagramme d’activite´ (activity diagram) Diagramme de sequence´ (sequence diagram) Diagramme© Achref de communication EL MOUELHI (communication diagram) © Diagramme global d’interaction (interaction overview diagram) Diagramme de temps (timing diagram) H & H: Research and Training 13 / 16 <<component>> Classeur Package Ster´ eotype´ UML Notations communes Classeur : a une forme rectangulaire et permet de representer´ plusieurs el´ ements´ dans de differents´ diagrammes UML Package (paquetage) : est un regroupement d’el´ ements´ de systeme` ou de diagrammes Ster´ eotype´ : annotation entouree´ par <<nomAnnotation>> permettant d’ajouter une precision´ sur l’el´ ement´ annote´ © Achref EL MOUELHI © H & H: Research and Training 14 / 16 <<component>> UML Notations communes Classeur : a une forme rectangulaire et permet de representer´ plusieurs el´ ements´ dans de differents´ diagrammes UML Package (paquetage) : est un regroupement d’el´ ements´ de systeme` ou de diagrammes Ster´ eotype´ : annotation entouree´ par <<nomAnnotation>> permettant d’ajouter une precision´ sur l’el´ ement´ annote´ © Achref EL MOUELHI © Classeur Package Ster´ eotype´ H & H: Research and Training 14 / 16 UML Les fl`eches en UML Association bidirectionnelle Association unidirectionnelle D´ependance H´eritage © Achref ELImpl´ementation MOUELHI © Agr´egation Composition H & H: Research and Training 15 / 16 UML Quelques logiciels pour faire la modelisation´ UML Power Designer (payant - version d’essai 30 jours) StarUML BoUML Visual Paradigm (payant - version d’essai 30 jours) Astah (payant - version d’essai 30 jours) Outil en© ligne Achref : https://www.draw.io/ EL MOUELHI © ArgoUML (Open source) PlantUML H & H: Research and Training 16 / 16.
Recommended publications
  • Using the UML for Architectural Description?
    Using the UML for Architectural Description? Rich Hilliard Integrated Systems and Internet Solutions, Inc. Concord, MA USA [email protected] Abstract. There is much interest in using the Unified Modeling Lan- guage (UML) for architectural description { those techniques by which architects sketch, capture, model, document and analyze architectural knowledge and decisions about software-intensive systems. IEEE P1471, the Recommended Practice for Architectural Description, represents an emerging consensus for specifying the content of an architectural descrip- tion for a software-intensive system. Like the UML, IEEE P1471 does not prescribe a particular architectural method or life cycle, but may be used within a variety of such processes. In this paper, I provide an overview of IEEE P1471, describe its conceptual framework, and investigate the issues of applying the UML to meet the requirements of IEEE P1471. Keywords: IEEE P1471, architectural description, multiple views, view- points, Unified Modeling Language 1 Introduction The Unified Modeling Language (UML) is rapidly maturing into the de facto standard for modeling of software-intensive systems. Standardized by the Object Management Group (OMG) in November 1997, it is being adopted by many organizations, and being supported by numerous tool vendors. At present, there is much interest in using the UML for architectural descrip- tion: the techniques by which architects sketch, capture, model, document and analyze architectural knowledge and decisions about software-intensive systems. Such techniques enable architects to record what they are doing, modify or ma- nipulate candidate architectures, reuse portions of existing architectures, and communicate architectural information to others. These descriptions may the be used to analyze and reason about the architecture { possibly with automated support.
    [Show full text]
  • UML Tutorial: Part 1 -- Class Diagrams
    UML Tutorial: Part 1 -- Class Diagrams. Robert C. Martin My next several columns will be a running tutorial of UML. The 1.0 version of UML was released on the 13th of January, 1997. The 1.1 release should be out before the end of the year. This col- umn will track the progress of UML and present the issues that the three amigos (Grady Booch, Jim Rumbaugh, and Ivar Jacobson) are dealing with. Introduction UML stands for Unified Modeling Language. It represents a unification of the concepts and nota- tions presented by the three amigos in their respective books1. The goal is for UML to become a common language for creating models of object oriented computer software. In its current form UML is comprised of two major components: a Meta-model and a notation. In the future, some form of method or process may also be added to; or associated with, UML. The Meta-model UML is unique in that it has a standard data representation. This representation is called the meta- model. The meta-model is a description of UML in UML. It describes the objects, attributes, and relationships necessary to represent the concepts of UML within a software application. This provides CASE manufacturers with a standard and unambiguous way to represent UML models. Hopefully it will allow for easy transport of UML models between tools. It may also make it easier to write ancillary tools for browsing, summarizing, and modifying UML models. A deeper discussion of the metamodel is beyond the scope of this column. Interested readers can learn more about it by downloading the UML documents from the rational web site2.
    [Show full text]
  • Sysml Distilled: a Brief Guide to the Systems Modeling Language
    ptg11539604 Praise for SysML Distilled “In keeping with the outstanding tradition of Addison-Wesley’s techni- cal publications, Lenny Delligatti’s SysML Distilled does not disappoint. Lenny has done a masterful job of capturing the spirit of OMG SysML as a practical, standards-based modeling language to help systems engi- neers address growing system complexity. This book is loaded with matter-of-fact insights, starting with basic MBSE concepts to distin- guishing the subtle differences between use cases and scenarios to illu- mination on namespaces and SysML packages, and even speaks to some of the more esoteric SysML semantics such as token flows.” — Jeff Estefan, Principal Engineer, NASA’s Jet Propulsion Laboratory “The power of a modeling language, such as SysML, is that it facilitates communication not only within systems engineering but across disci- plines and across the development life cycle. Many languages have the ptg11539604 potential to increase communication, but without an effective guide, they can fall short of that objective. In SysML Distilled, Lenny Delligatti combines just the right amount of technology with a common-sense approach to utilizing SysML toward achieving that communication. Having worked in systems and software engineering across many do- mains for the last 30 years, and having taught computer languages, UML, and SysML to many organizations and within the college setting, I find Lenny’s book an invaluable resource. He presents the concepts clearly and provides useful and pragmatic examples to get you off the ground quickly and enables you to be an effective modeler.” — Thomas W. Fargnoli, Lead Member of the Engineering Staff, Lockheed Martin “This book provides an excellent introduction to SysML.
    [Show full text]
  • A Study on Process Description Method for DFM Using Ontology
    Invited Paper A Study on Process Description Method for DFM Using Ontology K. Hiekata1 and H. Yamato2 1Department of Systems Innovation, Graduate School of Engineering, The University of Tokyo, 5-1-5, Kashiwanoha, Kashiwa-city, Chiba 277-8563, Japan 2Department of Human and Engineered Environmental Studies, Graduate School of Frontier Sciences, The University of Tokyo, 5-1-5, Kashiwanoha, Kashiwa-city, Chiba 277-8563, Japan [email protected], [email protected] Abstract A method to describe process and knowledge based on RDF which is an ontology description language and IDEF0 which is a formal process description format is proposed. Once knowledge of experienced engineers is embedded into the system the knowledge will be lost in the future. A production process is described in a proposed format similar to BOM and the process can be retrieved as a flow diagram to make the engineers to understand the product and process. Proposed method is applied to a simple production process of common sub-assembly of ships for evaluation. Keywords: Production process, DFM, Ontology, Computer system 1 INTRODUCTION (Unified Resource Identifier) is assigned to all the objects, There are many research and computer program for and metadata is defined for all objects using the URI. supporting optimization of production process in Metadata is defined as a statement with subject, shipyards. And knowledge of experienced engineers is predicate and object. The statement is called triple in embedded into the system. Once the knowledge is RDF. Two kinds of elements, Literal or Resource, can be embedded into computer system, the knowledge is not a component of a statement.
    [Show full text]
  • Extreme Programming and Rational Unified Process – Contrasts Or Synonyms?
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Research Papers in Economics EXTREME PROGRAMMING AND RATIONAL UNIFIED PROCESS – CONTRASTS OR SYNONYMS? Ionel IACOB, PhD Faculty of Computer Science for Business Management, Romanian – American University, Bucharest, Romania ABSTRACT The agile movement has received much attention in software engineering recently. Established methodologies try to surf on the wave and present their methodologies a being agile, among those Rational Unified Process (RUP). In order to evaluate the statements we evaluate the RUP against eXtreme Programming (XP) to find out to what extent they are similar end where they are different. We use a qualitative approach, utilizing a framework for comparison. RUP is a top-down solution and XP is a bottom-up approach. Which of the two is really best in different situations has to be investigated in new empirical studies. 1. INTRODUCTION The agile movement has appeared the last years as an alternative direction for software engineering [1]. Among the agile methodologies, eXtreme Programming (XP) is the most well known [2]. In the current agile boom, many established software engineering methodologies try to present themselves as being agile. The Rational Unified Processes (RUP) [16] is among those, providing “plugins” to RUP for eXtreme Programming1. Thereby they offer a downsized version of RUP, which is stated to be lightweight, agile style. Both methodologies share some common characteristics; they are iterative, customer-oriented and role- based. RUP is generally not considered agile; rather it is criticized for being too extensive and heavyweight [21]. RUP comprises 80 artifacts while XP only stresses the code.
    [Show full text]
  • Course Structure & Syllabus of B.Tech Programme In
    Course Structure & Syllabus of B.Tech Programme in Information Technology (From the Session 2015-16) VSSUT, BURLA COURSE STRUCTURE FIRST YEAR (COMMON TO ALL BRANCHES) FIRST SEMESTER SECOND SEMESTER Contact Contact Theory Hrs. Theory Hrs. CR CR Course Course Subject L .T .P Subject L. T. P Code Code Mathematics-I 3 - 1 - 0 4 Mathematics-II 3 - 1 - 0 4 Physics/Chemistry 3 - 1 - 0 4 Chemistry/ Physics 3 - 1 - 0 4 Engineering Computer /CS15- CS15- Mechanics/Computer 3 - 1 - 0 4 Programming/Engineering 3 - 1 - 0 4 008 008/ Programming Mechanics Basic Electrical Engineering/ Basic Electronics/Basic 3 - 1 - 0 4 3 - 1 - 0 4 Basic Electronics Electrical Engineering English/Environmental Environmental 3 - 1 - 0 4 3 - 1 - 0 4 Studies Studies/English Sessionals Sessionals Physics Laboratory/ Chemistry Lab/ Physics 0 - 0 - 3 2 0 - 0 - 3 2 Chemistry Lab Laboratory Workshop-I/Engineering Engineering Drawing/ 0 - 0 - 3 2 0 - 0 - 3 2 Drawing Workshop-I Basic Electrical Engineering Basic Electronics Lab/Basic 0 - 0 - 3 2 0 - 0 - 3 2 Lab/Basic Electronics Lab Electrical Engineering Lab Business Communication Programming Lab/ /CS15- CS15- and Presentation Skill/ 0 - 0 - 3 2 Business Communication 0 - 0 - 3 2 984 984/ Programming Lab and Presentation Skill Total 15-5-15 28 Total 15-5-15 28 SECOND YEAR THIRD SEMESTER FOURTH SEMESTER Contact Contact Theory Hrs. Theory Hrs. CR CR Course Subject L .T .P Course Code Subject L. T. P Code Mathematics-III Computer Organization 3 - 1 - 0 4 CS15-007 and Architecture 3 - 1 - 0 4 Digital Systems 3 - 1 - 0 4 CS15-032 Theory
    [Show full text]
  • Fakulta Informatiky UML Modeling Tools for Blind People Bakalářská
    Masarykova univerzita Fakulta informatiky UML modeling tools for blind people Bakalářská práce Lukáš Tyrychtr 2017 MASARYKOVA UNIVERZITA Fakulta informatiky ZADÁNÍ BAKALÁŘSKÉ PRÁCE Student: Lukáš Tyrychtr Program: Aplikovaná informatika Obor: Aplikovaná informatika Specializace: Bez specializace Garant oboru: prof. RNDr. Jiří Barnat, Ph.D. Vedoucí práce: Mgr. Dalibor Toth Katedra: Katedra počítačových systémů a komunikací Název práce: Nástroje pro UML modelování pro nevidomé Název práce anglicky: UML modeling tools for blind people Zadání: The thesis will focus on software engineering modeling tools for blind people, mainly at com•monly used models -UML and ERD (Plant UML, bachelor thesis of Bc. Mikulášek -Models of Structured Analysis for Blind Persons -2009). Student will evaluate identified tools and he will also try to contact another similar centers which cooperate in this domain (e.g. Karlsruhe Institute of Technology, Tsukuba University of Technology). The thesis will also contain Plant UML tool outputs evaluation in three categories -students of Software engineering at Faculty of Informatics, MU, Brno; lecturers of the same course; person without UML knowledge (e.g. customer) The thesis will contain short summary (2 standardized pages) of results in English (in case it will not be written in English). Literatura: ARLOW, Jim a Ila NEUSTADT. UML a unifikovaný proces vývoje aplikací : průvodce ana­lýzou a návrhem objektově orientovaného softwaru. Brno: Computer Press, 2003. xiii, 387. ISBN 807226947X. FOWLER, Martin a Kendall SCOTT. UML distilled : a brief guide to the standard object mode•ling language. 2nd ed. Boston: Addison-Wesley, 2000. xix, 186 s. ISBN 0-201-65783-X. Zadání bylo schváleno prostřednictvím IS MU. Prohlašuji, že tato práce je mým původním autorským dílem, které jsem vypracoval(a) samostatně.
    [Show full text]
  • The Unified Modeling Language Reference Manual
    The Unified Modeling Language Reference Manual The Unified Modeling Language Reference Manual James Rumbaugh Ivar Jacobson Grady Booch ADDISON-WESLEY An imprint of Addison Wesley Longman, Inc. Reading, Massachusetts • Harlow, England • Menlo Park, California Berkeley, California • Don Mills, Ontario • Sydney Bonn • Amsterdam • Tokyo • Mexico City Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book and Addison-Wesley was aware of a trademark claim, the designations have been printed in initial caps or all caps. Unified Modeling Language, UML, and the UML cube logo are trademarks of the Object Management Group. Some material in this book is derived from the Object Management Group UML Specification documentation. Used by permission of the Object Management Group. The authors and publisher have taken care in the preparation of this book but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. The publisher offers discounts on this book when ordered in quantity for special sales. For more information, please contact: AWL Direct Sales Addison Wesley Longman, Inc. One Jacob Way Reading, Massachusetts 01867 (781) 944-3700 Visit AW on the Web: www.awl.com/cseng/ Library of Congress Cataloging-in-Publication Data Rumbaugh, James. The unified modeling language reference manual / James Rumbaugh, Ivar Jacobson, Grady Booch. p. cm. — (The Addison-Wesley object technology series) Includes bibliographical references and index.
    [Show full text]
  • Multicore Programming
    PlantUML 040coders.nl 2020-02-20 Klaas van Gend Klaas van Gend C++ UML and software tools The Three Amigos Grady Booch James Rumbaugh Ivar Jacobson Rational 1981-2008 DEC early 60s-1968 Ericsson 1962-1995 IBM “Generic” 2008-now GE Research 1968-94 (Objectory 1987-1991/5) (OMT) Rational 1995-2003 Rational 1994-2006 Ivar Jacobson Intl 2003-now Retired UML Predecessors UML Diagram Behaviour Structure Diagram Diagram Activity State Class Component Object Diagram Machine Diagram Diagram Diagram Diagram Interaction Use Case Composite Deployment Package Profile Diagram Diagram Structure Diagram Diagram Diagram Diagram Communication Interaction Sequence Timing Diagram Overview Diagram Diagram Notation: UML Diagram What UML is ● A language to describe what elements in an image mean ● intended to provide a standard way to visualize the design of a system What UML is not ● A software analysis methodology ● A software design methodology ● A programming language ● Free from dialects and heated debates UML False Promises ● Design and code are interchangeable – a.k.a. “reverse engineering” – a.k.a. “round-trip engineering” ● Easily generate your code from the design – Every MDD tool needs additional work/code – ‘Glue code’ tends to be painful ● Fool-proof – No, fools still make beautiful but bad designs ● Time saving A few visual UML tools Rational Rose Rational Rose RT Rational Rose Modeling XDE Rational Software Architect ArgoUML Rational Software Architect RTE Rational Rhapsody Visio Together StarUML Umbrello PlantUML PlantUML Demo ● Turn simple text
    [Show full text]
  • Build Your Project Using Rational Unified Process #7 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M
    Build your Project using Rational Unified Process #7 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M. 1. What is Rational Unified Process? Rational Unified Process is a disciplined software development methodology that targets producing high quality soft- ware deliverables. The Rational unified process encourages systematic development while classifying tasks, assigning tasks and responsibilities within a development organization. Rational unified process was developed by Philippe Kruchten, Ivar Jacobsen, and others at Rational Corporation. The setting for development of Rational Unified Process began in early 90s at Rational Software Corporation, founded by Paul Levy and Mike Devlin. Earlier Rational Software Corporation targets to develop large defense software devel- opment projects in Ada. In the 80s, to withstand competition from different open-system platforms Rational Software Corporation decided in porting their system to open-system platforms. To improve market strength, Rational Software Corporation acquired Pure-Atria which provide ClearCase configuration management tools, the Purify line of testing tools, Requisite for Requisite Pro, SQA for testing tools suites. Rational worked with "the three Amigos" [Grady Booch, James Rumbaugh, Ivar Jackobson] to develop a single unified language, UML, and drafted best software development practices which yielded the Rational Unified Process. Rational Unified Process is a successor to the Rational Objectory Process. After merging of Rational Software Corpora- tion and Objectory AB in 1995, Rational Objectory Process was the result of integration of the Rational Approach and Objectory Process. Rational Unified Process inherits its process structure and use cases structure from the Objectory Process.
    [Show full text]
  • MASTER of COMPUTER SCIENCE SOFTWARE W.E.F 2015-16
    SCHEME OF EXAMINATION FOR MASTER OF COMPUTER SCIENCE (SOFTWARE) w.e.f. Academic Session 2015-16 Paper Nomenclature of Paper Exam External Internal Code Time Marks Marks Total (hrs.) Marks Max Pass Max Pass FIRST SEMESTER MS-15-11 WEB ENGINEERING 3 80 32 20 8 100 MS-15-12 DATA STRUCTURES AND ALGORITHMS 3 80 32 20 8 100 MS-15-13 SOFTWARE ENGINEERING 3 80 32 20 8 100 MS-15-14 DISCRETE MATHEMATICAL STRUCTURES 3 80 32 20 8 100 MS-15-15 S/W LAB – I BASED ON MS-15-11 3 100 40 100 MS-15-16 S/W LAB – II BASED ON MS-15-12 3 100 40 100 MS-15-17 SEMINAR 1/2 50 20 50 TOTAL 520 130 650 SECOND SEMESTER MS-15-21 JAVA PROGRAMMING 3 80 32 20 8 100 MS-15-22 LINUX AND SHELL PROGRAMMING 3 80 32 20 8 100 MS-15-23 THEORY OF COMPUTATION 3 80 32 20 8 100 MS-15-24 COMPILER DESIGN 3 80 32 20 8 100 MS-15-25 S/W LAB – III BASED ON MS-15-21 3 100 40 100 MS-15-26 S/W LAB – IV BASED ON MS-15-22 3 100 40 100 MS-15-27 SEMINAR 1/2 50 20 50 TOTAL 520 130 650 THIRD SEMESTER MS-15-31 OBJECT ORIENTED ANALYSIS AND DESIGN 3 80 32 20 8 100 USING UML MS-15-32 ADVANCED DATABASE SYSTEMS 3 80 32 20 8 100 MS-15-33 COMPUTER NETWORKS 3 80 32 20 8 100 MS-15-34 ADVANCED OPERATING SYSTEMS 3 80 32 20 8 100 MS-15-35 S/W LAB – V BASED ON MS-15-31 3 100 40 100 MS-15-36 S/W LAB – VI BASED ON MS-15-32 3 100 40 100 MS-15-37 SEMINAR 1/2 50 20 50 TOTAL 520 130 650 FOURTH SEMESTER MS-15-41 ADVANCED WEB TECHNOLOGY 3 80 32 20 8 100 MS-15-42 COMPUTER GRAPHICS 3 80 32 20 8 100 MS-15-43 ADVANCED COMPUTER ARCHITECTURE 3 80 32 20 8 100 MS-15-44 ELECTIVE 3 80 32 20 8 100 MS-15-45 S/W LAB–VII BASED ON MS-15-41 3 100 40 100 MS-15-46 S/W LAB-VIII BASED ON MS-15-42 3 100 40 100 MS-15-47 SEMINAR 1/2 50 20 50 TOTAL 520 130 650 GRAND TOTAL 2080 520 2600 ELECTIVE: - I.
    [Show full text]
  • Roles Communication Model for RUP Using: Pair Programming Concepts
    Roles Communication model for RUP Using: Pair Programming Concepts Abstract software engineering process model and was developed by The effectiveness of a process model leads to the Kruchten, Ivon Jacobsen and others at Rational production of quality software in timely and chivalrous Corporation. The RUP is the complement of Unified manner. Currently the professional has a pile of software Modeling Language i.e UML but it is particularly used for process model which has been proved their effectiveness Object Oriented Development. The RUP provide a and importance in the software projects. Rational Unified disciplined approach to assign tasks and responsibilities Process is one amongst them. The RUP process model within development organization. The goal of RUP is to comprise on nine workflows, thirty role/worker, six best produce high quality software that meets the needs of its practices and more than hundred artifacts. Each role can end user within expected schedule and budget. The RUP is work on one activity or one activity can be done by more an iterative approach for object oriented system. RUP than one roles. Similarly at the end of each phase of RUP squeeze use cases for modeling requirements and build the all artifacts are integrated through collaboration of roles. foundation of system. The RUP is also an open process The asynchronous communication among roles causes framework that allows software organization to adapt the delays in product delivery and inconsistent development process to their specific need. The RUP has four basic environment. To synchronize the different roles with in concepts: Worker, activity, artifact and workflow.
    [Show full text]