Universiti Teknologi MARA. Requirement Analysis Using UML Approach for Research Management System (RMS)

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Universiti Teknologi MARA. Requirement Analysis Using UML Approach for Research Management System (RMS)"

Transcription

1 C^tJ O19OO(^'J.Tfi^'i- Universiti Teknologi MARA Requirement Analysis Using UML Approach for Research Management System (RMS) Enamul Hasan Bin Rusly Thesis submitted in fulfillment of the requirements for Bachelor of Science (Hons) Information System Engineering Faculty of Information Technology And Quantitative Science April 2005

2 DECLARATION I certify that this thesis and the research to which it refers are the product of my own work and that any ideas or quotation from the work of other people, published or otherwise are fully acknowledged in accordance with the standard referring practices of the discipline APRIL 2005 ENAMUL HASAN BIN RUSLY

3 APPROVAL REQUIREMENTS ANALYSIS USING UML APPROACH FOR RESEARCH MANAGEMENT SYSTEM BY ENAMUL HASAN BIN RUSLY This thesis was prepared under the direction of supervision of thesis coordinator, Prof Madya Dr. Datin Noor Habibah Hj Arshad, and it has been approved by thesis supervisor, Pn. Suriyati Razali. It was submitted to the Faculty of Information Technology and Quantitative Science and was accepted as partial fulfillment of the requirements for degree on Bachelor of Science. Approved by: ^ Pn. Suriyati Razali Thesis Supervisor Date: 111

4 ACKNOWLEDGEMENT In The Name ofallah, The Most Gracious and The Most Merciful, and Him Alone worthy of all praise. 1 am grateful to Allah S.W.T for giving the opportunity to complete my final year project. With the cooperation of many parties, and many long nights, this project was successfully carried out on time even though I had to face many risk and challenges. As for me, this is a good experienced and I'm so grateful with this opportunity. First of all, I would like to express my deepest attribute to my project supervisor, Pn. Suriyati Razali for her valuable advice and suggestions throughout the current project and during the duration of this course. I would like to thank her for her comments, guidance, and suggestion on this project. Special thanks go to, Prof Madya Dr. Datin Noor Habibah Hj Arshad for giving valuable insight and comments that has helped me enormously in the completion of this thesis. Finally I want to thanks my family, who have supported me all the way and not to be forgotten, thanks to all my lecturers and beloved friends, for the encouragement and friendship. Thank you. IV

5 ABSTRACT Good requirement specification provides a good guideline to develop a system such as a web-based application. This research performs requirement analysis phase in order to develop the web-based application. The objectives of this project are to analyze the data requirements needed, to produce a Software Requirement Specification (SRS) for developing the Research Management System (RMS) and to design the model of RMS. This project focuses on research management process at Institute of Research, Development and Commercialization (IRDC) in MARA University of Technology (UiTM), Shah Alam. The Unified Software Development Process (USDP) methodology and UML approach were used in this research. This research management process would be integrated in a web-based application. Web-based application is a solution for the IRDC. Beside that, it enhances the IRDC services.

6 TABLE OF CONTENTS DECLARATION APPROVAL ACKNOWLEDGEMENT ABSTRACT LIST OF TABLES LIST OF FIGURES LIST OF APPENDICES LIST OF ABBREVIATIONS ii iii iv v x xi xiii xiv CHAPTER ONE INTRAODUCTION Project Background Problem Description Project Objectives Project Scope Project Significant Project Limitations Overview of This Report Conclusion 6 CHAPTER TWO LITERATURE REVIEW Introduction Unified Modeling Language (UML) Diagrams in UML Structural Diagrams Class Diagram Object Diagram 9 VI

7 Component Diagram Deployment Diagram Behavioral Diagrams Use Case Diagram Sequence Diagram Collaboration Diagram Statechart Diagram Activity Diagram The Unified Software Development Process (USDP) Requirements Analysis System Development Live Cycle (SDLC) Comparison between SDLC and USDP Prototyping Software Requirement Specification (SRS) Research Management System Conclusion CHAPTER THREE APPROACH AND METHODOLOGY 3.1 Introduction Incepfion Elaboration Construction Transition 3.2 Data Collection Offline Resources Online Resources 3.3 Requirements Capture and Modelling Fact Finding Technique 3.3.L1 Background Reading Interviewing Vll

8 Document Sampling Web-Observation Use Cases Requirements Analysis Documenting Requirements Use Case Realization Prototype Development Conclusion 37 CHAPTER FOUR RESULTS AND FINDINGS Introduction Web-Observation Analysis The Problem of the Current Process Functional Requirements Non-Functional Requirements The Reuse Components Financial Account Information System (FAIS) StaffResources Information System (STARS) Requirement List Use Case Model User Interface Design Main Menu User Interface Application Menu User Interface Research Project Proposal Form User Interface Project Leader Information Form User Interface Research Fund Form User Interface Research Assistant User Interface Achievement Report Form User Interface Conclusion 58 VllI

9 CHAPTER FIVE CONCLUSION AND RECOMMENDATION Conclusion Recommendation 60 REFERENCES APPENDICES IX

10 LIST OF TABLES CHAPTER TWO LITERATURE REVIEW Table 2.1: System Development Process Activities 14 CHAPTER THREE APPROACH AND METHODOLOGY Table 3.1: Universities and URL Addresses 33 Table 3.2: Requirements Capture and Modelling Activity 34 Table 3.3: Requirements Analysis Activity 35 CHAPTER FOUR RESULTS AND FINDINGS Table 4.1: Local Universities 38 Table 4.2: International Universities 40 Table 4.3: Problems of the Current Process 42 Table 4.4: Requirement List 45 Table 4.5: Use Cases Description 48 Table 4.6: The Characteristic of Each Actor 50

11 LIST OF FIGURES CHAPTER TWO LITERATURE REVIEW Figure 2.1: Phases and workflows in the USD? 13 Figure 2.2: Phases and Workflows in the SDLC 19 CHAPTER THREE APPROACH AND METHODOLOGY Figure 3.1: Flow of Methodology 29 Figure 3.2: A Prototyping Life Cycle 36 CHAPTER FOUR RESULTS AND FINDINGS Figure 4.1: Comparison Features and Functionality between Local and International Universities 41 Figure 4.2: Use Cases of Research Management System (RMS) 46 Figure 4.3: Main Menu page 51 Figure 4.4: Application Menu page 52 Figure 4.5: Research Project Proposal Form page 53 Figure 4.6: Project Leader Information Form page 54 Figure 4.7: Research Fund Form page 55 Figure 4.8: Research Assistant Form page 56 Figure 4.9: Research Achievement Form page 57 APPENDIX D COLLABORATION DIAGRAMS Figure Dl: Apply Research Assistant Figure D2: Apply Research Fund Figure D3: Apply Research Proposal Figure D4: Submit Report Figure D5: Maintain Report XI

12 Figure D6: Maintain Research Fund Figure D7: Maintain Research Proposal Figure D8: Maintain Research Assistant Figure D9: Approve Application - Research Assistant Figure DIO: Approve Application - Achievement Report Figure DII: Approve Application - Research Fund Figure D12: Approve Application - Research Project Proposal Figure D13: View Project Info - Staff: Research Assistant Figure DI4: View Project Info - Staff: Achievement Report Figure Dl 5: View Project Info - Staff: Research Fund Figure DI6: View Project Info - Staff: Research Project Proposal Figure D17: View Project Info - Researcher: Achievement Report Figure Dl 8: View Project Info - Researcher: Researcher Assistant Figure DI9: View Project Info - Researcher: Researcher Fund Figure D20: View Project Info - Researcher: Researcher Project Proposal Xll

13 LIST OF APPENDICES APPENDIX TITLE APPENDIX A INTERVIEW SESSION APPENDIX B SUPPORTED DOCUMENTS APPENDIX C SOFTWARE REQUIREMENT SPECIFICATION APPENDIX D COLLABORATION DIAGRAMS xiu

14 LIST OF ABBREVIATIONS USDP SDLC RMS UML OMG SRS IRDC UiTM Unified Software Development Process Software Development Life Cycle Research Management System Unified Modeling Language Object Management Group Software Requirement Specification Institute of Research, Development and Commercialization Universiti Teknologi Mara xiv

15 CHAPTER ONE INTRODUCTION 1.1 Project Background Research is an important aspect in educational institute such as university. Research made by the academic staff could increase the growth of a university. Research is known as a new frontier of knowledge, to train and build up specialist and give an opportunity for a new result and improving and enhancing the results from the previous research. In order to encourage the research operation in MARA University of Technology (UiTM), Institute of Research, Development and Commercialization (IRDC) has been given the responsibility to encourage the academic staffs to do research program or project in their field such as in Information Technology (IT), Science, Engineering, Economic or Social area. IRDC also responsible in managing and monitoring the research progress and organize the procedure and guideline of research for the researchers. Currently, IRDC is using manual process for the current system of the research management. In this research, the Research Management System (RMS) is introduced. RMS is an integrated, faster and more flexible system for managing and monitoring research at universities. Users can directly access the RMS web based system via internet by using web interface. Through internet, RMS will improve the speed, flexibility, and convenience for managing the research process. All data and important notices will be easily updated through the RMS system. Even though, RMS systems in Malaysia's

16 universities are not expanded well. This scenario is still new in Malaysia compared to other countries such as United Kingdom and Scotland. The RMS platform is very convenience and easy for department in university to manage and monitor research progress, updates data, and organizes the procedure and guideline. Before implementing it, the requirements of RMS system must be captured and analyzed to fulfill the users' requirements and users' interest. This research focuses on finding needed requirements to be analyzed and to design a model for representing the RMS system by using UML approach. 1.2 Problem Description Good requirement specification provides good guideline to develop a webbased system. This research focuses on the requirement analysis for developing the web-based application. During the requirement analysis phase. Unified Modeling Language (UML) was used by the researcher to clarify the requirement and design a model to interpret the requirement into logical view. The requirement analysis is important in the preparation specification. The specification act as a guideline for developing the web based applications. Therefore, Institute of Research, Development and Commercialization (IRDC) in MARA University of Technology (UiTM) was selected to study the requirements needed. In the traditional research management's process, it is manually conducted which means it is not computerized. By using the traditional method, there are several problems or limitations faced, especially by the

17 researcher. Researchers need to maintain the progress and status of their research procedure. Researchers are having difficulty in getting related information in a short time and also difficult to check the important date and notice from the IRDC. Besides, daily task managed by IRDC staff is not well organized. It is because, the number of research is increasing in every years. Furthermore, through the manual process the guideline and procedure is hard to manage and organize. The data is difficult to be stored, managed and searched without using the database and the new information difficult to be updated in a short period of time through the manual process. 1.3 Project Objectives The objectives of this research are as: 1. To identify requirements needed for Research Management System 2. To produce a Software Requirement Specification (SRS) for Research Management System. 3. To design the model for representing the procedure of IRDC Research Management System. 1.4 Project Scope This research is conducted at Institute of Research, Development and Commercialization (IRDC) in UiTM. The study concentrates on producing the requirements analysis for RMS using UML approach. Beside that, a design model for representing procedure of RMS will be developed.

18 1.5 Project Significant This research provides benefits to the Institute of Research, Development and Commercialization (IRDC) and UiTM researchers where they can use the RMS as new way to improve the research management to be more effective and convenience. Accurate description of requirements that determine in this research can be a guideline in the process of RMS development for IRDC in thefiiture.this research explains every flow of each processes detail. It helps to design the proposed system well. This research also provides a prototype for the proposed system. In addition, web-based application is aimed to enhance the public services. At the same, time and cost constraints of the paper can be reduced. 1.6 Project Limitations Security specifications are not prepared for the proposed system that explains security mechanisms such as data encryption. This is because of time constraint and the lack of the knowledge about the security technology. This research only explains thefimctionaland non-fimctional, the flow and logical design of the proposed RMS. There are several limitations by using prototype. The designed prototype is not the actual system. It was developed as an overview of the proposed system to the end-users and it is used to refine the user requirement which is focused on the interface design.

19 1.7 Overview of This Report This report covers the requirement analysis process of developing RMS and explains detailed progress of the research. This report is divided into five chapters. There are introduction, literature review, research approach and methodology, resuh andfinding,conclusion and recommendation. Chapter 1, "Introduction" describes clearly the project background, the problem of the project, the objective of the project, the scope of the project, the significance of the project, and the limitations of the this project. Specifically, this chapter describes the overview of this report. Chapter 2, "Literature Review" describes clearly the definition of terminology related to the research. Chapter 3, "Research Approach and Methodology" describes clearly the research approach and research model used in this research. Chapter 4, "Result and Finding" describes clearly the analysis result and discuss the outcomes that has performed and accomplish. Chapter 5, "Conclusion and Recommendation" discusses conclusion attained during this research and recommendation for further work to be carried out.

20 The appendices section contain the document are relevant to this research such as Software Requirement Specification, charts and diagram used. 1.8 Conclusion The success of this analysis provides good impact during the designing and implementing the RMS for IRDC. In addition, RMS will be useful to IRDC and researchers as new ways to interact each other, especially for IRDC because it is difficult for them to manage and monitor the research progress. Beside that, IRDC and researchers can share related information through the RMS. Furthermore, all data and information will centralize in one place and RMS will be accessibility for the IRDC and UiTM researchers. This research will define the research requirements and do an analysis, so that it will be easier to implement the RMS later. Good analysis is a key of successful design of research management platform for IRDC.

21 CHAPTER TWO LITERATURE REVIEW 2.1 Introduction This chapter reveals articles that related to this research. In this chapter, it also examines about the definition of each term been used, and discusses a previous study done by other researchers that related to this research. Most of resources indicated in this chapter were offline resources such as books and journals, and online resources such as online journals and articles. 2.2 Unified Modeling Language (UML) According to Wang, Hamilton and Chan (2002), the Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. UML is based upon the object-oriented paradigm. UML can be applied to different types of systems, domains, methods, and/or processes. UML enables software teams to capture, communicate, and leverage strategic, tactical, and operational knowledge to improve software quality, reduce costs, and reduce the product cycle time. UML was originally developed by Rational Software Corporation in cooperation with Grady Booch, James Rumbaugh and Ivar Jacobson. UML is a standard from the Object Management Group (OMG). The UML is a visual modeling language; it is a modeling language specification that enables processes. UML consists of 7 diagrams. Those 7 diagrams are use case diagrams, class and object diagrams, collaboration diagrams, sequence diagrams, state transition diagrams, activity diagrams.

22 and component and deployment diagrams. The diagrams are the actual graphs that show model element symbols arranged to illustrate a particular part or aspect of the system. Cranefield, Haustein and Purvis (2001) in their studied state the UML also include Object Constraint Language (OCL) that can be used to constraint the possible models a specification in ways that cannot be achieved using the UML structural elements alone. OMG (2003) stated the goals of UML are to provide users with a ready-to-use, expressive visual modeling language to develop and exchange meaningful models and to furnish extensibility and specialization mechanisms to extend the core concepts. Beside that, UML goals also to support specifications those are independent of particular programming languages and development processes; to provide a formal basis for understanding the modeling language, to encourage the growth of the object tools market, to support higher-level development concepts such as collaborations, frameworks, patterns and components and to integrate best practices. 2.3 Diagrams in UML According to Booch, Rumbaugh, and Jacobson (1999), a diagram is a graphical presentation of a set of elements, most often rendered as a connected graph of vertices (things) and arcs (relationship). One use diagrams to visualize the system from different perspectives. Because no complex system can be understood in it's entirely from only one perspective, the UML defines a number of diagrams so that one can focus on different aspects of the system independently. In modeling real system, no matter what the problem domain is, one will find creating the same kinds of diagrams, because they represent

23 common views into common models. Typically, UML defines four diagrams to view the static part of the system :- i) Class Diagram ii) Object Diagram iii) Component Diagram iv) Deployment Diagram In addition, UML defines five diagrams to view the dynamic parts of a system :- i) Use Case Diagram ii) Sequence Diagram iii) Collaboration Diagram iv) Statechart Diagram v) Activity Diagram Structural Diagrams Class Diagram A class diagram shows a set of classes, interface, and collaborations and their relationships. Class diagrams are the most common diagrams found in modeling object-oriented systems. One will use the class diagram to illustrate the static design view of a system. Class diagram that include active classes are used to address the static process view of a system Object Diagram An object diagram shows a set of objects and their relationships. One will use object diagrams to illustrate data structures, the static snapshots of instances of the things found in class diagrams. Object diagrams address the static

