Requirements Elicitation in Software Engineering

2018 ◽  
Vol 7 (2.29) ◽  
pp. 772 ◽  
Author(s):  
Muhammad Ali Ramdhani ◽  
Dian Sa’adillah Maylawati ◽  
Abdusy Syakur Amin ◽  
Hilmi Aulawi

Software Engineering (SE) is a discipline, concept, method that focus on all aspects related to software production. SE must adapt organized system and approach in building software. The objective of this article is to discuss needs elicitation in SE, so that the design can be done through utilizing appropriate tools and techniques based on the problem to be solved, restrictions and need that must be met, as well as resource availability. The method used in this article is literature review as a major source of problem analysis. In the next phase, the main topic of the article is clarified, validated, and verified by the model of the Focus Group Discussion (FGD). The respondents of FGD are lecturers of Informatics Department at UIN Sunan Gunung Djati Bandung. Requirements elicitation is in-dept and comprehensive process of finding information from all stakeholders in relation to the built software. The result of requirements elicitation is the explanation from every stakeholder with natural language related to the will and interest of the built software. The mechanism of finding information can be done through observation, questionnaire, interview, and documentary study, which are then tested with data validation and verification in FGD. The product of requirements elicitation is the User Requirement Document (URD) that can be used as an early artifact in software development process. Furthermore, URD is used as a reference in tracking the suitability between the function of software and the needs of stakeholder. This article formulated analysis approach of SE need, so that it is easily modified, adaptive to growing software complexity, and connected with the analysis of hardware. 

2012 ◽  
Vol 15 (1) ◽  
pp. 1-20
Author(s):  
Badar Agung Nugroho

Penelitian ini dilaksanakan secara kualitatif di lingkungan badan publik Pemerintah Provinsi Banten dan Lampung dalam rangka mendapatkan kebutuhan pengguna (user requirement) serta merancang model aplikasi yang dibangun. Adapun penggalian kebutuhan pengguna KIP-Center dilakukan dalam beberapa tahap yaitu: mempelajari UU KIP, mempelajari Peraturan Komisi Informasi No. 1 tahun 2010, wawancara mendalam dengan Pejabat Pengelola Informasi dan Dokumentasi (PPID) Pemerintah Provinsi Banten dan mempelajari standar operasional prosedur layanan informasi publiknya (Peraturan Gubernur), serta melakukan focus group discussion (FGD) dengan PPID Pemerintah Provinsi Lampung sebagai finalisasi penggalian data kebutuhan pengguna. Dari hasil analisis beberapa langkah tersebut didapatkan gambaran kebutuhan pengguna aplikasi KIP-Center serta model aplikasi yang dapat diterapkan.


Author(s):  
Sergey Zykov

Software development is critically dependent on a number of factors. These factors include techno-logical and anthropic-oriented ones. Software production is a multiple party process; it includes customer and developer parties. Due to different expectations and goals of each side, the human factors become mission-critical. Misconceptions in the expectations of each side may lead to misbalanced production; the product that the developers produce may significantly differ from what the customers expect. This misbalanced vision of the software product may result in a software de-livery crisis. To manage this crisis, the authors recommend using software engineering methods. Software engineering is a discipline which emerged from the so-called “software crisis” in the 1960s: it combines technical and anthropic-oriented “soft” skills. To conquer the crisis, this chapter discusses general architecture patterns for software and hardware systems; it provides instances of particular industries, such as oil and gas and nuclear power production.


2014 ◽  
Vol 548-549 ◽  
pp. 1319-1325
Author(s):  
Bouchaib Falah ◽  
Sara El Alaoui ◽  
Hajar Abbadi

Nowadays, software is expected to have an extended lifespan, which makes the evaluation of its complexity at the early stages critical in upcoming maintenance. Indeed, complexity is proportional to the evolution of software. Software metrics were introduced as tools that allow us to obtain an objective measurement of the complexity of software. Hence, enabling software engineering to assess and manage software complexity. Reducing software costs is one of the major concerns of software engineering which creates an increasing need for new methodologies and techniques to control those costs. Software complexity metrics can help us to do so. In this paper, we would investigate how those metrics can be used to reduce software costs. We would first analyze the most popular complexity metrics and distinguish their properties. Then, we will show how each of those metrics fit within the software life cycle. Finally, we will provide a detailed approach to use the complexity metrics to reduce software costs.


2021 ◽  
Vol 9 (46) ◽  
pp. 11348-11354
Author(s):  
Sk Samsul Alli

