Universiti Teknologi MARA. Requirement Analysis Using UML Approach for Research Management System (RMS)
|
|
|
- Shanon Richards
- 10 years ago
- Views:
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)
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
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:
How To Understand And Understand The Software Development Process In Korea
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
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.
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
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
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)
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
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
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
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)
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
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
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
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
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: [email protected]
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
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
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
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
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
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
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
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
I219 Software Design Methodology
I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu [email protected] Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts
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
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
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
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
How To Design An Information System
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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: [email protected] Outline I Introduction II Foundations III The Development
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
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
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
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: [email protected] line I troduction II Foundations IV Requirements V Analysis & Design VI Implementation
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,
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
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
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
Development Methodologies
Slide 3.1 Development Methodologies Prof. Dr. Josef M. Joller [email protected] Development Methodologies Prof. Dr. Josef M. Joller 1 Session 3 Slide 3.2 SOFTWARE LIFE-CYCLE MODELS Development Methodologies
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
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
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
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
DETECTING AND ANALYZING NETWORK ATTACKS USING VIRTUAL HONEYNET NUR ATIQAH BT. HASAN 2003470954
DETECTING AND ANALYZING NETWORK ATTACKS USING VIRTUAL HONEYNET By NUR ATIQAH BT. HASAN 2003470954 In partial fulfillment of requirement for the BACHELOR OF SCIENCE (Hons.) IN DATA COMMUNICATION AND NETWORKING
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 [email protected] Yun-Sik
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
Aspect Oriented Strategy to model the Examination Management Systems
Aspect Oriented Strategy to model the Examination Management Systems P.Durga 1, S.Jeevitha 2, A.Poomalai 3, Prof.M.Sowmiya 4 and Prof.S.Balamurugan 5 Department of IT, Kalaignar Karunanidhi Institute of
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
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
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 [email protected]
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.
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
TABLE OF CONTENTS CHAPTER TITLE PAGE
viii TABLE OF CONTENTS CHAPTER TITLE PAGE TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF APPENDICES I II III IV VI VII VIII
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
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
UML basics: An introduction to the Unified Modeling Language
Copyright Rational Software 2003 http://www.therationaledge.com/content/jun_03/f_umlintro_db.jsp UML basics: An introduction to the Unified Modeling Language by Donald Bell IBM Global Services Way back
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
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES
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
Rational Unified Process for Systems Engineering RUP SE1.1. A Rational Software White Paper TP 165A, 5/02
Rational Unified Process for Systems Engineering RUP SE1.1 A Rational Software White Paper TP 165A, 5/02 Table of Contents INTRODUCTION...1 BUSINESS MODELING...3 SYSTEM ARCHITECTURE...4 SYSTEM ARCHITECTURE
CUSTOMER ONLINE PURCHASE INTENTION TOWARDS AIRLINE E-TICKETING IN KLANG VALLEY CHEW YUH YIING CHONG CHOOI SUN MICHELLE SIM KAI FERN YONG SOOK HUOI
CUSTOMER ONLINE PURCHASE INTENTION TOWARDS AIRLINE E-TICKETING IN KLANG VALLEY BY CHEW YUH YIING CHONG CHOOI SUN MICHELLE SIM KAI FERN YONG SOOK HUOI A research project submitted in partial fulfillment
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:
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
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 [email protected] Stefan Schulze Siemens AG, CT SE 2 Otto-Hahn-Ring 6 81739 Munich,
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
Using Use Cases for requirements capture. Pete McBreen. 1998 McBreen.Consulting
Using Use Cases for requirements capture Pete McBreen 1998 McBreen.Consulting [email protected] All rights reserved. You have permission to copy and distribute the document as long as you make no changes
Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
How To Design Software
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
Evaluating OO-CASE tools: OO research meets practice
Evaluating OO-CASE tools: OO research meets practice Danny Greefhorst, Matthijs Maat, Rob Maijers {greefhorst, maat, maijers}@serc.nl Software Engineering Research Centre - SERC PO Box 424 3500 AK Utrecht
Use-Case Analysis. ! What is it? ! From where did it come? ! Now part of UML
Use-Case Analysis Use-Case Analysis! What is it?! An informal, user-friendly, technique useful for functional requirements analysis and specification! From where did it come?! Ivar Jacobson, a Swedish
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
Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK
IBM Software Group Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK Jean-Louis Maréchaux Software IT Specialist IBM Rational
An Introduction to the UML and the Unified Process
3 An Introduction to the UML and the Unified Process 3.1 Introduction This chapter introduces the Unified Modeling Language (UML) notation, its motivation and history. It then presents the Unified Process
Section C. Requirements Elicitation
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike License. Your use of this material constitutes acceptance of that license and the conditions of use of materials on this
10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design
Session # 3 Contents Systems Analysis and Design 2 1 Tiers of Software Development 10/4/2013 Information system development project Realistic behavior 3 Information system development project System Development
A STUDY ON SOTWARE PRODUCT DEVELOPMENT APPROACHES IN THE SRI LANKAN SOFTWARE INDUSTRY
u b / s o ^ /?2 /o~j A STUDY ON SOTWARE PRODUCT DEVELOPMENT APPROACHES IN THE SRI LANKAN SOFTWARE INDUSTRY By V.Manoharan LIBRARY HWIVERSITY OF R/iORATuWA, SRI LANKA MORATUWA The Dissertation was submitted
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
Software Architecture Document
COMPREHENSIVE WATERSHED MANAGEMENT WATER USE TRACKING PROJECT Southwest Florida Water Management District 2379 Broad Street Brooksville, FL 34604-6899 Date Revision Description Author Table of Contents
Requirements Engineering
Murali Chemuturi Requirements Engineering and Management for Software Development Projects Foreword by Tom Gilb ^ Springer Contents 1 Introduction to Requirements Engineering and Management... 1 1.1 What
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