24 design view or static process view of a system just as do class diagrams, but from the perspective of real or prototypical cases Component Diagram A component diagram shows a set of components and their relationships. One will use component diagrams to illustrate the static implementation view of the system. Component diagrams are related to class diagrams in that a component typically maps to one or more classes, interfaces of collaboration Deployment Diagram A deployment diagram shows a set of nodes and their relationships. One will use deployment diagrams to illustrate the static deployment view of architecture. Deployment diagrams are related to component diagrams in that a node typically encloses one or more components Behavioral Diagrams Use Case Diagram A use case diagrams shows a set of use cases and actors and their relationships. One will apply use case diagrams to illustrate the static use case view of a system. Use case diagrams are especially important in organizing and modeling the behaviors of a system Sequence Diagram A sequence diagram is an interaction diagram that emphasizes the time ordering of messages. A sequence diagram shows a set of objects and the messages sent and received by those objects. The objects are typically named 10

A WEB-BASED SYSTEM APPLYING THE CUSTOMER RELATIONSHIP MANAGEMENT (CRM) CONCEPTS ON CUSTOMER SERVICES AND SUPPORT (CSS)

A WEB-BASED SYSTEM APPLYING THE CUSTOMER RELATIONSHIP MANAGEMENT (CRM) CONCEPTS ON CUSTOMER SERVICES AND SUPPORT (CSS) 3-7455 A WEB-BASED SYSTEM APPLYING THE CUSTOMER RELATIONSHIP MANAGEMENT (CRM) CONCEPTS ON CUSTOMER SERVICES AND SUPPORT (CSS) IN INSTITUTE OF RESEARCH, DEVELOPMENT AND COMMERCIALIZATION (IRDC), UiTM SHAH