The present study titled, “Perception of Major Stakeholders of secondary schools on Life Skills Education” was conducted to: (i) ascertain the perception of major stakeholders of secondary schools education such as- headmasters, teachers, students and parents with reference to the dimensions of life skills education such as- psychological abilities; interpersonal skills that help people take decisions, solve problems, think critically, communicate effectively, build healthy relationship, empathize with others, and cope with the stress and strain ultimate aim of the study was, however, to explore the perception of stakeholders for improvement LSE among the students. Four different tools and techniques were used for data collection such as-questionnaire, interview schedule, focus group discussion. The data were analysed qualitatively as well as quantitatively technique like-percentage analysis was done and thick description under qualitative technique. The study examined that lack government support and ineffective teaching learning materials. Challenges faced by headmasters of each school such as, lack of funds , negative peer pressure, lack of interest among student, lack of time, lack of teaching staffs. Majority of teachers reported that LSE lessons were not taught at all in their school. Some teachers responded that the lesson of life skills education was scheduled only once in a week, might be due to adequate time and material in the schools. While only 9 (22.5%) indicated that they were taught twice in a week. Majority of parents (76%) were said that life skills education is essential to make the child feel self-reliant in his work and duties and 17(68%) were responded that life skills education was all about to make an individual to deal effectively with confronting day to day situations. Majority of students expressed that they were not aware of about the concept life skills and importance of LSE this might be possible due to the fact that most of the teachers and headmasters of schools were not concerned about the importance of LSE.


Author(s):  
Bello Muriana ◽  
Ogba Paul Onuh

Measures of software complexity are essential part of software engineering. Complexity metrics can be used to forecast key information regarding the testability, reliability, and manageability of software systems from study of the source code. This paper presents the results of three distinct software complexity metrics that were applied to two searching algorithms (Linear and Binary search algorithm). The goal is to compare the complexity of linear and binary search algorithms implemented in (Python, Java, and C++ languages) and measure the sample algorithms using line of code, McCabe and Halstead metrics. The findings indicate that the program difficulty of Halstead metrics has minimal value for both linear and binary search when implemented in python. Analysis of Variance (ANOVA) was adopted to determine whether there is any statistically significant differences between the search algorithms when implemented in the three programming languages and it was revealed that the three (3) programming languages do not vary considerably for both linear and binary search techniques which implies that any of the (3) programming languages is suitable for coding linear and binary search algorithms.


2022 ◽  
Author(s):  
Md. Farhad Alam Bhuiyan ◽  
Musfiqur Rahman ◽  
Fairuza Laila ◽  
Sarker Tanveer Ahmed ◽  
Ishtiaque Hussain

2019 ◽  
Vol 5 ◽  
pp. e175
Author(s):  
Seth Russell ◽  
Tellen D. Bennett ◽  
Debashis Ghosh

Today’s computational researchers are expected to be highly proficient in using software to solve a wide range of problems ranging from processing large datasets to developing personalized treatment strategies from a growing range of options. Researchers are well versed in their own field, but may lack formal training and appropriate mentorship in software engineering principles. Two major themes not covered in most university coursework nor current literature are software testing and software optimization. Through a survey of all currently available Comprehensive R Archive Network packages, we show that reproducible and replicable software tests are frequently not available and that many packages do not appear to employ software performance and optimization tools and techniques. Through use of examples from an existing R package, we demonstrate powerful testing and optimization techniques that can improve the quality of any researcher’s software.


2017 ◽  
Vol 1 (2) ◽  
pp. 27-35
Author(s):  
Kushendra Bahadur Mahat ◽  
Bihari Binod Pokharel

 Introduction: Nongovernmental Organizations (NGOs) are one of the major parts of the Civil Society institutions to develop the nation. Government has established the separate social welfare act to register and operate to contribute their efforts as complementary support for addressing the basic development requirements of the community to synergic the joint efforts of the development stakeholders. The study was conducted in Midwestern Development Region of Karnali Zone in Nepal where Social Welfare Council and Donor communities are highly prioritized to mainstream into national development process.Objective: The objective of this research was to identify the enabling and impending factors of NGOs in Karnai Zone, Nepal.Methodology: This study was based on the pragmatism philosophy. The study had done 45 in-depth interview and 15 focus group discussion with key informants. Qualitative analysis was done to identify the enabling and impending factors of NGOs.Result: Nine factors find the enabling and 7 points impending in general. In enabling factors are the will power of the NGOs, donors are interested and their priority, structural factors, environmental, ethical, program based, policy and democratic practice in the institution. Similarly, impending factors were geographical factors, weak planning and implementation, dependency mentality, lack of trained human resources, inadequate coordination and socio-economic problem.Conclusion: Impending factors may cause the problem in performances of NGOs so it is necessary to minimize the effect of impending factors by addressing though policy and program.


Sign in / Sign up

Export Citation Format

Share Document