A Research and Practice of Agile Unified Requirement Modeling
|
|
- Chastity Poole
- 7 years ago
- Views:
Transcription
1 2009 International Symposium on Intelligent Ubiquitous Computing and Education A Research and Practice of Agile Unified Requirement Modeling Huang ShuiYuan, Duan LongZhen, Xie Jun, Tao JunCai, Chen GuiXiang Department of Computer Science, Nanchang University, Nanchang China huangshuiyuan@163.com Abstract To reduce the practicing defects in ration unified process, this paper introduces a new requirement modeling process, which is based on the analysis of rational unified process with the combination of agile modeling technique. Contents of this process includes: getting the requirement in a general way, planning the developing schedule according to the requirement priority and simplifying requirement modeling of little incremental iteration etc., and the practice of this process implemented in a social insurance system showed it can improve the developing efficiency and the software quality. Keyword: Agile modeling; Software engineering; RUP; Requirement modeling 1.Introduction There are a lot of software can not be accomplished in time currently. The widely used rational unified process(rup) is the representative software developing process which tries to solve the problem[1]. As for software modeling, agile modeling(am) has an outstanding thinking in comparison with traditional modeling method, but it does not have a complete theory. The practice of agile modeling needs to be combined with concrete software developing processes. The easy cutting characteristic of RUP enables this combination to be realized. Because efficiency of requirement modeling is the premise of other phases in RUP, so it is the key point in improving the efficiency of developing and software quality. Thus, it is very necessary to do the research of requirement modeling. Due to the complexity and volatility of social insurance systems, we chose requirement modeling as the requirement analysis technique. The experimental result shows it can simplify the wok of requirement specification and has good adaptability in the case of requirement changing, so that the quality of software development is also improved. 2.Agile Rational Unified Process Agile modeling is a group of principles which can be used to direct software modeling. It is abstracted and summarized by Scott W. Ambler, which is based on multiple agile methodologies. The primary goal of AM is the software and another goal is the software maintenance. A summary and comparison of four kernel practices of AM thinking in software projects is listed in the following. Simple modeling with incremental iteration: 1) using appropriable products: each product has its advantages and disadvantages. We need to use different products for different purposes. The practice of RUP is using UML in most of the cases, but UML can not satisfy all kinds of requirements, such as the modeling of user interface; 2) creating multiple models concurrently and iterating to other products: there is no model can satisfy all kinds of modeling. For the same business, we need to use different model to acquire the requirements of different aspects; 3) little incremental modeling: a large quantity of work can be divided into some little increments spanned from several weeks to one or two months according to the time schedule. The practice is opposed with the before design thinking of current RUP practices. It can prevent the disadvantage of a long time modeling and document writing; 4) using simple tools to create simple models: this practice is a good supplement of the tools and models in current RUP practices. Effective team-working: coordination modeling, model opening and the deep participation of users can accelerate the generation of a well designed system framework. Modeling verification: due to the requirement of quick submit in agile developing, coding is the best method to verify models; while coding is after a large quantity of modeling, audit and modification in current RUP practices. Practice of agile documents: discarding temporary models, updating models when it is harmful, normalization of contact models. Current RUP practices always try to update all models and documents in time to keep the system consistency. RUP is a case-driven and incremental iteration process, and its kernel is the system architecture. Most of the developers think RUP as a complicated process, while they ignore its primary character of easy cutting. From the above analysis of AM and RUP practices, we can find all of the problems existing in current RUP practices can be solved with AM practices. AM practices can be blended with RUP practices in order to reduce the developing cycle and improve the software quality, which is called AM-RUP. AM-RUP is an easy changing sequential software developing process of user-centric, requirement driven and little incremental iteration. 3. Requirement modeling in AM-RUP /09 $ IEEE DOI /IUCE
2 A system modeling scheme is introduced according to the kernel thinking of AM-RUP, which is composed of getting the requirement in a general way, planning the developing schedule based on the requirement priority and simple requirement modeling of little incremental iteration. The scheme is shown in Figure1. Figure 1. Requirement modeling process of AM-RUP The requirement modeling in Figure 1 is compatible with the workflow sequence and iteration in RUP. The key difference between them is making little incremental iteration plan. Making little incremental plan can be easily used in AM. Moreover, it can reduce the contents of modeling and simplify the boring working of changing requirements, so that the improvement of software development can be ensured. 4.Requirement modeling practice in a social insurance system 4.1 Business modeling in social insurance systems-get the general requirement Workflow of business According to the principle of deep participation of users in AM-RUP, we invited our clients to take part in the modeling. The client is required to provide all details of a whole business procedure; this can avoid wasting time caused by the misunderstanding of developers. Since all business logic has been well described in the business procedure, it is easy to divide the whole system into modules and the priority of all modules can be also easily determined. Figure 2 shows the business procedure of the social insurance system. Although Figure 2 is not a complete flow diagram, it well illustrates the whole business existing in the social insurance system, and this work is directed by the simplification principle in AM-RUP. Figure 2.Operation flow diagram of social insurance Use case modeling For a better understanding of the high level requirements in the business modules described in section 3.1.1, several use-case models are created according to the target modeling practice of AM-RUP, as shown in Figure3. Figure 3. primary use case diagrams of social insurance business Business object modeling We decide to create business object models in order to get a better participation of clients into finishing business entities. Index cards and pens are used to create CRC models(each index card loads a CRC model)[6] during the modeling meeting, and the content of CRC can be altered in this way. Moreover, each CRC card can shift among all the cases of business modules, since most of the modules are deeply coupled because of many identical business objects. 181
3 Figure 4. some CRC cards in the social insurance system The CRC card in Figure4 describes the entities in the file creating: the creating operator, employee, retired employee, responsibility of enterprise (i.e. the necessary data and entity action) and other entities can help to finish the responsibility. As for the work of how these entities work with each other, it can be transferred to detailed analysis in the requirement modeling. In this way, we can get a clear understanding of the social insurance business through the discussion with clients Writing supplements of business specification In order to tackle the new emerging requirement in the future, a developing team does not need to create any model according to simplification principle of AM-RUP. So a simple product of changing case can be used to describe the potential requirements, as shown in Table1, which can be included in the supplement of business specification. Table1.Changing example of the social insurance system Figure4.use case diagram of individual insurance operations Determining business priority and making little incremental iteration plan Determining business priority and making little incremental iteration plans is the key steps in the practice of requirement modeling in AM-RUP. After all the little incremental iteration plans have been finished, all developers can focus on their responsible tiny business modules in order to implement simple modeling practice and improve the efficiency of software development. The determination rule of priority is based on the importance, stablibility, performance and cost of the business, as shown in Table2. According to the rule, there are 4 priorities existing in 8 social insurance sub-business. Table2-Priority classification Contents of changing cases are also the basis of making the iteration plan of developing. 4.2 Determining business priority and making little incremental iteration plan Dealing with new emerging requirement quickly The client suddenly put forward a special business for the individual insurance during our discussions of business priority, which can not be contained within the enterprise business, so we immediately created a simple use-case model for the individual insurance, as shown in Figure4. The positive attitude in dealing with new emerging requirement enables us to use simple models to communicate with clients, and initial agreements above on the new requirements are easily reached. This is the practice of Creating simple models and quick feedback in AM-RUP. Priority Description & business examples Key business which must be implemented first. Such as file creating, management of the insurance changing, application computing of treatment, management of payments and receivables, register and accounting of payments and receivables, individual insurance etc. Necessary business has the second importance and good stability. There can be delayed if necessary. Such as the dealing in the end of a year. Obscure Business need to be realized but not necessary, these will be delayed. Such as management of user authority. The enhancement of performance and quality, which will be advanced if all conditions can be satisfied. 182
4 The 8 sub-business will be divided into 3 phases according to the number of developers and business priority. In the same phase, target modules can be partitioned into different groups to develop; all groups must communicate with each other because of the connections among all modules. If new business emerged during the developing, the disposal method can be classified into two types: if it is the new business requirement in the same phase, then it will be iterated in the workflow in AM-RUP; if not, it will be transferred and audit in the next time of making iteration plan. In this way, the developing of current phase will not be affected and the new business requirements also get a suitable arrangement. 4.3 Requirement modeling of the social insurance system According to the little incremental iteration plans confirmed in Section 3.2, the first period of simple requirement modeling for all tiny sub-business modules can be started. We will take the individual insurance as an example to analyze the requirement modeling practice of AM-RUP Explore requirements of the individual insurance Because clients are also in the initialization phase in the individual insurance and are not clear with every potential business, a requirement acquiring method to lead the client and developers in a step-by-step way is needed. Thus, we introduce the SC-G technique according to the principle of using appropriate products. SC-G is a requirement acquiring method of mutual goal modeling and scene setting. The key structure of SC-G is the requirement chunk, which is denoted by<goal G, scene SC>[2]. There are 3 connection ways among all requirement chunks[3]: extracting relationship, composing relationship<and> and optional relationship<or>. Through the mutual discussions and the assistance of SC-G technique, 8 goals of the individual insurance system are confirmed. Here the GUI user interface of each goal can be drawn and the exploration task of uncertain business is also finished well. Figure 5.Modules of individual insurance requirements Detailed analysis of the requirement of individual insurance To clearly describe how to implement all the above 7 system interfaces in the individual insurance business, this paper selects the product modeling with robust diagram, as shown in Figure 6. Robust diagram can describe boundary/boundary objects(user interface elements), entity objects(the object in business field, such as the employee) and control/procedure objects[5]. The control objects are used to control the last two objects and their interaction logic. Robust diagram is simpler than the sequence diagram in UML and is not suitable for the modeling of complex logic; this is also accord with the selecting appropriate products practice of AM-RUP. Figure 6 shows that there are 9 control objects, 6 entity objects and 7 boundary objects needs to be created in the individual insurance business. These can probably be improved in a deeper and detailed analysis, if this happened, we can go back to the workflow and amend them. The creating simple contents and the iteration among workflows in AM-RUP enhance the adaptability of developers in tackling changes. In the aspect of interface requirement modeling, the information in the robust diagram can be iterated into the raw product of user interface, and this is the iterating to other products principle of AM practices. Using raw user interface models the developer can discuss with clients directly. Actually it is also an iteration technique, it can be not only used to analyze interface requirement, but also improve the convenience of requirement verification. 183
5 Figure 6.Robust diagram of individual insurance business 5. Conclusion This paper introduces a new requirement modeling process of AM-RUP. AM-RUP is a combination of the practice of AM and RUP. Some modules of a social insurance system are taken as a case to describe how to combine the requirement modeling technique of AM and RUP. The case can well illustrate the characteristic of AM-RUP requirement modeling: good adaptability of requirement content changing, quick feedback etc. AM is an efficient way to enhance the requirement modeling of RUP, and we are sure that more and more unified process software will be benefited from the extract of agile modeling. References [1] ScottWAmbler, Agile modeling: effective practice of extreme programming and unified process, Beijing mechanical industry press, [2] Liu Penghui, Agile method: new method of software engineering, Journal of Baojing art and science institute, vol23, No.4. [3] Dong Bin, Using requirement modeling technique to explore goals from scenes. Journal of Anhui agriculture university, 2004,31(1). [4]Yao Heng, Wei Zheng, Using agile developing method to prolong software lifetime, Times of Computer, Vol3, [5]Software Requirements, Second Edition by Karl E. Wiegers, Microsoft press [6]CRC Modeling: Bridging the communication gap between developers and users Scott W.Ambler
Design of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2
International Symposium on Social Science (ISSS 2015) Design of Network Educating Information System Based on Use Cases Driven Shenwei Wang 1 & Min Guo 2 1 College of Electronic and Control Engineering,
More informationThe role of integrated requirements management in software delivery.
Software development White paper October 2007 The role of integrated requirements Jim Heumann, requirements evangelist, IBM Rational 2 Contents 2 Introduction 2 What is integrated requirements management?
More informationIn 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 informationBasic 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 informationName of pattern types 1 Process control patterns 2 Logic architectural patterns 3 Organizational patterns 4 Analytic patterns 5 Design patterns 6
The Researches on Unified Pattern of Information System Deng Zhonghua,Guo Liang,Xia Yanping School of Information Management, Wuhan University Wuhan, Hubei, China 430072 Abstract: This paper discusses
More informationChap 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 informationAutomated Modeling of Legacy Systems Using the UML
Automated Modeling of Legacy Systems Using the UML by Pan-Wei Ng Software Engineering Specialist Rational Software Singapore Poor documentation is one of the major challenges of supporting legacy systems;
More informationRUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch
RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the
More informationREVIEW ON THE EFFECTIVENESS OF AGILE UNIFIED PROCESS IN SOFTWARE DEVELOPMENT WITH VAGUE SYSTEM REQUIREMENTS
REVIEW ON THE EFFECTIVENESS OF AGILE UNIFIED PROCESS IN SOFTWARE DEVELOPMENT WITH VAGUE SYSTEM REQUIREMENTS Lisana Universitas Surabaya (UBAYA), Raya Kalirungkut, Surabaya, Indonesia E-Mail: lisana@ubaya.ac.id
More informationChapter 3. Technology review. 3.1. Introduction
Technology review Chapter 3 3.1. Introduction Previous chapter covers detail description about problem domain. In this chapter I will discuss the technologies currently available to solve a problem in
More informationSoftware Process and Models
Agenda Software Process Models Plan-driven Process Models Software Process and Models A software process model simplified, abstracted description of a software development process. A model is good for
More informationResearch on Risk Analysis and Management in the Software Development Process. Quanzhou Huang
5th International Conference on Education, Management, Information and Medicine (EMIM 2015) Research on Risk Analysis and Management in the Software Development Process Quanzhou Huang School of Computer
More informationRUP iteration planning
Page 1 of 13 Copyright IBM Corporation 2004. http://www-106.ibm.com/developerworks/rational/library/5335.html Search for: within All of dw Use + - ( ) " " Search help IBM home Products & services Support
More informationRequirement 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
More informationTRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW
Year 2014, Vol. 1, issue 1, pp. 49-56 Available online at: http://journal.iecuniversity.com TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW Singh RANDEEP a*, Rathee AMIT b a* Department of
More informationObject Oriented Design
Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and
More informationSoftware Development Methodologies
Software Development Methodologies Lecturer: Raman Ramsin Lecture 15 Agile Methodologies: AUP 1 Agile Unified Process (AUP) Proposed by Ambler as a simplified version of the Rational Unified Process (RUP).
More informationSOFTWARE 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 informationCDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
More information3C05: 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 informationObject-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 informationUser experience storyboards: Building better UIs with RUP, UML, and use cases
Copyright Rational Software 2003 http://www.therationaledge.com/content/nov_03/f_usability_jh.jsp User experience storyboards: Building better UIs with RUP, UML, and use cases by Jim Heumann Requirements
More informationA Service-oriented Dual-bus BAM System Model
I.J. Engineering and Manufacturing, 2012,2, 1-7 Published Online April 2012 in MECS (http://www.mecs-press.net) DOI: 10.5815/ijem.2012.02.01 Available online at http://www.mecs-press.net/ijem A Service-oriented
More informationDevelopment 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 informationTotal Quality Management (TQM) Quality, Success and Failure. Total Quality Management (TQM) vs. Process Reengineering (BPR)
Total Quality Management (TQM) Quality, Success and Failure Total Quality Management (TQM) is a concept that makes quality control a responsibility to be shared by all people in an organization. M7011
More informationAnalysis and Implementation of Workflowbased Supply Chain Management System
Analysis and Implementation of Workflowbased Supply Chain Management System Yan Tu 1 and Baowen Sun 2 1 Information School, Central University of Finance and Economics, Beijing, 100081, P.R.China,Yolanda_tu@yahoo.com.cn
More informationA Review of an MVC Framework based Software Development
, pp. 213-220 http://dx.doi.org/10.14257/ijseia.2014.8.10.19 A Review of an MVC Framework based Software Development Ronnie D. Caytiles and Sunguk Lee * Department of Multimedia Engineering, Hannam University
More informationTHIRD REGIONAL TRAINING WORKSHOP ON TAXATION. Brasilia, Brazil, December 3 5, 2002. Topic 4
THIRD REGIONAL TRAINING WORKSHOP ON TAXATION Brasilia, Brazil, December 3 5, 2002 Topic 4 INFORMATION TECHNOLOGY IN SUPPORT OF THE TAX ADMINISTRATION FUNCTIONS AND TAXPAYER ASSISTANCE Nelson Gutierrez
More informationHow 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
More informationTransitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.
Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc. jeff.payne@coveros.com www.coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery
More informationTask Scheduling in Hadoop
Task Scheduling in Hadoop Sagar Mamdapure Munira Ginwala Neha Papat SAE,Kondhwa SAE,Kondhwa SAE,Kondhwa Abstract Hadoop is widely used for storing large datasets and processing them efficiently under distributed
More informationIntegration of B2B E-commerce and ERP in Manufacturing Enterprise and. its Application. Cai Ting 1 ; Liu Lei 2
3rd International Conference on Management, Education, Information and Control (MEICI 2015) Integration of B2B E-commerce and ERP in Manufacturing Enterprise and its Application Cai Ting 1 ; Liu Lei 2
More informationThe 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 informationModellistica 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 20-21 The Unified Process Dynamic dimension Two dimensions Content
More informationCase Study on Critical Success Factors of Running Scrum *
Journal of Software Engineering and Applications, 2013, 6, 59-64 http://dx.doi.org/10.4236/jsea.2013.62010 Published Online February 2013 (http://www.scirp.org/journal/jsea) 59 Case Study on Critical Success
More informationSOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government
SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond
More informationIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.
More informationRedesigned Framework and Approach for IT Project Management
Vol. 5 No. 3, July, 2011 Redesigned Framework and Approach for IT Project Management Champa Hewagamage 1, K. P. Hewagamage 2 1 Department of Information Technology, Faculty of Management Studies and Commerce,
More informationResearch of PROFIBUS PA s integration in PROFINET IO
3rd International Conference on Material, Mechanical and Manufacturing Engineering (IC3ME 2015) Research of PROFIBUS PA s integration in PROFINET IO Zhijia Yang 1, a *, Zhongsheng Li 1,2,b, Feng Qiao 2
More informationOn-Demand Business Process Integration Based on Intelligent Web Services
132 On-Demand Business Process Integration Based on Intelligent Web Services Xiaohua Lu 1, Yinsheng Li 1, Ying Huang 2 1 Software School, Fudan University, Shanghai, China Phone: +86-21-55664096-808, {0014010,
More informationModellistica 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 informationDesign of Company s Salary Management System. Lei Xiong
3rd International Conference on Management, Education, Information and Control (MEICI 2015) Design of Company s Salary Management System Lei Xiong College of Information Engineering, Jiangxi University
More informationSYSTEM DEVELOPMENT AND IMPLEMENTATION
CHAPTER 6 SYSTEM DEVELOPMENT AND IMPLEMENTATION 6.0 Introduction This chapter discusses about the development and implementation process of EPUM web-based system. The process is based on the system design
More informationAgile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
More informationCS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
More informationFIVE STEPS TO MANAGE THE CUSTOMER JOURNEY FOR B2B SUCCESS. ebook
FIVE STEPS TO MANAGE THE CUSTOMER JOURNEY FOR B2B SUCCESS ebook TABLE OF CONTENTS Executive Summary Step 1: Map the Customer Journey Step 2: Find the Gaps, Please Step 3: Create a Total Customer View Step
More informationDevelopment Methodologies. Types of Methodologies. Example Methodologies. Dr. James A. Bednar. Dr. David Robertson
Development Methodologies Development Methodologies Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar Dr. David Robertson dr@inf.ed.ac.uk http://www.inf.ed.ac.uk/ssp/members/dave.htm
More informationAssuming the Role of Systems Analyst & Analysis Alternatives
Assuming the Role of Systems Analyst & Analysis Alternatives Nature of Analysis Systems analysis and design is a systematic approach to identifying problems, opportunities, and objectives; analyzing the
More informationFourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
More informationA Software Engineering Approach For GIS Developing
A Software Engineering Approach For GIS Developing Wu Sheng Wang Jiayao (Surveying and Mapping Institute of PLA,Zhengzhou 450052) Abstract This Paper introduced an object-oriented software engineering
More informationThe Dynamics of Project Management
The PROJECT PERFECT White Paper Collection Abstract The Dynamics of Project Management Eric Tse This white paper suggests project management methods and practices can move from a static, unidirectional
More informationTHE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS
THE AGILE WATERFALL MIX DELIVERING SUCCESSFUL PROGRAMS INVOLVING MULTIPLE ORGANIZATIONS Amit Aggarwal FIS Consulting Services 800.822.6758 Overview The fintech explosion, the Internet of Things and the
More informationAgile Modeling: A Brief Overview
Agile Modeling: A Brief Overview Scott W. Ambler President, Ronin International scott.ambler@ronin-intl.com Abstract: Agile Modeling (AM) is a practice-based methodology for effective modeling of software-based
More informationSoftware Quality and Assurance in Waterfall model and XP - A Comparative Study
Software Quality and Assurance in Waterfall model and XP - A Comparative Study Dr. Sana a Jawdat Khalaf Sana_j_11@hotmail.com Dr. Mohamed Noor Al-Jedaiah m_aljedaiah@ammanu.edu.jo Abstract: -Dealing with
More informationImpact of Agile Methodology on Software Development
Computer and Information Science; Vol. 8, No. 2; 2015 ISSN 1913-8989 E-ISSN 1913-8997 Published by Canadian Center of Science and Education Impact of Agile Methodology on Software Development Eman A.Altameem
More informationTest Cases Design for Software Database Provisioning Development
Test Cases Design for Software Database Provisioning Development Sunguk Lee Research Institute of Industrial Science and Technology Pohang, Gyeongbuk, South Korea sunguk@rist.re.kr Abstract This paper
More informationSoftware solutions for smart insurers
Software solutions for smart insurers Zags intends to humanize innovation in the insurance industry. It embeds collaboration, user experience and actionable business intelligence into core processes to
More information44-76 mix 2. Exam Code:MB5-705. Exam Name: Managing Microsoft Dynamics Implementations Exam
44-76 mix 2 Number: MB5-705 Passing Score: 800 Time Limit: 120 min File Version: 22.5 http://www.gratisexam.com/ Exam Code:MB5-705 Exam Name: Managing Microsoft Dynamics Implementations Exam Exam A QUESTION
More informationWhat is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
More informationBusiness Process Modeling with Structured Scenarios
Business Process Modeling with Structured Scenarios Doug Rosenberg ICONIX Software Engineering, Inc. In 2008, based on our experience with a number of business process engineering projects over the last
More informationThe Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang
International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015) The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang Nanjing Communications
More informationEffort Reduction in RUP using CRM for Project Development: Mapping the Best Practices of CRM into RUP
Effort Reduction in RUP using CRM for Project Development: Mapping the Best Practices of CRM into RUP Muhammad Javed, Bashir Ahmad, Muhammad Ali Abid, Muhammad Ahmad Jan Sheikh Muhammad Saqib and Muhammad
More informationChinese Local Government Performance Appraisal Based on KPI
2011 International Conference on Information Management and Engineering (ICIME 2011) IPCSIT vol. 52 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V52.3 Chinese Local Government Performance
More informationDesign of Data Archive in Virtual Test Architecture
Journal of Information Hiding and Multimedia Signal Processing 2014 ISSN 2073-4212 Ubiquitous International Volume 5, Number 1, January 2014 Design of Data Archive in Virtual Test Architecture Lian-Lei
More information10/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
More informationImplementation of Best Practices in Environmental Cleaning using LEAN Methodology. Tom Clancey and Amanda Bjorn
Implementation of Best Practices in Environmental Cleaning using LEAN Methodology Tom Clancey and Amanda Bjorn Why Change? How What is LEAN? Lean is a set of concepts, principles and tools used to create
More informationChapter 4 Software Lifecycle and Performance Analysis
Chapter 4 Software Lifecycle and Performance Analysis This chapter is aimed at illustrating performance modeling and analysis issues within the software lifecycle. After having introduced software and
More informationModels of Small Group Development
Models of Small Group Development Chapter 5 Life span approach Groups have a beginning, a growing stage, and an ending The exploration of events Groups experience multiple events (some of which happen
More informationA Study of the Application of Supply Chain Management in Construction Industry
Association for Information Systems AIS Electronic Library (AISeL) WHICEB 2013 Proceedings Wuhan International Conference on e-business 5-25-2013 A Study of the Application of Supply Chain Management in
More informationSoftware Configuration Management Plan
For Database Applications Document ID: Version: 2.0c Planning Installation & Acceptance Integration & Test Requirements Definition Design Development 1 / 22 Copyright 2000-2005 Digital Publications LLC.
More informationMaintenance performance improvement with System Dynamics:
Maintenance performance improvement with System Dynamics: A Corrective Maintenance showcase R.E.M. Deenen 1,2, C.E. van Daalen 1 and E.G.C. Koene 2 1 Delft University of Technology, Faculty of Technology,
More informationA new cost model for comparison of Point to Point and Enterprise Service Bus integration styles
A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles MICHAL KÖKÖRČENÝ Department of Information Technologies Unicorn College V kapslovně 2767/2, Prague, 130 00
More informationZen of VISIO 2008. Leona Rubin WebTechNY User Group Date: September, 2008
Zen of VISIO 2008 Leona Rubin WebTechNY User Group Date: September, 2008 About the speaker Leona Rubin from New York began her career as a Senior Technical Communicator, Information Designer and Management
More informationSuitability of Modern Software Development Methodologies for Model Driven Development
JIOS, VOL. 33, NO. 2 (2009) SUBMITTED 04/09; ACCEPTED 10/09 UDC 004.413 Preliminary Communication Article Suitability of Modern Software Development Methodologies for Model Driven Development Ruben Picek
More informationAn Introduction to. Metrics. used during. Software Development
An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote
More informationThe Design and Improvement of a Software Project Management System Based on CMMI
Intelligent Information Management, 2012, 4, 330-337 http://dx.doi.org/10.4236/iim.2012.46037 Published Online November 2012 (http://www.scirp.org/journal/iim) The Design and Improvement of a Software
More informationDNV GL Assessment Checklist ISO 9001:2015
DNV GL Assessment Checklist ISO 9001:2015 Rev 0 - December 2015 4 Context of the Organization No. Question Proc. Ref. Comments 4.1 Understanding the Organization and its context 1 Has the organization
More informationSupporting Workflow Overview. CSC532 Fall06
Supporting Workflow Overview CSC532 Fall06 Objectives: Supporting Workflows Define the supporting workflows Understand how to apply the supporting workflows Understand the activities necessary to configure
More informationCHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology
CHAPTER 3 : AGILE METHODOLOGIES 3.1Introductions 3.2 Main Stages in Agile project 3.3 Various Agile Software development methodologies 3.4 Advantage and Disadvantage of Agile Methodology 3.1Introductions
More informationWhat drives software development: issues integrating software engineering and human-computer interaction
What drives software development: issues integrating software engineering and human-computer interaction Nuno Jardim Nunes Universidade da Madeira, Campus da Penteada, Funchal, Portugal njn@acm.org Abstract:
More informationResearch on Task Planning Based on Activity Period in Manufacturing Grid
Research on Task Planning Based on Activity Period in Manufacturing Grid He Yu an, Yu Tao, Hu Da chao Abstract In manufacturing grid (MG), activities of the manufacturing task need to be planed after the
More informationAbstract. 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 informationDesign and Implementation of Supermarket Management System Yongchang Rena, Mengyao Chenb
4th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering (ICMMCCE 2015) Design and Implementation of Supermarket Management System Yongchang Rena, Mengyao Chenb College
More informationISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN
ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, rob@cl.uh.edu ABSTRACT In recent years, there has been a surge of
More informationA Software process engineering course
Rochester Institute of Technology RIT Scholar Works Presentations and other scholarship 2009 A Software process engineering course J. Scott Hawker Follow this and additional works at: http://scholarworks.rit.edu/other
More informationTitle: Topic 3 Software process models (Topic03 Slide 1).
Title: Topic 3 Software process models (Topic03 Slide 1). Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: Klaus Bothe (Berlin) English version: Katerina Zdravkova, Vangel Ajanovski
More informationDynamic resource management for energy saving in the cloud computing environment
Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan
More informationMeasuring ROI of Agile Transformation
Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management
More informationWaterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
More informationA Comparative Analysis and Evaluation of Different Agile Software Development Methodologies
IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.7, July 2015 39 A Comparative Analysis and Evaluation of Different Agile Software Development Methodologies Saleh M. Al-Saleem
More informationAn Agile Methodology Based Model for Change- Oriented Software Engineering
An Agile Methodology Based Model for Change- Oriented Software Engineering Naresh Kumar Nagwani, Pradeep Singh Department of Computer Sc. & Engg. National Institute of Technology, Raipur nknagwani.cs@nitrr.ac.in,
More informationCHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD)
CHAPTER 1: INTRODUCTION TO RAPID APPLICATION DEVELOPMENT (RAD) 1. INTRODUCTIONS RAD refers to a development life cycle designed Compare to traditional life cycle it is Faster development with higher quality
More informationCONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW
CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW 1 XINQIN GAO, 2 MINGSHUN YANG, 3 YONG LIU, 4 XIAOLI HOU School of Mechanical and Precision Instrument Engineering, Xi'an University
More informationA Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster
, pp.11-20 http://dx.doi.org/10.14257/ ijgdc.2014.7.2.02 A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster Kehe Wu 1, Long Chen 2, Shichao Ye 2 and Yi Li 2 1 Beijing
More informationPlan-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 informationFundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development
Fundamentals of Information Systems, Fifth Edition Chapter 8 Systems Development Principles and Learning Objectives Effective systems development requires a team effort of stakeholders, users, managers,
More informationOptimization of Software Quality using Management and Technical Review Techniques
Optimization of Software Quality using Management and Technical Review Techniques Inibehe Emmanuel Akpannah Post Graduate Student (MSc. Information Technology), SRM University, Chennai, India Abstract
More informationAgile Requirements Best Practices
IBM Software Group Agile Requirements Best Practices Robin Bater Community of Practice Architect Stockholm, Oct 15 th SAST 2010 IBM Corporation Topic Agilists know that any investment in detailed documentation
More informationMethod of Fault Detection in Cloud Computing Systems
, pp.205-212 http://dx.doi.org/10.14257/ijgdc.2014.7.3.21 Method of Fault Detection in Cloud Computing Systems Ying Jiang, Jie Huang, Jiaman Ding and Yingli Liu Yunnan Key Lab of Computer Technology Application,
More informationPrinciples of Software Engineering: Software Methodologies. COSI 120b, Spring 2005
Principles of Software Engineering: Software Methodologies COSI 120b, Spring 2005 Overview What are methodologies? The methodologies Traditional Incremental Evolutionary Other Conclusions Way Forward What
More information