A Survey on Requirement Analysis in the Nigerian Context
|
|
- Hester Moody
- 7 years ago
- Views:
Transcription
1 A Survey on Requirement Analysis in the Nigerian Context Olaronke Ganiat Elias 1, Janet Olusola Olaleke 1, Micheal Segun Olajide 1, and Nureni John Ayinla 1 1 Computer Science Department, Adeyemi College of Education Ondo, Ondo State Abstract. Requirement analysis is critical to the success of software development process. It can be described as an iterative process of discovering and analyzing viable features to produce an agreed set of clear, complete and consistent requirements. It involves the gathering of the requirements from the user community usually via fact finding techniques such as questionnaires, interviews and phone calls. This process is complex, difficult to manage and often omitted in software development process in most software developing companies in Nigeria. This therefore explains the limitations of their competitiveness with software development companies in advanced countries. In light of this, the paper attempts to investigate the percentage of Nigeria software development companies that analyses their requirements during software development process. The problems faced during requirement analysis and how best to manage such problems are critically appraised in this paper. Keywords: Requirement analysis, requirements, software development process, requirement analysis management 1 Introduction Software development process is a transformation process executed by series of agents (people and machine) which perform variety of activities and whose association results in the production of a software system [1]. It also refers to the sequence of steps that is required to develop or maintain software. It can also be described in terms of a set of activities needed to transform a user s requirement into a software system. It was emphasized in [2] that software development process is aimed at providing the technological framework for applying tools and people to the software task. The essence of systems development process include ensuring that high quality systems are delivered, providing strong management controls over the projects, and maximizing the productivity of the development team [3]. There are different phases involved in the development of software systems. These processes include preliminary investigation, problem analysis, requirement analysis, design phase, coding, implementation, support and maintenance. Each of these phases is important. However requirement analysis is the most important, difficult and complex to manage of these phases [4]. Empirical studies have documented the difficulties and communication gap that are frequently experienced by software development teams during requirement determination and analysis as group members acquire, share and integrate project relevant knowledge [5]. In this process, requirements and their analysis are forgotten. Moreover, different requirements concerning the same 293
2 entity arise at different times. This results in inconsistency, ambiguity and incompleteness of several integrated efforts. Furthermore, little attention has been paid to the activities of requirement analysis and needs analysis [5]. This difficulty experienced in requirement analysis spans across software development process across the globe. However, most developed nations of the world have been able to manage the difficulties encountered in the requirement analysis stage of software development. Nigeria software companies have not been able to manage this bottleneck. Consequently, most software development companies in Nigeria rely on foreign packages to thrive. Thus, this paper investigates the percentage of software development companies that engage in requirement analysis during software development and the problems faced by Nigerian software development companies during requirement analysis. Section 2 presents requirement analysis and section 3 focuses on the methodology of the study. Results and analysis are appraised in section 4, while section 5 concludes the paper. 2 Requirements Analysis Requirement analysis has been identified as a critical step of software development [6]. Whitten et al. (2001) defined requirements as the needs of the users of a software system [4]. The users requirements define the goal of the software development process. They are usually prepared by the client (sometimes with the aid of a requirement analyst) to set out the services that such software system is expected to provide. Users requirements are often classified as functional and non-functional requirements [4], [7]. The functional requirement states the services that the system would provide such as the inputs and outputs, while the non-functional requirement defines the properties or characteristics of the system in terms of the response time, performance, and speed. The purpose of requirement capture and analysis is to enhance and direct the system development towards the desired system. Its goal is to produce a document called requirement specification. The requirement specification is often used as the agreed contract between the client and the software development organization on the services that the system would render. It is often the basis used by the software development team to develop the system and a fairly full model of what is required of the system. In order to fulfill these purposes, the requirement analysis process should include the following iterative activities [7]. 1. Domain understanding: Requirement analyst should develop their understanding of the application domain. 2. Requirement capture: This phase involves the gathering of the requirements from the user community usually via fact finding techniques such as questionnaires and interviews [8]. 294
3 3. Requirement classification: This activity takes the unstructured collection of requirements captured in the earlier phase and organizes them into coherent clusters and then prioritizes the requirement according their importance to the client and the users. 4. Validation: This activity is to check if the requirements are consistent and complete, and to resolve conflicts between requirements. 5. Feasibility study: This is to estimate whether the identified requirement may be satisfied using the software and hardware technologies and to decide if the proposed system will be cost effective. These activities are represented with the diagram below: Developer Understanding Requirement Capture Client Feasibility Study Requirement Statements User Validation Specification document Classification Figure 1: Representation of the phases involved in Requirement Analysis The importance of carrying out these activities include the development of software systems in timely manner, development of software systems within a stipulated budget, development of systems that are reliable, efficient and easy to maintain [4]. 3 Methodology The study was carried out in software development companies in Ibadan and Lagos, and to freelance developers in Lagos, Ibadan, Abuja, Port-Harcourt and Ile-Ife. Case study and survey methods were employed in this research work using analytical research design. The case study was employed in this research to obtain a holistic and an in-depth investigation of the study. The survey was employed alongside the case study to ensure that an appreciable result is obtained from the research. 295
4 To facilitate the collection of data, questionnaire was employed for the survey and an in-depth interview was used for the case studies viz: a) Questionnaire survey for four hundred freelance developers and hundred software developers in fifteen software developing companies b) In-depth interview for thirty two software developers in six software developing companies 3.1 Study Population The study population consists of a total of five hundred and thirty two respondents, accounting for five hundred in the survey method and thirty two in the case study. 3.2 The Research Methods The case study was carried out in fifteen software development companies, six of which were based in Victoria Island in Lagos, three are based in Ibadan, two in Garki Abuja and four of the companies are based in Trans Amadi Industrial area in Port-Harcourt. Each of these companies engages in software engineering, computer sales, software maintenance and training. These companies were selected purposively. The criterion for this purposive selection was because the companies engage in software development activities and they are located within the authors proximity. The case studies were carried out by interviewing thirty two developers. The software developers interviewed in the companies composed of eight systems analysts, ten programmers, four web designers, four database administrators, two system designers and four project managers. This selection was based on their relative position/importance in the companies. The major focus of the interview was primarily on requirement analysis in Nigeria. The case study was designed to reflect the major issues of the study, problems facing requirement analysis in Nigeria and how to manage these problems in depth analysis/details. The survey methodology was conducted with the use of questionnaire. The questionnaire was designed to be comprehensive, easy and fast to complete. The questions in the questionnaire were basically derived from literatures and research work on requirement analysis. It contained both free and fixed format questions to ensure that an appreciable result is obtained from the research Method of Data Presentation and Analysis Microsoft Excel was used in analyzing the data collected though the questionnaire used for the survey and the case study. 4 Results and Analysis This section presents of the result from the survey and case study methodologies. 296
5 This table below presents the data on the socio-economic characteristics of the respondents. Table 4.1: Socio Economic Characteristics of Respondents Characteristics Frequency Survey Case Study Sex Male Female 400(90.00%) 100(10.00%) 27 (84.38%) 5 (15.62%) Age Marital Status Single Married Others Religion 178(35.60%) 290 (58.00% ) 32 (6.40%) 162 (32.60%) 332 (66.40%) 5 (1.00%) 14 (45. 75%) 28 (56.25%) 0 (0.00%) 21 (65.62%) 11 (34.38%) 0 (0.00%) Christianity Islam Educational Qualification 376 (75.20%) 124 (24.80%) 20(62.50%) 12 (37.50%) 297
6 First Degree Masters Others 339 (67.80%) 106 (21.20%) 55 (11.00%) 24 (75.00%) 8 (27.28%) 0 (0.00%) Table 4.1 shows the distribution of the respondents by socio-economic factors. The study revealed that 90% of the survey respondents and 84.38% in the case study are male while 10% of the survey respondents and 15.62% in the case study are female % of the survey respondents are married while the case study accounted for 65.62% of the single respondents. The survey also revealed that 35.38% of the respondents are married, and others accounted for 5% in others. The table also shows the distribution of the respondents by religion. The table showed that the majority of the respondents are Christians representing a total of 75.2% of the respondents, while 24.80% of the total respondents were Muslims. Table 4.1 also shows the educational qualification of the respondents. The result shows that large populations of the respondents were degree holders representing 67.80% of the total respondents while % of the total respondents are master s degree holders. The percentage of the frequency of the socio economic factors of the respondents in the survey and case study was obtained using the following formula: percent% = number of respondents belonging to a sub characteristic in survey or case study Total number of respondents in each characteristic in survey or case study X 100 Table 4.2: Distribution Table for Respondents that Participated in Requirement Analysis in the survey and case study No of sampled Respondents No of respondents that engage in requirement analysis No of respondents that do not that engage in requirement analysis Survey Case study Total
7 Figure 4.1: A bar chart representing the number of Respondents that Participated in Requirement Analysis in the survey and case study From table 4.2 and figure 4.1, it can be deduced that a total of 532 people participated in the requirement analysis survey and questionnaire. Out of this only 149 engage in requirement analysis during software development while the remaining 383 participants do not engage in this process. From the result of the survey and case study, it can be deduced that 72% of software developers ignore requirement analysis during software development process. From the survey and case study methodologies, the following problems were obtained as the problems affecting requirement analysis in Nigeria. Table 4.3: Distribution Table for the Problems affecting Requirement Analysis in Nigeria Software Development Companies No Problem facing Requirement Analysis % of respondents in survey and case study 1 Voluminous requirements
8 2 Complex requirements 3 Changing requirements 4 Changing and unidentified stakeholders 5 Changing analysts The percentage of the respondents in each of the category of problems facing the requirement analysis process is achieved vis-à-vis the following formula. Percentage = number of respondents that face each of the problem X 100 Total number of respondents in survey or case study that face requirement analysis problem The problems affecting requirement analysis process in table 4.3 is as described below: Voluminous requirements: If the requirements from the stakeholders in the software development company is too voluminous it can lead to inconsistency, such as varied used of terminology. Complex requirements: The complexity of the software specification can make it difficult to understand exactly what has been specified or how components interact. Changing requirements and analysts: As a requirements document is developed, new requirements are added and older ones are updated. One change request can lead to a cascade of other change requests until the requirements reach a more consistent state. As a result, the document is typically in a transitory state where many semantic conflicts exist, of which most are expected to be resolved simply by bringing them to the state understood by the analysts. Requirement concepts and their expressions will also change with the composition of new team members and this can lead to requirement inconsistencies. Also, different stakeholders often seek different requirements that cannot be mutually achieved. Changing and unidentified stakeholders: In the attempt to understand system requirements, requirement analysts often seek new stakeholders for an ongoing software development project. This however leads to changing stakeholders and this can lead to drastic changes in the requirements. 300
9 4.1 How to manage requirement analysis in Nigeria software industries There are a lot of tools that assist in requirement analysis. Such tools include Computer Aided Software Engineering (CASE) tools, which have been successful in the areas of code generation and modeling. However, these tools are less successful in supporting requirement analysis. Another significant aspect of requirement analysis is in the area of the identification and resolution of requirement faults. Many research projects have been carried out to identify this faults which include incorrect facts, omissions, inconsistencies and ambiguity. Some of these include model checkers, knowledge based scenario checkers and terminology consistency checkers. These tools basically check for syntactic errors or perform checks on program inputs and path execution. However, requirements faults are not related back to the original stakeholders nor has there been support for resolving such faults. To manage requirement analysis in the Nigerian context, faults must be related back to the original stakeholders so as to avoid inconsistency and ambiguity in the software development process. 5 Conclusion This paper examined requirement analysis in Nigeria. The research relied on literature and past work on requirement analysis to develop the questionnaire and interview questions. The results from the questionnaire and interview showed that requirement analysis is not fully incorporated and managed in Nigerian software development industries. The paper also revealed that software systems developed in Nigeria are usually of low quality and not useable as a result of inadequate requirement analysis. The paper however revealed that apart from using tools such as CASE tools to manage requirement analysis, it is also necessary to relate with the original stakeholders so as to avoid inconsistency and ambiguity in the software development process. References 1. Soriyan, H.: A Conceptual Framework for Information Systems Development Methodologies for Education And Industrial Sector In Nigeria. PhD Thesis, Obafemi Awolowo University Ile-Ife (2004) 2. Salo, O. Abrahamson, P., Ronkainen, J. Warsta, J.: Agile Software Development Methods: Review and Analysis. VTT Publications (2002). 3. Bender RBT Inc.: Systems Development Lifecycle: Objectives and Requirements. Bender RBT Inc, Queensbury, New York (2003) 4. Whitten, L., Bentley D., Kevin, C.: Systems Analysis and Design Methods. Mcgraw-Hill, Irwin (2001) 5. Bolchini, D.: Mastering Requirements Analysis for Communication-Intensive Websites. PhD Thesis Faculty of Communication Sciences, University Of Lugano (2005). 6. Belkhouche, B.: Semantic Case Analysis of Informal requirement. Computer Science Department, Tulane University, New Orleans, USA. (1996). 301
10 7. Bell, T.E, Thayer T.A.: Software requirements: Are They Really A Problem? Proceedings of the 2 nd International Conference on Software Engineering. (1975). 8. Lui, Z. : Object Oriented Analysis And Design With UML. United Nations University (2002) 302
Requirements Engineering Process
Software Engineering Requirements Engineering Process Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To describe the principal requirements engineering activities and d their
More informationRequirements Engineering Processes. Feasibility studies. Elicitation and analysis. Problems of requirements analysis
Requirements engineering processes Requirements Engineering Processes The processes used for RE vary widely depending on the application domain, the people involved and the organisation developing the.
More informationJOB DESCRIPTION. Contract Management and Business Intelligence
JOB DESCRIPTION DIRECTORATE: DEPARTMENT: JOB TITLE: Contract Management and Business Intelligence Business Intelligence Business Insight Manager BAND: 7 BASE: REPORTS TO: Various Business Intelligence
More informationFoundations for Systems Development
Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and
More informationWhite Paper. Business Analysis meets Business Information Management
White Paper BABOK v2 & BiSL Business Analysis meets Business Information Management Business Analysis (BA) and Business Information Management (BIM) are two highly-interconnected fields that contribute
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 informationStory Card Based Agile Software Development
Story Card Based Agile Software Development Chetankumar Patel, and Muthu Ramachandran Leeds Metropolitan University, UK c.patel@leedsmet.ac.uk Abstract The use of story cards for user stories in many Extreme
More information11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
More informationRequirements Engineering Processes. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 7 Slide 1
Requirements Engineering Processes Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships
More information10.1 Determining What the Client Needs. Determining What the Client Needs (contd) Determining What the Client Needs (contd)
Slide 10..1 CHAPTER 10 Slide 10..2 Object-Oriented and Classical Software Engineering REQUIREMENTS Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu Overview Slide 10..3
More informationSoftware Requirements Specification (SRS)
Software Requirements Specification (SRS) Meeting Scheduler MANISH BANSAL ABHISHEK GOYAL NIKITA PATEL ANURAG MAHAJAN SMARAK BHUYAN - 1 - VERSION RECORD Version record showing the amendments effected to
More informationRequirements Engineering: Elicitation Techniques
2008:PR003 Requirements Engineering: Elicitation Techniques Sai Ganesh. Gunda Source:http://www.marcocioffi.com/archives/2005/04/requirements-engineering/ MASTER S THESIS Software Engineering, 2008 Department
More informationIT2404 Systems Analysis and Design (Compulsory)
Systems Analysis and Design (Compulsory) BIT 1 st YEAR SEMESTER 2 INTRODUCTION This is one of the 4 courses designed for Semester 1 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING
More informationSistemi ICT per il Business Networking
Corso di Laurea Specialistica Ingegneria Gestionale Sistemi ICT per il Business Networking Software Development Processes Docente: Vito Morreale (vito.morreale@eng.it) 17 October 2006 1 The essence of
More information(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
More informationDetecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality
Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality Current Research Team: Prof. Victor R. Basili Forrest Shull, Ph.D. Guilherme H. Travassos, D.Sc. (1)
More informationSoftware Requirements, Third Edition
j Microsoft Software Requirements, Third Edition Karl Wiegers and Joy Beatty Contents Introduction Acknowledgments xxv xxxi PART I SOFTWARE REQUIREMENTS: WHAT, WHY, AND WHO Chapter 1 The essential software
More informationBusiness Process Discovery
Sandeep Jadhav Introduction Well defined, organized, implemented, and managed Business Processes are very critical to the success of any organization that wants to operate efficiently. Business Process
More informationA terminology model approach for defining and managing statistical metadata
A terminology model approach for defining and managing statistical metadata Comments to : R. Karge (49) 30-6576 2791 mail reinhard.karge@run-software.com Content 1 Introduction... 4 2 Knowledge presentation...
More informationRequirements Management Database
Project Whitepaper Compliance with Pragmatic Marketing s That Work, LLC Project Whitepaper - Pragmatic Marketing's That Work Page 1 of 16 Introduction The Database has been designed for maximum flexibility
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 informationRequirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao
Requirements Analysis Concepts & Principles Instructor: Dr. Jerry Gao Requirements Analysis Concepts and Principles - Requirements Analysis - Communication Techniques - Initiating the Process - Facilitated
More informationEVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE
International Journal of Soft Computing, Mathematics and Control (IJSCMC),Vol., No.1, February 1 EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE Mohammed Alnajjar 1, Prof. Samy S. Abu Naser 1 Faculty
More informationA MODEL OF OPENEHR-BASED ELECTRONIC MEDICAL RECORD IN INDONESIA
A MODEL OF OPENEHR-BASED ELECTRONIC MEDICAL RECORD IN INDONESIA 1 A.B. MUTIARA, 2 A. MUSLIM, 3 T. OSWARI, 4 R. ASRITA 1 Prof., Faculty of Computer Science and Information Technology, Gunadarma University,
More informationModule 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur
Module 2 Software Life Cycle Model Lesson 3 Basics of Software Life Cycle and Waterfall Model Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what is a
More informationA system is a set of integrated components interacting with each other to serve a common purpose.
SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system
More informationHow 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
More informationSyllabus CS 682: Systems Analysis and Design Methods Summer 2014 Section C1
Syllabus CS 682: Systems Analysis and Design Methods Summer 2014 Section C1 Text: Whitten and Bentley. Systems Analysis And Design Methods. Seventh Edition. NYC, NY. Irwin McGraw-Hill Publishers. ISBN-13:
More informationSoftware Risk Factors in Developing E-Governance Projects
International Journal of Allied Practice, Research and Review Website: www.ijaprr.com (ISSN 2350-1294) Software Risk Factors in Developing E-Governance Projects Ms. Harmeet Malhotra Associate Professor,
More informationA MODEL OF OPENEHR BASED ELECTRONIC MEDICAL RECORD IN INDONESIA
A MODEL OF OPENEHR BASED ELECTRONIC MEDICAL RECORD IN INDONESIA 1 A.B. Mutiara, 2 A. Muslim, 3 T. Oswari, 4 R.A. Miharja 1,2,4 Faculty of Computer Science and Information Technology, Gunadarma University,
More informationSOFT 423: Software Requirements
SOFT 423: Software Requirements Week 3 Class 1 Finish Elicitation & Start Analysis SOFT 423 Winter 2015 1 Last Class Questionnaires Document Inspection Requirements Stripping Use Cases Scenarios SOFT 423
More informationGOAL-BASED WEB DESIGN TOWARDS BRIDGING THE GAP BETWEEN REQUIREMENTS AND DESIGN OF WEB APPLICATIONS
13_BOLCHINI.qxd 3/26/2003 10:25 Pagina 187 SComS: New Media in Education (2003) 187-191 DAVIDE BOLCHINI* GOAL-BASED WEB DESIGN TOWARDS BRIDGING THE GAP BETWEEN REQUIREMENTS AND DESIGN OF WEB APPLICATIONS
More informationANALYSIS OF FACTORS INFLUENCING LOAN DEFAULT AMONG POULTRY FARMERS IN OGUN STATE NIGERIA
ORIGINAL PAPER ANALYSIS OF FACTORS INFLUENCING LOAN DEFAULT AMONG POULTRY FARMERS IN OGUN STATE NIGERIA *Oni O.A, **Oladele, O.I and * Oyewole, I. K *Department of Agricultural Economics, University of
More informationDEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES
DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES Robert M. Bruckner Vienna University of Technology bruckner@ifs.tuwien.ac.at Beate List Vienna University of Technology list@ifs.tuwien.ac.at
More informationHRODE Alyson Sargeant 01785 257888 ext 8103. Name of service/policy/strategy/guidance/project proposal
Directorate Name and contact details of the people involved EQUALITY AND HUMAN RIGHTS FULL IMPACT ASSESSMENT TEMPLATE HRODE Alyson Sargeant 01785 257888 ext 8103 Date started 3 rd June 2013 Date completed
More informationA. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.
Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 Nalkar_sanjivani@yahoo.co.in Abstract This paper presents an
More informationCSC 306 System Analysis and design COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION
CSC 306 System Analysis and design COURSE PARTICULARS Course Code: CSC 306 Course Title: System analysis and Design No. of Units: 3 Course Duration: Two hours of theory per week for 15 weeks. Status: Compulsory
More informationSystems Analysis and Design Life Cycle
Systems Analysis and Design Life Cycle 2.1 The major goal of requirement determination phase of information system development is a. determine whether information is needed by an organization b. determine
More informationRequirements 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
More informationCorresponding Author email: javeri_mit@yahoo.com
International Research Journal of Applied and Basic Sciences 2013 Available online at www.irjabs.com ISSN 2251838X / Vol, 5 (11): 14381445 Science Explorer Publications Presenting a model for the deployment
More informationEffective Business Requirements (Virtual Classroom Edition)
Developing & Confirming Effective Business Requirements (Virtual Classroom Edition) Eliminate Costly Changes and Save Time by Nailing Down the Project Requirements the First Time! Pre-Workshop Preparation
More informationThe Use of Software Project Management Tools in Saudi Arabia: An Exploratory Survey
The Use of Software Project Management Tools in Saudi Arabia: An Exploratory Survey Nouf AlMobarak, Rawan AlAbdulrahman, Shahad AlHarbi and Wea am AlRashed Software Engineering Department King Saud University
More informationProject Planning With IT
Unit 17: Project Planning With IT Unit code: QCF Level 3: Credit value: 10 Guided learning hours: 60 Aim and purpose Y/601/7321 BTEC National The aim of this unit is to ensure learners understand the processes
More informationChapter 8 Approaches to System Development
Systems Analysis and Design in a Changing World, sixth edition 8-1 Chapter 8 Approaches to System Development Table of Contents Chapter Overview Learning Objectives Notes on Opening Case and EOC Cases
More informationApplication Of Business Intelligence In Agriculture 2020 System to Improve Efficiency And Support Decision Making in Investments.
Application Of Business Intelligence In Agriculture 2020 System to Improve Efficiency And Support Decision Making in Investments Anuraj Gupta Department of Electronics and Communication Oriental Institute
More informationEfficiency Criteria in Software Project Management
124 Economy Informatics vol. 13, no. 1/2013 Efficiency Criteria in Software Project Management Cecilia CIOLOCA, Mihai GEORGESCU, Mihai CURTEANU Academy of Economics Studies, Bucharest, Romania cecilia_cioloca@yahoo.com,
More informationSOFTWARE ENGINEERING INTERVIEW QUESTIONS
SOFTWARE ENGINEERING INTERVIEW QUESTIONS http://www.tutorialspoint.com/software_engineering/software_engineering_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Software Engineering
More informationThe profile of your work on an Agile project will be very different. Agile projects have several things in common:
The Agile Business Analyst IT s all about being Agile? You re working as a Business Analyst in a traditional project environment, specifying the requirements for IT Developers to build. Suddenly everyone
More informationFahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan
WWW.JOURNALOFCOMPUTING.ORG 85 New Quantitative Study for Dissertations Repository System Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan Abstract In the age of technology,
More informationComparative Analysis of Different Agile Methodologies
Comparative Analysis of Different Agile Methodologies Shelly M. Phil (CS), Department of Computer Science, Punjabi University, Patiala-147002, Punjab, India Abstract: Today s business, political and economic
More informationSoftware Engineering Practices in Jordan
Software Engineering Practices in Jordan Nuha El-Khalili Faculty of Information Technology, University of Petra, Amman, Jordan nuhak@uop.edu.jo Dima Damen Faculty of Information Technology, University
More informationWeek 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background
Aims of the lecture: 1. Introduce the issue of a systems requirements. 2. Discuss problems in establishing requirements of a system. 3. Consider some practical methods of doing this. 4. Relate the material
More informationChapter 3 The Integrated Requirements Management Framework (IREQM)
Chapter 3 The Integrated Management Framework (IREQM) During the software requirements development process, customer and development team meet together for many times to obtain customer and product requirements
More informationWorld Journal on Educational Technology
World Journal on Educational Technology Vol 5 (2013) 201-206 The usage of information and communication technology in Nigeria primary schools: Problems and prospects Bada Tayo Abass *, Department of Educational
More information2. MANIPULATED RESULTS OF SURVEY. C o u n c i l f o r I n n o v a t i v e R e s e a r c h w w w. c i r w o r l d. c o m
Abstract I S S N 2277-3061 Empirical and Statistical Study of Elicitation Complications Author 1Sidra Arshad sidra_arshad143@yahoo.com Author 2 Hafiza Tahira Fazal tahiramalik1230@gmail.com Author 3 Tahir
More informationDETERMINANTS OF PROJECT MANAGEMENT SUCCESS
DETERMINANTS OF PROJECT MANAGEMENT SUCCESS Gary Walker, Dr Shamil Naoum and Professor Rod Howes South Bank University, School of Construction, London. SW8 2JZ One of the features of the construction industry
More informationCHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE
CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE Zahra Askarinejad Amiri 1 1 Department of Computer Engineering, Staffordshire University ABSTRACT zahra.askarinejad@gmail.com As Information
More informationin nigerian companies.
Information Management 167 in nigerian companies. Idris, Adekunle. A. Abstract: Keywords: Relationship Marketing, Customer loyalty, Customer Service, Relationship Marketing Strategy and Nigeria. Introduction
More informationNCOE whitepaper Master Data Deployment and Management in a Global ERP Implementation
NCOE whitepaper Master Data Deployment and Management in a Global ERP Implementation Market Offering: Package(s): Oracle Authors: Rick Olson, Luke Tay Date: January 13, 2012 Contents Executive summary
More informationAgile Process for Integrated Service Delivery
Agile Process for Integrated Service Delivery Marjana Shammi, Sietse Overbeek, Robert Verburg, Marijn Janssen, and Yao-Hua Tan Faculty of Technology, Policy and Management, Delft University of Technology,
More informationEXAM PREPARATION GUIDE
EXAM PREPARATION GUIDE PECB Certified ISO 9001 Lead Auditor The objective of the Certified ISO 9001 Lead Auditor examination is to ensure that the candidate possesses the needed expertise to audit a Quality
More informationOverview of Domain Engineering
8 Overview of Domain Engineering The prerequisite for studying this chapter is that you are ready now to embark on the long journey of getting to understand the first of the three core phases of software
More informationCHAPTER 11 REQUIREMENTS
Lecture Software Engineering CHAPTER 11 REQUIREMENTS Lecture Software Engineering Topics Determining What the Client Needs Overview of the Requirements Workflow Understanding the Domain The Business Model
More informationA Project Based Approach for Teaching System Analysis, Design, and Implementation Courses
A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses Nabil A. Yousif 1 and Masoud Naghedolfeizi 2 Abstract-In curricula of Computer Information Systems at Fort Valley
More informationBachelor's Degree in Business Administration and Master's Degree course description
Bachelor's Degree in Business Administration and Master's Degree course description Bachelor's Degree in Business Administration Department s Compulsory Requirements Course Description (402102) Principles
More informationPlease include the job reference quoted (and for LinkedIn adverts refer to the employer job ID) in the email subject heading and cover letter.
IBM Leicester Service Centre (ISC) The IBM Services Centre (ISC) Leicester, is a wholly owned and new subsidiary of IBM and is the first of its kind in the UK. There are three other ISCs across Europe.
More informationCommonwealth of Massachusetts IT Consolidation Phase 2. ITIL Process Flows
Commonwealth of Massachusetts IT Consolidation Phase 2 ITIL Process Flows August 25, 2009 SERVICE DESK STRUCTURE Service Desk: A Service Desk is a functional unit made up of a dedicated number of staff
More informationIn the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:
In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer
More informationSystem Development Life Cycle Guide
TEXAS DEPARTMENT OF INFORMATION RESOURCES System Development Life Cycle Guide Version 1.1 30 MAY 2008 Version History This and other Framework Extension tools are available on Framework Web site. Release
More information1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN
1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1.1 INTRODUCTION Systems are created to solve problems. One can think of the systems approach as an organized way of dealing with a problem. In this dynamic
More informationFaculty of Engineering and Science Curriculum - Aalborg University
Faculty of Engineering and Science Board of Studies for Computer Science Curriculum for the master s programme in Information Technology (Software Development) Aalborg University, September 2012 The programme
More informationBachelor of Financial & Accounting Science
Investment & Portfolio Management / ACF 354 This course covers topics related to the theoretical and practical background for the investment process and the tools and methods used in evaluating financial
More informationJOB DESCRIPTION. Organisation Chart. Customer BI Lead. Business Insight Lead. Business Insight Manager
JOB DESCRIPTION DIRECTORATE: DEPARTMENT: JOB TITLE: BAND: BASE: REPORTS TO: IT and Business Intelligence Business Intelligence Business Insight Lead 8a Various Customer BI Lead RESPONSIBLE FOR: Business
More informationRequirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
More informationPartnering for Project Success: Project Manager and Business Analyst Collaboration
Partnering for Project Success: Project Manager and Business Analyst Collaboration By Barbara Carkenord, CBAP, Chris Cartwright, PMP, Robin Grace, CBAP, Larry Goldsmith, PMP, Elizabeth Larson, PMP, CBAP,
More informationSafety Driven Design with UML and STPA M. Rejzek, S. Krauss, Ch. Hilbes. Fourth STAMP Workshop, March 23-26, 2015, MIT Boston
Safety Driven Design with UML and STPA M. Rejzek, S. Krauss, Ch. Hilbes System and Safety Engineering A typical situation: Safety Engineer System Engineer / Developer Safety Case Product 2 System and Safety
More informationThe ICMCI CMC Competence Framework - Overview
This CMC Competence Framework specifies the cluster of related abilities, commitments, knowledge, and skills that a management consultant should demonstrate in practice in order to successfully complete
More informationA Comparison of SOA Methodologies Analysis & Design Phases
202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering
More informationBidirectional Tracing of Requirements in Embedded Software Development
Bidirectional Tracing of Requirements in Embedded Software Development Barbara Draxler Fachbereich Informatik Universität Salzburg Abstract Nowadays, the increased complexity of embedded systems applications
More informationLiterature survey: historical and theoretical background. The chapter requires you to have done some library and company research to:
Writing the MBA Dissertation 1. General Comments This should be divided into chapters as detailed in the following section: Note: The dissertation may not divide up easily into the 6 main headings, but
More informationEffects of Project Management on the Performance of a Construction Firm in Nigeria
Effects of Project Management on the Performance of a Construction Firm in Nigeria Irefin, Isaac Adeyemi, PhD African Institute for Science Policy and Innovation Obafemi Awolowo University Ile-Ife, Nigeria
More informationTHE AWARENESS OF HAVING LIFE INSURANCE POLICY: AN EXPLORATORY STUDY AMONG LAGOS STATE UNIVERSITY STUDENTS IN OJO, LAGOS, NIGERIA
THE AWARENESS OF HAVING LIFE INSURANCE POLICY: AN EXPLORATORY STUDY AMONG LAGOS STATE UNIVERSITY STUDENTS IN OJO, LAGOS, NIGERIA Mustapha Abiodun Okunnu, Lagos State Polythenic, Ikorodu, Lagos, Nigeria
More informationLecture 9: Requirements Modelling
A little refresher: What are we modelling? Lecture 9: Requirements Modelling Requirements; Systems; Systems Thinking Role of Modelling in RE Why modelling is important Limitations of modelling Brief overview
More informationComparing Agile Software Processes Based on the Software Development Project Requirements
CIMCA 2008, IAWTIC 2008, and ISE 2008 Comparing Agile Software Processes Based on the Software Development Project Requirements Malik Qasaimeh, Hossein Mehrfard, Abdelwahab Hamou-Lhadj Department of Electrical
More informationExecutive Leadership MBA Course Descriptions
Executive Leadership MBA Course Descriptions MBA 608: Interpersonal Leadership and Managing Organizational Behavior (3 credits) This course provides rising stars learning opportunities to take the next
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 informationDo you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.
Do you know? "7 Practices" for a Reliable Requirements Management by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. In this white paper, we focus on the "Requirements Management,"
More informationJOB SPECIFICATION. Service Support Manager ORGANISATION CHART: JOB PURPOSE:
JOB SPECIFICATION JOB TITLE: GRADE: Service Support Manager SMP ORGANISATION CHART: JOB PURPOSE: Management responsibility for the Service Support within the Trust delivering an efficient and cost effective
More informationWhat is a requirement? Software Requirements. Descriptions and specifications of a system
What is a requirement? Software Requirements Descriptions and specifications of a system May range from a high-level abstract statement of a service or a statement of a system constraint to a detailed
More informationA Business Analysis Perspective on Business Process Management
A Business Analysis Perspective on Business Process Management October 2013 Discussion Points! Why have Roles?! What is Business Analysis?! Who is the Business Analyst?! Business Analysis & Business Process
More informationA Business Process Services Portal
A Business Process Services Portal IBM Research Report RZ 3782 Cédric Favre 1, Zohar Feldman 3, Beat Gfeller 1, Thomas Gschwind 1, Jana Koehler 1, Jochen M. Küster 1, Oleksandr Maistrenko 1, Alexandru
More informationNote to the Project Guides MSC (CS-FOSS) Final Semester Projects
Note to the Project Guides MSC (CS-FOSS) Final Semester Projects The students of MSC (CS-FOSS) of students are now in the final semester and will be doing their project work this semester. This is one
More informationCity of Portland Job Code: 30000560. Systems Accountant GENERAL PURPOSE DISTINGUISHING CHARACTERISTICS ESSENTIAL DUTIES AND RESPONSIBILITIES
City of Portland Job Code: 30000560 Systems Accountant FLSA Status: Union Representation: Exempt Nonrepresented GENERAL PURPOSE Under general supervision, performs difficult and responsible accounting
More informationSurveying and evaluating tools for managing processes for software intensive systems
Master Thesis in Software Engineering 30 Credits, Advanced Level Surveying and evaluating tools for managing processes for software intensive systems Anuradha Suryadevara IDT Mälardalen University, ABB
More informationConducting A Preparedness Assessment
Conducting A Preparedness Assessment The Next Step In Considering A Big Data Initiative Company Logo Here Prepared For Names of Key Recipients June 1, 2014 2013 Lodestar Advisory Partners All rights reserved.
More informationVito Madaio, PMP, TSPM 2015, September, 24th
PMI-PBA Certification Vito Madaio, PMP, TSPM 2015, September, 24th Topics What is Business Analysis Business Analysis Certification PMI-PBA Prep Course Q&A Orientamento alla Business Analysis PBA-Prep
More informationSoftware selection and acquisition in Nigerian University and Special Libraries: The way forward
Software selection and acquisition in Nigerian University and Special Libraries: The way forward OGHENEVWOGAGA BENSON ADOGBEJI SYSTEMS ANALYST / NETWORK ADMINISTRATOR DELTA STATE UNIVERSITY LIBRARY, ABRAKA,
More informationUNIVERSITIY OF IBADAN THE POSTGRADUATE SCHOOL FINANCIAL AID FOR INTERNATIONAL STUDENTS AWARD COMPETITION
UNIVERSITIY OF IBADAN THE POSTGRADUATE SCHOOL FINANCIAL AID FOR INTERNATIONAL STUDENTS AWARD COMPETITION The Postgraduate School, University of Ibadan is pleased to announce a Financial Aid Scheme for
More informationMean (Freshmen) Mean (Seniors) Sig. (1-tailed) Mean 2.56 2.77.21.088 N 50 91. Mean 2.53 2.87.34*.009 N 47 94. Mean 2.56 2.72.16.147 N 50 89.
Critical Thinking General Education/Core Competency Assessment Students were randomly selected from two groups: those with 15 or fewer credits (freshmen) and those with 45 or more credits (seniors), representing
More information