More information

UNIVERSITI TEKNOLOGI MARA. PRACTICE ON MOBILE PHONE ETIQUETTE AMONG UiTM SHAH ALAM STUDENTS

UNIVERSITI TEKNOLOGI MARA. PRACTICE ON MOBILE PHONE ETIQUETTE AMONG UiTM SHAH ALAM STUDENTS UNIVERSITI TEKNOLOGI MARA PRACTICE ON MOBILE PHONE ETIQUETTE AMONG UiTM SHAH ALAM STUDENTS BACHELOR OF SCIENCE (HONS) BUSINESS COMPUTING FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCE NOVEMBER

More information

The Unified Software Development Process

The Unified Software Development Process The Unified Software Development Process Technieche Universal Darmstadt FACHBEREICH IN-FORMAHK BLIOTHEK Ivar Jacobson Grady Booch James Rumbaugh Rational Software Corporation tnventar-nsr.: Sachgebiete:

More information

Universiti Teknologi MARA. Designing a Proposed Model of Software Development Practices

Universiti Teknologi MARA. Designing a Proposed Model of Software Development Practices Universiti Teknologi MARA Designing a Proposed Model of Software Development Practices Nor Hasikin Bt Husian Thesis submitted infiilfillmentof the requirements for Bachelor of Science (Hons) Information

