A Survey on Requirement Analysis in the Nigerian Context

Size: px
Start display at page:

Download "A Survey on Requirement Analysis in the Nigerian Context"

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

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 information

Requirements Engineering Processes. Feasibility studies. Elicitation and analysis. Problems of requirements analysis

Requirements 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 information

JOB DESCRIPTION. Contract Management and Business Intelligence

JOB 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 information

Foundations for Systems Development

Foundations 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 information

White Paper. Business Analysis meets Business Information Management

White 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 information

Assuming the Role of Systems Analyst & Analysis Alternatives

Assuming 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 information

Story Card Based Agile Software Development

Story 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 information

11 Tips to make the requirements definition process more effective and results more usable

11 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 information

Requirements 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 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 information

10.1 Determining What the Client Needs. Determining What the Client Needs (contd) Determining What the Client Needs (contd)

10.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 information

Software Requirements Specification (SRS)

Software 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 information

Requirements Engineering: Elicitation Techniques

Requirements 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 information

IT2404 Systems Analysis and Design (Compulsory)

IT2404 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 information

Sistemi ICT per il Business Networking

Sistemi 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)

(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 information

Detecting 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 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 information

Software Requirements, Third Edition

Software 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 information

Business Process Discovery

Business 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 information

A terminology model approach for defining and managing statistical metadata

A 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 information

Requirements Management Database

Requirements 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 information

Chap 1. Introduction to Software Architecture

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

More information

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Requirements 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 information

EVALUATING SOFTWARE ENGINEERING PRACTICES IN PALESTINE

EVALUATING 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 information

A MODEL OF OPENEHR-BASED ELECTRONIC MEDICAL RECORD IN INDONESIA

A 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 information

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur

Module 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 information

A system is a set of integrated components interacting with each other to serve a common purpose.

A 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 information

How To Design An Information System

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

More information

Syllabus CS 682: Systems Analysis and Design Methods Summer 2014 Section C1

Syllabus 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 information

Software Risk Factors in Developing E-Governance Projects

Software 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 information

A MODEL OF OPENEHR BASED ELECTRONIC MEDICAL RECORD IN INDONESIA

A 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 information

SOFT 423: Software Requirements

SOFT 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 information

GOAL-BASED WEB DESIGN TOWARDS BRIDGING THE GAP BETWEEN REQUIREMENTS AND DESIGN OF WEB APPLICATIONS

GOAL-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 information

ANALYSIS OF FACTORS INFLUENCING LOAN DEFAULT AMONG POULTRY FARMERS IN OGUN STATE NIGERIA

ANALYSIS 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 information

DEVELOPING REQUIREMENTS FOR DATA WAREHOUSE SYSTEMS WITH USE CASES

DEVELOPING 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 information

HRODE Alyson Sargeant 01785 257888 ext 8103. Name of service/policy/strategy/guidance/project proposal

HRODE 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 information

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

A. 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 information

CSC 306 System Analysis and design COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

CSC 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 information

Systems Analysis and Design Life Cycle

Systems 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 information

Requirements Engineering

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

More information

Corresponding Author email: javeri_mit@yahoo.com

Corresponding 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 information

Effective Business Requirements (Virtual Classroom Edition)

Effective 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 information

The 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 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 information

Project Planning With IT

Project 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 information

Chapter 8 Approaches to System Development

Chapter 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 information

Application 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. 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 information

Efficiency Criteria in Software Project Management

Efficiency 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 information

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

SOFTWARE 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 information

The profile of your work on an Agile project will be very different. Agile projects have several things in common:

The 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 information

Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan

Fahad 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 information

Comparative Analysis of Different Agile Methodologies

Comparative 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 information

Software Engineering Practices in Jordan

Software 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 information

Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background

Week 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 information

Chapter 3 The Integrated Requirements Management Framework (IREQM)

Chapter 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 information

World Journal on Educational Technology

World 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 information

2. 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

2. 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 information

DETERMINANTS OF PROJECT MANAGEMENT SUCCESS

DETERMINANTS 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 information

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE

CHALLENGES 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 information

in nigerian companies.

in 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 information

NCOE whitepaper Master Data Deployment and Management in a Global ERP Implementation

NCOE 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 information

Agile Process for Integrated Service Delivery

Agile 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 information

EXAM PREPARATION GUIDE

EXAM 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 information

Overview of Domain Engineering

Overview 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 information

CHAPTER 11 REQUIREMENTS

CHAPTER 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 information

A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses

A 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 information

Bachelor'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 and Master's Degree course description Bachelor's Degree in Business Administration Department s Compulsory Requirements Course Description (402102) Principles

More information

Please include the job reference quoted (and for LinkedIn adverts refer to the employer job ID) in the email subject heading and cover letter.

Please 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 information

Commonwealth of Massachusetts IT Consolidation Phase 2. ITIL Process Flows

Commonwealth 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 information

In 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: 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 information

System Development Life Cycle Guide

System 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 information

1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN

1 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 information

Faculty of Engineering and Science Curriculum - Aalborg University

Faculty 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 information

Bachelor of Financial & Accounting Science

Bachelor 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 information

JOB DESCRIPTION. Organisation Chart. Customer BI Lead. Business Insight Lead. Business Insight Manager

JOB 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 information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Partnering 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 information

Safety 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. 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 information

The ICMCI CMC Competence Framework - Overview

The 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 information

A Comparison of SOA Methodologies Analysis & Design Phases

A 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 information

Bidirectional Tracing of Requirements in Embedded Software Development

Bidirectional 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 information

Literature survey: historical and theoretical background. The chapter requires you to have done some library and company research to:

Literature 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 information

Effects 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 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 information

THE 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 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 information

Lecture 9: Requirements Modelling

Lecture 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 information

Comparing Agile Software Processes Based on the Software Development Project Requirements

Comparing 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 information

Executive Leadership MBA Course Descriptions

Executive 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 information

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Fundamentals 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 information

Do 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. 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 information

JOB SPECIFICATION. Service Support Manager ORGANISATION CHART: JOB PURPOSE:

JOB 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 information

What is a requirement? Software Requirements. Descriptions and specifications of a system

What 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 information

A Business Analysis Perspective on Business Process Management

A 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 information

A Business Process Services Portal

A 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 information

Note to the Project Guides MSC (CS-FOSS) Final Semester Projects

Note 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 information

City of Portland Job Code: 30000560. Systems Accountant GENERAL PURPOSE DISTINGUISHING CHARACTERISTICS ESSENTIAL DUTIES AND RESPONSIBILITIES

City 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 information

Surveying and evaluating tools for managing processes for software intensive systems

Surveying 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 information

Conducting A Preparedness Assessment

Conducting 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 information

Vito Madaio, PMP, TSPM 2015, September, 24th

Vito 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 information

Software 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 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 information

UNIVERSITIY 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 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 information

Mean (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.

Mean (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