SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-01 Needs for Software Development Model 1999.2.17. Hiromichi Iwata Information Technologies.

Slides:



Advertisements
Similar presentations
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Advertisements

Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Applying the Human Views for MODAF to the conception of energy-saving work solutions Dr Anne Bruseberg Systems Engineering & Assessment Ltd, UK on behalf.
Lockheed Martin Aeronautics Company © 2001 Lockheed Martin Corporation F-16 Modular Mission Computer Application Software Achieving Cross-Platform Compatibility.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
OMG‘s MDA: An Overview copyright © 2001, MATHEMA AG OMG‘s MDA: An Overview OMG‘s MDA: An Overview Markus Völter
1 SOFTWARE LIFE-CYCLES Beyond the Waterfall. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
Study Period Report: Metamodel for On Demand Model Selection (ODMS) Wang Jian, He Keqing, He Yangfan, Wang Chong State Key Lab of Software Engineering,
Systems Analysis & Design Sixth Edition Systems Analysis & Design Sixth Edition Toolkit Part 2.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
- 1 - Component Based Development R&D SDM Theo Schouten.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Iterative development and The Unified process
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
Course Instructor: Aisha Azeem
Extended Enterprise Architecture Framework (E2AF)
Model Based Systems Engineering (MBSE) using SysML GSFC Systems Engineering Seminar June 8, 2010 Sanford Friedenthal Lockheed Martin
Chapter : Software Process
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
David Chen IMS-LAPS University Bordeaux 1, France
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Second RMSIG Workshop Methodology and Process Wolfram Höpken.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
ArchiMate Authors : eSchoolink Group - ITNLU. Contents 1. What’s ArchiMate ? 2. Why ArchiMate ? 3. Main Benefits of ArchiMate 4. Layers of ArchiMate 5.
1M.Sc.(I.T.), VNSGU, Surat. Structured Analysis Focuses on what system or application is required to do. It does not state how the system should be implement.
Integrating Security Design Into The Software Development Process For E-Commerce Systems By: M.T. Chan, L.F. Kwok (City University of Hong Kong)
Introduction to MDA (Model Driven Architecture) CYT.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
PERA Methodology.
Alignment of ATL and QVT © 2006 ATLAS Nantes Alignment of ATL and QVT Ivan Kurtev ATLAS group, INRIA & University of Nantes, France
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
What is MOF? The Meta Object Facility (MOF) specification provides a set of CORBA interfaces that can be used to define and manipulate a set of interoperable.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Specializing and extending the UML
Systems Design Approaches The Waterfall vs. Iterative Methodologies.
Selected Topics in Software Engineering - Distributed Software Development.
Enterprise Systems Architectures EGN 5621 Enterprise Systems Collaboration (Professional MSEM) Fall, 2012.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
UML Use Case Diagramming Guidelines. What is UML? The Unified Modeling Language (UML) is a standard language for specifying, visualizing, constructing,
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
® IBM Software Group © 2004 IBM Corporation Developing an SOA with RUP and UML 2.0 Giles Davies.
Toolkit 2.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
XASTRO-2 Presentation CCSDS SAWG th November 2004.
PI2134 Software Engineering IT Telkom.  Software definition  Characteristic of software  Software myths  Software Engineering definition  Generic.
UML Profile BY RAEF MOUSHEIMISH. Background Model is a description of system or part of a system using well- defined language. Model is a description.
NURHALIMA 1. Identify the trade-offs when using CASE Describe organizational forces for and against adoption of CASE tools Describe the role of CASE tools.
Nigel Baker UWE & CERN/EP-CMA Design Patterns for Integrating Product and Process Models The C.R.I.S.T.A.L. Project ( C ooperative R epositories & I nformation.
Model Driven Architecture MDA SE-548 Lale Doğan
Enterprise Architectures Course Code : CPIS-352 King Abdul Aziz University, Jeddah Saudi Arabia.
MCA SEMESTER – ENTERPRISE RESOURCES PLANNING (ERP) Enterprise Resources Planning.
1 The XMSF Profile Overlay to the FEDEP Dr. Katherine L. Morse, SAIC Mr. Robert Lutz, JHU APL
SysML v2 Formalism: Requirements & Benefits
Web Application Modeling
XML Based Interoperability Components
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Metadata The metadata contains
Software Architecture & Design
Presentation transcript:

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-01 Needs for Software Development Model Hiromichi Iwata Information Technologies & Services Nihon Unisys, Ltd. (tel) (fax) SPE-RFI Response Part 2 by Nihon Unisys.

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-02 General Requirements * Needs for drastic improvement of software development productivity and quality > Modernization of software development activity. * Project maturity level should be at least SEI-CMM Level > Institutionalization and clear definition of the project are essential. * Facilitating the organizational reuse > Information System for organizational reuse should be built. * Overcoming the limitation of I-CASE > Information network (i. e. model) covering all aspects and all life cycles of the project should be created.

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-03 Concepts * Software development activity := One of the business domains in enterprises * In traditional sense, to automate the business domain := To build the information system * There exists a unique information model for specific process / methodology or individual project. * Implementation of the model is resulted in the information system. This brings each project its own software development system. * Domain Specialist of the software development domain := IS people

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-04 Software Development Model Software Development Model Software Development Software Development Software Dev. System Software Dev. System Business Domain Business Domain Information System Information System Model Modeling Implement Order Entry Model Order Entry System Production Control Model Prod. Control System Automobile Body Design Model Body Design CAD

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-05 Enablers * UML facilitates : - understanding the model in a broad range, - also interoperability between various CASE tools * MOF standardizes the repository metamodel. * XMI facilitates the information interchange between tools. * CORBA, DCOM support the distributed objects environment.

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-06 Generic Reference Model of Software Development * Generic model, which contains the types of the elements common to almost all software developments. * It can be easily specialized and adapted to satisfy the specific process / methodology and/or individual project needs. * Resulted model (e.g. UML model diagrams) can be easily implemented on a repository as main part of the project's own information system. * It is constructed by the following packages: - Core Packages activities, deliverables, organization, roles, resources, rules/guides - Tool Integration Package - Subsystems (stereotype of package) a group of support functions

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-07 Level of Abstraction High Low Common Core Model Specialization for the Company Specialization for the Typical Process Specialization for the Specific Project specialize Generic Reference Model Institutionalized Model Typical Process/Methodology Model Specific Project’s Model Three Layers of the Process/Methodology Information Model

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-08 Generic Reference Model Generic Reference Model Information Model for Organizational Reuse Information Model for Organizational Reuse Information System for Organizational Reuse Information System for Organizational Reuse Specific Project’s Process/Methodology Model Specific Project’s Process/Methodology Model Specific Project’s Information System Specific Project’s Information System implement extend model system Generic Reference Model is specialized in various ways and the result is implemented as the specific “Software Development System”. Typical Process/Methodology Model Typical Process/Methodology Model Specialize customize Specialize

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-09 Generic Reference Model Core Package * Activities * Deliverable * Organization * Resources * Rules/Guides Tool Integration Package Subsystems * Configuration Management * Requirement Tracing * Risk Manage- ment * etc.

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-10 Concerns * SPE facility should provide : - Generic Reference Model (or some Metamodel) - Supports for adaptation and customization of the model * General architecture of tool integration must be defined. * Can the generic reference model be defined as a unified one ? * Is any UML extension necessary ?

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-11 Specific Project’s Information System Specific Project’s Model References SPE Facility Language and/or Framework Project’s information system Project’s model metamodels models - Process/Methodology Metamodel - Typical Process Model - Generic Core Mode Implement R e p o s i t o r y tool - Specific Process/Methodology Model - Specific Project’s P/M Model - Information System built from its model Used at run timeUsed at design time worker manager outsiders process engineer

SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata END 2-12