More information

Unjverslti Teknologi MARA. Prototype Of Web - Based Journal Publication Systems For Institute Of Research, Development Commercialization (IRDC)

Unjverslti Teknologi MARA. Prototype Of Web - Based Journal Publication Systems For Institute Of Research, Development Commercialization (IRDC) 31 Goo Unjverslti Teknologi MARA Prototype Of Web - Based Journal Publication Systems For Institute Of Research, Development Commercialization (IRDC) Shanniza binti A. Hamid Thesis submitted in fulfillment

More information

The most suitable system methodology for the proposed system is drawn out.

The most suitable system methodology for the proposed system is drawn out. 3.0 Methodology 3.1 Introduction In this chapter, five software development life cycle models are compared and discussed briefly. The most suitable system methodology for the proposed system is drawn out.

More information

Universiti Teknologi MARA. User Perception on Electronic Customer Relationship Management (E-CRM) Features in Online Hotel Reservation

Universiti Teknologi MARA. User Perception on Electronic Customer Relationship Management (E-CRM) Features in Online Hotel Reservation Universiti Teknologi MARA User Perception on Electronic Customer Relationship Management (E-CRM) Features in Online Hotel Reservation HasUza Binti Azizan Thesis submitted in fulfillment of the requirements

More information

Chap 1. Introduction to Software Architecture

Chap 1. Introduction to Software Architecture Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)

More information

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING A report submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Computer Science (Computer Systems & Networking)

More information

Abstract. 1 Introduction

Abstract. 1 Introduction Amir Tomer Amir Tomer is the Director of Systems and Software Engineering Processes at RAFAEL Ltd., Israel,with whom he has been since 1982,holding a variety of systems and software engineering positions,both

More information

3C05: Unified Software Development Process

3C05: Unified Software Development Process 3C05: Unified Software Development Process 1 Unit 5: Unified Software Development Process Objectives: Introduce the main concepts of iterative and incremental development Discuss the main USDP phases 2

More information

Universiti Teknologi MARA. The Perception of IT Organizations Towards Software Development Methodology Adoption

Universiti Teknologi MARA. The Perception of IT Organizations Towards Software Development Methodology Adoption Universiti Teknologi MARA The Perception of IT Organizations Towards Software Development Methodology Adoption Fazilahsul ParidalHaisah Binti Mohd Ali Thesis submitted in fulfillment of the requirements

More information

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican

More information

Object-Oriented Systems Analysis and Design

Object-Oriented Systems Analysis and Design Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS

More information

Universiti Teknologi MARA. A Development of Prototype Web Based Template Teaching Aid System

Universiti Teknologi MARA. A Development of Prototype Web Based Template Teaching Aid System Universiti Teknologi MARA 31454 A Development of Prototype Web Based Template Teaching Aid System Harizan Zuria Binti Zakaria Thesis submitted in fulfillment of the requirements for Bachelor of Science

More information

Family: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to

Family: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to Unified Process Family: Iterative Enhancement Origin: Ivar Jacobson, James Rumbaugh, Grady Booch, 1996 Defines process framework that is adaptable to various application domains different organizations

More information

Robust Object Oriented System Analysis

Robust Object Oriented System Analysis Robust Object Oriented System Analysis Dr Jie Zhao, Dunstan Thomas Consulting Summary Uses cases are widely accepted as the best approach to capturing system requirements, in particular, functional requirements.

More information

Unified Modeling Language (UML) for Database Systems and Computer Applications

Unified Modeling Language (UML) for Database Systems and Computer Applications Unified Modeling Language (UML) for Database Systems and Computer Applications Sunguk Lee * Research Institute of Industrial Science and Technology Pohang, Korea sunguk@rist.re.kr *Correspondent Author:

More information

IMPLEMENTATION OF SECURE MEDICAL RECORD USING SMARTCARD TECHNOLOGY

IMPLEMENTATION OF SECURE MEDICAL RECORD USING SMARTCARD TECHNOLOGY IMPLEMENTATION OF SECURE MEDICAL RECORD USING SMARTCARD TECHNOLOGY JOTHI PRAKASH A/L MURUGAN DISSERTATION SUBMITTED IN FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF COMPUTER SCIENCE FACULTY

More information

A UML Introduction Tutorial

A UML Introduction Tutorial A UML Introduction Tutorial 1/27/08 9:55 PM A UML Introduction Tutorial In this tutorial you will learn about the fundamentals of object oriented modelling, the Unified Modelling Language and the software

More information

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) Prescriptive Process Model Defines a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high quality

More information

UML SUPPORTED SOFTWARE DESIGN

