مشخصات مقاله | |
ترجمه عنوان مقاله | رویکرد مبتنی بر آنتولوژی به منظور تخصیص منابع انسانی به پروژه های نرم افزاری |
عنوان انگلیسی مقاله | An ontology-based approach with which to assign human resources to software projects |
انتشار | مقاله سال 2018 |
تعداد صفحات مقاله انگلیسی | 22 صفحه |
هزینه | دانلود مقاله انگلیسی رایگان میباشد. |
پایگاه داده | نشریه الزویر |
نوع نگارش مقاله |
مقاله پژوهشی (Research article) |
مقاله بیس | این مقاله بیس نمیباشد |
نمایه (index) | scopus – master journals – JCR |
نوع مقاله | ISI |
فرمت مقاله انگلیسی | |
ایمپکت فاکتور(IF) |
0.740 در سال 2017 |
شاخص H_index | 58 در سال 2018 |
شاخص SJR | 0.3 در سال 2018 |
رشته های مرتبط | مهندسی کامپیوتر، مدیریت |
گرایش های مرتبط | مهندسی نرم افزار، مدیریت پروژه، مدیریت منابع انسانی |
نوع ارائه مقاله |
ژورنال |
مجله / کنفرانس | علوم برنامه نویسی کامپیوتر – Science of Computer Programming |
دانشگاه | Departamento de Informática y Sistemas – Universidad de Murcia – Campus de Espinardo – Spain |
کلمات کلیدی | پروژه نرم افزاری؛ آنتولوژی؛ نمايه معنايي؛ تخصیص منابع انسانی |
کلمات کلیدی انگلیسی | Software project; ontologies; semantic indexing; assigning human resources |
شناسه دیجیتال – doi |
https://doi.org/10.1016/j.scico.2018.01.003 |
کد محصول | E9974 |
وضعیت ترجمه مقاله | ترجمه آماده این مقاله موجود نمیباشد. میتوانید از طریق دکمه پایین سفارش دهید. |
دانلود رایگان مقاله | دانلود رایگان مقاله انگلیسی |
سفارش ترجمه این مقاله | سفارش ترجمه این مقاله |
فهرست مطالب مقاله: |
Highlights Abstract Keywords 1 Introduction 2 Related work 3 System architecture 4 Case study 5 Conclusions Acknowledgements References |
بخشی از متن مقاله: |
Abstract
Human resources play a critical role in the success of software projects. Ensuring the correct assignment of them to a specific project is, therefore, an immediate requirement for Software development organizations. Within this context, this work explores the use of ontologies in the building of a decision support system that will help human resources managers or project leaders to select those employees who are best suited to participating in a new software development project. Ontologies allow the system to discover semantic relatedness among new and previous software projects by means of its requirements specification. The system can, therefore, suggest those people who have participated on similar projects. We have proved the effectiveness of our approach by conducting an evaluation in a software development organization. Our findings confirm the success of our approach and reveal that it may bring considerable benefits to the software development process. Introduction The need for software development process improvement has always existed in industry, but it has become even more pressing within the current economic context, since software development organizations are increasingly demanding better practices that consider not only factors such as budget and time, but also the competencies of their personnel. The term competence refers to the state or quality of being adequately or well qualified [1]. Human resources play a critical role in the success of software projects [2], [3] and ensuring their correct assignment to a specific software project is, therefore, an immediate requirement to which software development organizations must pay special attention. Software development teams are currently formed on the basis of human resources managers’ experience of people, constraints (e.g. availability), and skill requirements, but this experience is not systematically recorded [4]. This practice becomes more complex and even impossible in large organizations and SMEs (Small and Medium-sized Enterprises) owing to the number of employees that are available. A software development process can be defined as an environment of capable interrelated resources managing a sequence of activities using appropriate methods and practices to develop a software product that conforms to the customer’s requirements [5]. The software development process involves several activities, such as requirement analysis, software design, implementation, testing, integration, deployment and maintenance. Software requirements specification (SRS) is one of the keys to success in software development. An SRS is a description of a software product to be developed. It establishes the basis for an agreement between customers and suppliers concerning what the software product will, and, if necessary, will not do [6]. The SRS document enlists sufficient and necessary requirements that are required for the project to be developed [7]. This document can be used as a basis on which to determine the technological knowledge and skills that a person must have in order to be integrated into the development team in charge of a project. |
ترجمه بخشی از مقاله: |
چکیده منابع انسانی نقش بسیار مهمی در موفقیت پروژه های نرم افزاری دارند. بنابراین ایجاد اطمینان از تخصیص درست این منابع به پروژه ای معین، نیازی فوری برای سازمان های توسعه نرم افزاری است. با توجه به مطلب مذکور، پژوهش حاضر در جستجوی کاربرد آنتولوژی ها در ساختمان یک «سیستم تصمیم یار»(DSS) است که به مدیران منابع انسانی یا رهبران پروژه کمک می کند تا مناسب ترین افراد را برای شرکت در یک پروژه جدید توسعه نرم افزاری انتخاب نمایند. آنتولوژی ها به سیستم اجازه می دهند که ارتباط معنایی بین پروژه های جدید و پروژه های پیشین را به وسیله مشخصات مورد نیاز خود کشف کند. از این رو سیستم مذکور می تواند افرادی با سابقه شرکت در پروژه های مشابه را پیشنهاد دهد. کارایی این رویکرد با انجام ارزیابی در یک سازمان توسعه نرم افزاری به اثبات رسیده است. یافته های این تحقیق، موفقیت رویکرد مذکور را تایید کرده و روشن می سازد که این رویکرد ممکن است فواید قابل ملاحظه ای به فرآیند توسعه نرم افزاری برساند. مقدمه در صنعت، همیشه نیاز به بهبود فرایند توسعه نرم افزاری وجود داشته، اما این نیاز در بافت اقتصادی فعلی ضروری تر شده است زیرا سازمان های توسعه نرم افزاری به طور فزاینده ای رویه های بهتری را درخواست می کنند، یعنی علاوه بر عواملی مانند بودجه و زمان، می خواهند شایستگی های کارکنانشان نیز طی این رویه ها، مورد توجه قرار گیرد. اصطلاح شایستگی به حالت یا کیفیتی از لیاقت یا صلاحیت اشاره دارد(1). منابع انسانی نقش بسیار مهمی در موفقیت پروژه های نرم افزاری دارند (2)، (3)، از این روی، ایجاد اطمینان از تخصیص درست آن ها به پروژه های نرم افزاری معین، نیازی فوری است که باید سازمان های توسعه نرم افزاری توجه ویژه ای به آن داشته باشند. در حال حاضر، گروه های توسعه نرم افزاری بر اساس تجربه مدیران منابع انسانی درباره افراد، محدودیت ها (مانند دسترس پذیری) و نیازمندی های مهارتی تشکیل می شوند اما این تجربه به طور نظام مند ثبت نمی گردد ]4[. این رویه در سازمان های بزرگ و SME ها (شرکت های متوسط و کوچک) به علت تعداد کارمندان موجود، پیچیده تر و حتی غیرممکن می شود. |