UML SUPPORTED SOFTWARE DESIGN UML SUPPORTED SOFTWARE DESIGN Darko Gvozdanović, Saša Dešić, Darko Huljenić Ericsson Nikola Tesla d.d., Krapinska 45, HR-0000 Zagreb, Croatia, tel.: +385 365 3889, faks: +385 365 3548, e-mail: darko.gvozdanovic@etk.ericsson.se

More information

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 Lezione 18-19 The Unified Process Static dimension Glossary UP (Unified

More information

Menouer Boubekeur, Gregory Provan

Menouer Boubekeur, Gregory Provan Software Requirements Menouer Boubekeur, Gregory Provan Lectures Introduction to UML Introduction to Requirements Analysis Advanced techniques for Requirement Analysis M. Boubekeur, CSL, University College

More information

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Towards an Integration of Business Process Modeling and Object-Oriented Software Development Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de

More information

UNIVERSITI TEKNOLOGI MARA THE EFFECTIVENESS OF MARKETING MIX STRATEGY CASE STUDY: SETIA ALAM

UNIVERSITI TEKNOLOGI MARA THE EFFECTIVENESS OF MARKETING MIX STRATEGY CASE STUDY: SETIA ALAM UNIVERSITI TEKNOLOGI MARA THE EFFECTIVENESS OF MARKETING MIX STRATEGY CASE STUDY: SETIA ALAM HIZMA RAZLIATI BINTI ABDUL RAHIM SEPTEMBER 2011-JANUARI 2012 JABATAN PENGURUSAN HARTANAH FAKULTI SENIBINA PERANCANGAN

More information

TDDC88 Lab 2 Unified Modeling Language (UML)

TDDC88 Lab 2 Unified Modeling Language (UML) TDDC88 Lab 2 Unified Modeling Language (UML) Introduction What is UML? Unified Modeling Language (UML) is a collection of graphical notations, which are defined using a single meta-model. UML can be used

More information

SOFTWARE PROCESS MODELS

SOFTWARE PROCESS MODELS SOFTWARE PROCESS MODELS Slide 1 Software Process Models Process model (Life-cycle model) - steps through which the product progresses Requirements phase Specification phase Design phase Implementation

More information

UNIVERSITI TEKNOLOGI MARA THE DEVELOPMENT AND EVALUATION OF CONFIGURABLE WEB USAGE ANALYZER NASRUL AZLI BIN AHMAD

UNIVERSITI TEKNOLOGI MARA THE DEVELOPMENT AND EVALUATION OF CONFIGURABLE WEB USAGE ANALYZER NASRUL AZLI BIN AHMAD UNIVERSITI TEKNOLOGI MARA FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCE THE DEVELOPMENT AND EVALUATION OF CONFIGURABLE WEB USAGE ANALYZER BY NASRUL AZLI BIN AHMAD 2004633591 B. Sc (HONS) DATA

More information

Universiti Teknologi MARA. Development of Web-Based Fleet Management System

Universiti Teknologi MARA. Development of Web-Based Fleet Management System e/u 6 >^^ 3^7f^ Universiti Teknologi MARA Development of Web-Based Fleet Management System Zulfa Binti Mohamed Hamim@Abdul Hamid Thesis submitted in fulfillment of the requirements for Bachelor of Science

More information

UNIVERSITI PUTRA MALAYSIA THE USAGE OF OBJECT ORIENTED APPROACH IN SOFTWARE DEVELOPMENT COMPANIES ANNE VIKNESW ARY FSKTM 2003 15

UNIVERSITI PUTRA MALAYSIA THE USAGE OF OBJECT ORIENTED APPROACH IN SOFTWARE DEVELOPMENT COMPANIES ANNE VIKNESW ARY FSKTM 2003 15 UNIVERSITI PUTRA MALAYSIA THE USAGE OF OBJECT ORIENTED APPROACH IN SOFTWARE DEVELOPMENT COMPANIES ANNE VIKNESW ARY FSKTM 2003 15 THE USAGE OF OBJECT ORIENTED APPROACH IN SOFTWARE DEVELOPMENT COMPANIES

More information

Software Project Management using an Iterative Lifecycle Model

Software Project Management using an Iterative Lifecycle Model Software Corporation Software Project Management using an Iterative Lifecycle Model 1 Objectives of this Presentation To understand what the Unified Process is To understand the iterative lifecycle approach

More information

Business Modeling with UML

Business Modeling with UML Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their

More information

Introduction to Object-Oriented Modelling and UML

Introduction to Object-Oriented Modelling and UML What is UML? This section provides and introduction to UML and covers principles and goals of UML as well as UML standards. Do I need UML? A guy sits at a bar, chuckling to himself while he watches two

More information

CS4507 Advanced Software Engineering

CS4507 Advanced Software Engineering CS4507 Advanced Software Engineering Lectures 2 & 3: Software Development Lifecycle Models A O Riordan, 2015 Some diagrams from Sommerville, some notes from Maciaszek/Liong Lifecycle Model Software development

More information

Universiti Teknologi MARA. ANALYSIS THE PERFORMANCE OF VIDEO CONFERENCING BASED ON QUALITY OF SERVICE (QoS) Nor Hayaty binti Amran

Universiti Teknologi MARA. ANALYSIS THE PERFORMANCE OF VIDEO CONFERENCING BASED ON QUALITY OF SERVICE (QoS) Nor Hayaty binti Amran Jb^O00 2^^Zf Universiti Teknologi MARA ANALYSIS THE PERFORMANCE OF VIDEO CONFERENCING BASED ON QUALITY OF SERVICE (QoS) Nor Hayaty binti Amran Thesis submitted in fulfilment of the requirements for BSc

More information

Universiti Teknologi MARA. The Implementation of Software Configuration Management in MSC Organizations

Universiti Teknologi MARA. The Implementation of Software Configuration Management in MSC Organizations Universiti Teknologi MARA The Implementation of Software Configuration Management in MSC Organizations Siti Mastura Bt. Sheikh Abu Bakar Thesis submitted in fulfillment of the requirements for Bachelor

More information

Classical Software Life Cycle Models

Classical Software Life Cycle Models Classical Software Life Cycle Models SWEN 301 Trimester 1, 2015 Lecturer: Dr Hui Ma Engineering and Computer Science Lecture slides make use of material provided on the textbook's companion website Motivation

More information

Diagramming Techniques:

Diagramming Techniques: 1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The

More information

Applying 4+1 View Architecture with UML 2. White Paper

Applying 4+1 View Architecture with UML 2. White Paper Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was

More information

Information system for production and mounting of plastic windows

Information system for production and mounting of plastic windows Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917

More information

Plan-Driven Methodologies

Plan-Driven Methodologies Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a

More information

I219 Software Design Methodology

I219 Software Design Methodology I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu nvu@fit.hcmus.edu.vn Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts

More information

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice In this Lecture you will Learn: Development Chapter 5C About the Unified Software Development How phases relate to workflows in an iterative life cycle An approach to system development Major activities

More information

Universiti Teknologi MARA. Implementing Net-Talk in FTMSK

Universiti Teknologi MARA. Implementing Net-Talk in FTMSK Universiti Teknologi MARA Implementing Net-Talk in FTMSK Mohd Hizzol Bin Mohd Yusof Thesis submitted in fiilfqlment of the requirements for Bachelor of Science (Hons) In Data Communication And Networking

More information

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53

Contents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53 Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software

More information

NADHIRA YASMIN ZULKAPLI (2003323669)

NADHIRA YASMIN ZULKAPLI (2003323669) Title: IMPLEMENTING A WEB- BASED SINGLE-SIGN-ON By NADHIRA YASMIN ZULKAPLI (2003323669) A project paper submitted to FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCE, UNIVERSITI TEKNOLOGI MARA

More information

Software Engineering for Software-Intensive Systems: III The Development Life Cycle

Software Engineering for Software-Intensive Systems: III The Development Life Cycle Software Engineering for Software-Intensive Systems: III The Development Life Cycle Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Foundations III The Development

More information

Time Monitoring Tool Software Development Plan. Version <1.1>

Time Monitoring Tool Software Development Plan. Version <1.1> Time Monitoring Tool Software Development Plan Version Revision History Date Version Description Author 10/01/01 1.0 First Draft Sabrina Laflamme 12/01/01 1.1 Completion of Document John Lemon Page

More information

UNIVERSITI TEKNOLOGI MARA FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCE

UNIVERSITI TEKNOLOGI MARA FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCE UNIVERSITI TEKNOLOGI MARA FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCE THE INTEGRATION OF VOIP AND E-LEARNING SYSTEM IN A COLLABORATIVE LEARNING ENVIRONMENT BY AHMAD ZULKHAIR B. ZAKARIA 2004107027

More information

Specification of the UFT Web-Based Fitness Tracking Software

Specification of the UFT Web-Based Fitness Tracking Software Specification of the UFT Web-Based Fitness Tracking Software STEVEN ARNOLD, CATHY OSTERHOUT, CHUL YIM, SERGIU DASCALU Department of Computer Science University of Nevada, Reno 1664 N. Virginia St., Reno,

More information

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process Software Engineering for Software-tensive Systems: Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: hg@upb.de line I troduction II Foundations IV Requirements V Analysis & Design VI Implementation

More information

Software Requirements Specification of A University Class Scheduler

Software Requirements Specification of A University Class Scheduler Software Requirements Specification of A University Class Scheduler Deanna M. Needell Jeff A. Stuart Tamara C. Thiel Sergiu M. Dascalu Frederick C. Harris, Jr. Department of Computer Science University

More information

IRA 423/08. Designing the SRT control software: Notes to the UML schemes. Andrea Orlati 1 Simona Righini 2

IRA 423/08. Designing the SRT control software: Notes to the UML schemes. Andrea Orlati 1 Simona Righini 2 Designing the SRT control software: Notes to the UML schemes Andrea Orlati 1 Simona Righini 2 1 - I.N.A.F. Istituto di Radioastronomia. 2 Dip. Astronomia - Università degli Studi di Bologna. Dicembre 2008

More information

Electronic Student Academic System (E-SAS) For Secondary School

Electronic Student Academic System (E-SAS) For Secondary School Electronic Student Academic System (E-SAS) For Secondary School 211 Electronic Student Academic System (E-SAS) For Secondary School Abstract Nowadays computers are used to manage daily works. School management

More information

CTIS 359 Principles of Software Engineering System Models

CTIS 359 Principles of Software Engineering System Models CTIS 359 Principles of Software Engineering System Models Today s objectives To explain DFDs for requirements capturing and modeling. To explain Use-Cases for requirements capturing and modeling. Data

More information

UML other structural. diagrams. (Implementation Diagrams UML 1.5) Università di Padova. Facoltà di Scienze MM.FF.NN. Informatica - anno 2009-10

UML other structural. diagrams. (Implementation Diagrams UML 1.5) Università di Padova. Facoltà di Scienze MM.FF.NN. Informatica - anno 2009-10 Università di Padova Facoltà di Scienze MM.FF.NN Informatica - anno 2009-10 Corso di Ingegneria del Software - B UML other structural diagrams (Implementation Diagrams UML 1.5) v 2.3 Renato Conte - UML:

More information

A COMPARATIVE ON PERFORMANCE OF VOIP USING POWER LINE AND WIRED (UTP CAT5)

A COMPARATIVE ON PERFORMANCE OF VOIP USING POWER LINE AND WIRED (UTP CAT5) A COMPARATIVE ON PERFORMANCE OF VOIP USING POWER LINE AND WIRED (UTP CAT5) BY KHAINORIZAN BINTI KHALID BACHELOR OF SCIENCE (Hons) DATA COMMUNICATION AND NETWORKING Thesis proposal submitted in fulfillment

More information

Quantification and Traceability of Requirements

Quantification and Traceability of Requirements Quantification and Traceability of Requirements Gyrd Norvoll Master of Science in Computer Science Submission date: May 2007 Supervisor: Tor Stålhane, IDI Norwegian University of Science and Technology

More information

Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology

Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 1, No. 1, November 2003, 81-87 Principles and Software Realization of a Multimedia Course on Theoretical Electrical Engineering Based on Enterprise Technology

More information

Object-oriented design methodologies

Object-oriented design methodologies Object-oriented design methodologies An object-oriented methodology is defined as the system of principles and procedures applied to object-oriented software development. Five years ago, there was no standard

More information

Generating Aspect Code from UML Models

Generating Aspect Code from UML Models Generating Aspect Code from UML Models Iris Groher Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich, Germany Iris.Groher@fh-hagenberg.at Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,

More information

Analysis and Design with UML

Analysis and Design with UML Analysis and Design with UML Page 1 Agenda Benefits of Visual Modeling History of the UML Visual Modeling with UML The Rational Iterative Development Process Page 2 What is Visual Modeling? Item Order

More information

TABLE OF CONTENT CHAPTER TITLE PAGE TITLE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK

TABLE OF CONTENT CHAPTER TITLE PAGE TITLE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK TABLE OF CONTENT CHAPTER TITLE PAGE TITLE DECLARATION DEDICATION ACKNOWLEDGEMENTS ABSTRACT ABSTRAK TABLE OF CONTENT LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF APPENDICES i ii iii iv v

More information

Determining What the Client Needs. Requirements. Determining What the Client Needs (Cont.) Determining What the Client Needs (Cont.

Determining What the Client Needs. Requirements. Determining What the Client Needs (Cont.) Determining What the Client Needs (Cont. Requirements Xiaojun Qi Determining What the Client Needs Misconception We must determine what the client wants The real objective of the requirements workflow is to determine what software the client

More information

Laboratory Information Management and Process Control Software for Microbiological Laboratories of the Government Hospitals

Laboratory Information Management and Process Control Software for Microbiological Laboratories of the Government Hospitals Laboratory Information Management and Process Control Software for Microbiological Laboratories of the Government Hospitals Hewapathirana R H MSc IT 06/10000 Faculty of Information Technology University

More information

Project estimation with Use Case Points using Enterprise Architect (EA)

Project estimation with Use Case Points using Enterprise Architect (EA) Project estimation with Use Case Points using Enterprise Architect (EA) Step by Step Guide: How to use Enterprise Architect (EA) as a CASE tool to facilitate calculating Use Case Points for software projects

More information

Unit I Page No. 1 System Development Object Basics Development Life Cycle Methodologies Patterns Frameworks Unified Approach UML

Unit I Page No. 1 System Development Object Basics Development Life Cycle Methodologies Patterns Frameworks Unified Approach UML Unit I Page No. 1 System Development Object Basics Development Life Cycle Methodologies Patterns Frameworks Unified Approach UML System Development (SD) : - o SD refers to all activities that go into producing

More information

UNIVERSITITEKNOLOGI MARA ' ' ' ELECTRONIC CUSTOMER RELATIONSHIP (e-crm): A PULSE ON THE RETAILING COMMUNITY

UNIVERSITITEKNOLOGI MARA ' ' ' ELECTRONIC CUSTOMER RELATIONSHIP (e-crm): A PULSE ON THE RETAILING COMMUNITY 3 UNIVERSITITEKNOLOGI MARA ' ' ' ELECTRONIC CUSTOMER RELATIONSHIP (e-crm): A PULSE ON THE RETAILING COMMUNITY Engku Badrul Nizam b. Engku Abdul Rahman 2003361436 Thesis submitted in fulfillment of the

More information

ONLINE ORDERING BOOK SYSTEM: A CASE STUDY IN MALAYSIA HIGHER INSTITUTE

ONLINE ORDERING BOOK SYSTEM: A CASE STUDY IN MALAYSIA HIGHER INSTITUTE ONLINE ORDERING BOOK SYSTEM: A CASE STUDY IN MALAYSIA HIGHER INSTITUTE Zainab Othman 1 Mazliana Hasnan 2 Norlena Hasnan 3 1,2 Universiti Teknologi Mara, Melaka, Malaysia 3 Universiti Utara Malaysia Kuala

More information

The Software Development Life Cycle: An Overview. Last Time. Session 5: Agenda. Why Objects? Principles of the O-O Paradigm

The Software Development Life Cycle: An Overview. Last Time. Session 5: Agenda. Why Objects? Principles of the O-O Paradigm The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program Last Time The design process and design methods Design strategies

More information

BPM and SOA an integrated modelling approach

BPM and SOA an integrated modelling approach BPM and SOA an integrated modelling approach Introduction Services and Processes are new architectural layers raising the level of abstraction required to develop enterprise applications in a SOA environment.

More information

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting

Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting petemcbreen@acm.org All rights reserved. You have permission to copy and distribute the document as long as you make no changes

More information

Modeling Web Applications Using Java And XML Related Technologies

Modeling Web Applications Using Java And XML Related Technologies Modeling Web Applications Using Java And XML Related Technologies Sam Chung Computing & Stware Systems Institute Technology University Washington Tacoma Tacoma, WA 98402. USA chungsa@u.washington.edu Yun-Sik

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 5 Integrated Object-Oriented Methodologies: OPM and Catalysis 1 Object Process Methodology (OPM) Introduced by Dori in 1995 Primarily intended

More information

Verification of Good Design Style of UML Models

Verification of Good Design Style of UML Models Verification of Good Design Style of UML Models Bogumiła Hnatkowska 1 1 Institute of Applied Informatics, Wrocław University of Technology, Wybrzeże Wyspiańskiego 27, 50-370 Wrocław, Poland Bogumila.Hnatkowska@pwr.wroc.pl

More information

Development Methodologies

Development Methodologies Slide 3.1 Development Methodologies Prof. Dr. Josef M. Joller jjoller@hsr.ch Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELS Development Methodologies

More information

UML TUTORIALS THE USE CASE MODEL

UML TUTORIALS THE USE CASE MODEL UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between

More information

Software Design Models, Tools & Processes *

Software Design Models, Tools & Processes * Software Design Models, Tools & Processes * Lecture 1: Software Design and Software Development Process Cecilia Mascolo * Thanks to Alan Blackwell and Jim Arlow for le7ng me use some of their slides. About

More information

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT

A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT A SYSTEMATIC APPROACH FOR COMPONENT-BASED SOFTWARE DEVELOPMENT Cléver Ricardo Guareis de Farias, Marten van Sinderen and Luís Ferreira Pires Centre for Telematics and Information Technology (CTIT) PO Box

More information

UNIVERSITI TEKNOLOGI MARA THE USE OF BLOGS TO IMPROVE FORMAL LETTER WRITING SKILL AMONG IKM LUMUT STUDENTS

UNIVERSITI TEKNOLOGI MARA THE USE OF BLOGS TO IMPROVE FORMAL LETTER WRITING SKILL AMONG IKM LUMUT STUDENTS UNIVERSITI TEKNOLOGI MARA THE USE OF BLOGS TO IMPROVE FORMAL LETTER WRITING SKILL AMONG IKM LUMUT STUDENTS NORUZA BINTI ZAINAL Dissertation submitted in partial fulfilment of the requirements for the degree

More information

Integrated Framework for Software Requirement Analysis

Integrated Framework for Software Requirement Analysis Integrated Framework for Software Requirement Analysis Andre Rusli, Osamu Shigo Graduate School of Information Environment, Tokyo Denki University, Chiba, Japan {andrerusli19@gmail.com, shigo@mail.dendai.ac.jp}

More information

Designing Real-Time and Embedded Systems with the COMET/UML method

Designing Real-Time and Embedded Systems with the COMET/UML method By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design

More information

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?

In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology? In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology

More information

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES ii iii x xiv CHAPTER 1: INTRODUCTION 1 1.0 Background 1 1.1 Research Motivation 4 1.2 Research Objectives 5 1.3 Project Scope 6

More information

Universiti Teknologi MARA. A Proposed Framework of Online Banking Service Quality Website. Che Wan Hasnawati Aida bt C.W.Ahmad

Universiti Teknologi MARA. A Proposed Framework of Online Banking Service Quality Website. Che Wan Hasnawati Aida bt C.W.Ahmad 3 7(^4 Universiti Teknologi MARA A Proposed Framework of Online Banking Service Quality Website Che Wan Hasnawati Aida bt C.W.Ahmad Thesis submitted in fulfillment of the requirements for Bachelor of Science

More information

Basic Unified Process: A Process for Small and Agile Projects

Basic Unified Process: A Process for Small and Agile Projects Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.

More information

THE EFFICIENCY AND PROFITABILITY IMPROVEMENT OF THE REHABILITATION OPERATIONS AND MANAGEMENT OF NON PERFORMING LOANS:

THE EFFICIENCY AND PROFITABILITY IMPROVEMENT OF THE REHABILITATION OPERATIONS AND MANAGEMENT OF NON PERFORMING LOANS: THE EFFICIENCY AND PROFITABILITY IMPROVEMENT OF THE REHABILITATION OPERATIONS AND MANAGEMENT OF NON PERFORMING LOANS: A CASE STUDY OF BANK PERUSAHAAN KECIL & SEDERHANA MALAYSIA BERHAD (SME BANK) RIDZA

More information

Student Attendance Through Mobile Devices

Student Attendance Through Mobile Devices Student Attendance Through Mobile Devices Anurag Rastogi Kirti Gupta Department of Computer Science and Engineering National Institute of Technology Rourkela Rourkela-769 008, Odisha, India Student Attendance

More information

Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II)

Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which

More information

Software Engineering Reference Framework

Software Engineering Reference Framework Software Engineering Reference Framework Michel Chaudron, Jan Friso Groote, Kees van Hee, Kees Hemerik, Lou Somers, Tom Verhoeff. Department of Mathematics and Computer Science Eindhoven University of

More information

Quality Ensuring Development of Software Processes

Quality Ensuring Development of Software Processes Quality Ensuring Development of Software Processes ALEXANDER FÖRSTER,GREGOR ENGELS Department of Computer Science University of Paderborn D-33095 Paderborn, Germany {alfo engels}@upb.de ABSTRACT: Software

More information

Integration of ArchiMate and UML. Harmen van den Berg & Henk Jonkers

Integration of ArchiMate and UML. Harmen van den Berg & Henk Jonkers Integration of ArchiMate and UML Harmen van den Berg & Henk Jonkers What is UML? The Unified Modeling Language (UML ) is a visual language for specifying, constructing, and documenting the artifacts of

More information

Engineering Design. Software. Theory and Practice. Carlos E. Otero. CRC Press. Taylor & Francis Croup. Taylor St Francis Croup, an Informa business

Engineering Design. Software. Theory and Practice. Carlos E. Otero. CRC Press. Taylor & Francis Croup. Taylor St Francis Croup, an Informa business Software Engineering Design Theory and Practice Carlos E. Otero CRC Press Taylor & Francis Croup Boca Raton London New York CRC Press is an imprint of the Taylor St Francis Croup, an Informa business AN

More information

S-Tropos: An Iterative SPEM-Centric Software Project Management Process

S-Tropos: An Iterative SPEM-Centric Software Project Management Process S-Tropos: An Iterative SPEM-Centric Software Project Management Process Yves Wautelet, Manuel Kolp, Youssef Achbany IAG Institut d Administration et de Gestion, ISYS Unité de Systèmes d Information, Université

More information

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.)

The Software Process. The Unified Process (Cont.) The Unified Process (Cont.) The Software Process Xiaojun Qi 1 The Unified Process Until recently, three of the most successful object-oriented methodologies were Booch smethod Jacobson s Objectory Rumbaugh s OMT (Object Modeling

More information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN

More information

Information systems modelling UML and service description languages

Information systems modelling UML and service description languages Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:

More information

TOGAF usage in outsourcing of software development

TOGAF usage in outsourcing of software development Acta Informatica Pragensia 2(2), 2013, 68 76, DOI: 10.18267/j.aip.25 Section: Online: aip.vse.cz Peer-reviewed papers TOGAF usage in outsourcing of software development Aziz Ahmad Rais 1, Rudolf Pecinovsky

More information

Architecture Centric Development in Software Product Lines

Architecture Centric Development in Software Product Lines Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National

More information