Do you want to publish a course? Click here

Software Development methodologies and team management

طرق تطوير البرمجيات و إدارة الفرق البرمجية

3365   7   805   0 ( 0 )
 Publication date 2018
and research's language is العربية
 Created by Eman Essa




Ask ChatGPT about the research

No English abstract


Artificial intelligence review:
Research summary
تتناول هذه الورقة البحثية، المقدمة من جامعة دمشق، كلية الهندسة المعلوماتية، موضوع تطوير البرمجيات وإدارة الفرق البرمجية. تبدأ الورقة بمقدمة تشرح فيها أهمية منهجيات تطوير البرمجيات المختلفة، مثل الشلال، النماذج، التطوير المتزايد، والتطوير الرشيق (Agile). تركز الورقة على منهجية Agile وتستعرض كيفية إدارة الفرق البرمجية باستخدام DevOps كمنهجية مكملة. تتناول الورقة الفرضيات المتعلقة بطبيعة المشاريع البرمجية الضخمة وطبيعة الفرق المسؤولة عنها، وتستعرض أهم المقاربات والطرائق المنشورة في هذا الإطار. كما تتناول الورقة منهجيات Agile المختلفة مثل Scrum وExtreme Programming (XP)، وتوضح كيفية تطبيقها في تطوير البرمجيات. تستعرض الورقة أيضًا فوائد ومحدودية منهجيات Agile وDevOps، وتوضح الفروقات بينهما. في النهاية، تقدم الورقة مقارنة بين الطرق المدروسة وتلخص أهم الفروق بين منهجيات Agile وDevOps.
Critical review
دراسة نقدية: تعتبر هذه الورقة البحثية شاملة ومفصلة في تناولها لموضوع تطوير البرمجيات وإدارة الفرق البرمجية. ومع ذلك، يمكن ملاحظة بعض النقاط التي قد تحتاج إلى تحسين. أولاً، يمكن أن تكون الورقة أكثر تنظيماً من حيث تقسيم الفصول والمحتويات، حيث أن بعض الأجزاء تبدو متداخلة. ثانياً، يمكن تعزيز الورقة بمزيد من الأمثلة العملية والتطبيقات الحقيقية لمنهجيات Agile وDevOps لتوضيح الفوائد والتحديات بشكل أفضل. ثالثاً، يمكن أن تكون الورقة أكثر توازناً في تناولها لمزايا وعيوب كل منهجية، حيث يبدو أن التركيز كان أكثر على الفوائد دون التطرق بشكل كافٍ إلى التحديات والقيود. على الرغم من هذه النقاط، فإن الورقة تقدم نظرة شاملة ومفيدة حول منهجيات تطوير البرمجيات وإدارة الفرق البرمجية.
Questions related to the research
  1. ما هي الفرضيات التي تم صياغتها في إطار هذا العمل؟

    الفرضيات تتعلق بطبيعة المشاريع البرمجية الضخمة وطبيعة الفرق المسؤولة عنها.

  2. ما هي أهم منهجيات تطوير البرمجيات التي تناولتها الورقة؟

    أهم المنهجيات التي تناولتها الورقة هي منهجية Agile ومنهجية DevOps.

  3. ما هي الفروقات الرئيسية بين منهجيات Agile وDevOps؟

    الفروقات الرئيسية تشمل التركيز على التعاون وتعليقات العملاء في Agile، بينما يركز DevOps على التكامل المستمر والتسليم السريع والأتمتة.

  4. ما هي فوائد منهجيات البرمجة الرشيقة (Agile)؟

    تشمل الفوائد التحكم بتغير المتطلبات، تحسين جودة البرامج، زيادة الإنتاجية، والتسليم التكراري والتزايدي.


References used
Bharat Choudhary and Shanu K Rakesh ,2016 - An Approach using Agile Method for Software Development , Bilaspur, Chhattisgarh, India.
Gaurav Kumar, Pradeep Kumar Bhatia , 2012 - Impact of Agile Methodology on Software Development Process , IJCTEE.
Malek Al-Zewairi, Mariam Biltawi, Wael Etaiwi, Adnan Shaout , 2017 - Agile Software Development Methodologies: Survey of Surveys , The ECE Department, The University of Michigan-Dearborn, Dearborn, US
Mojtaba Shahin , 2015 - Architecting for DevOps and Continuous Deployment , The University of Adelaide, Australia
F.M.A. Erich, C. Amrit & M. Daneva , A Qualitative Study of DevOps Usage in Practice , JOURNAL OF SOFTWARE: EVOLUTION AND PROCESS
rate research

Read More

This research traces, after conducting a wide literature survey, the areas not covered by prominent agent oriented software engineering (AOSE) methodologies. Each methodology has its strength and weakness and focuses on some stages of software devel opment lifecycle but not all stages. This paper presents an addition to a well established AOSE methodology (MaSE). MaSE is considered one of the strongest in the field, it does not, however, support handling early requirements. This work integrates MaSE with another methodology known for its strength in early requirement representation. The integration implied the development of a wide set of translation rules between two different environments of notations and graphical representations. A software tool was developed to automate the translation and a case study is used to demonstrate the work.
دراسة لعدة برمجيات مفتوحة المصدر لإدارة المكتبات الرقمية المستخدمة لاستيعاب المعلومات ونشرها الى الأشخاص الذين يحتاجونها.
The Dams are large and complex projects, and are generally characterized by the enormous cost of implementation in some cases, and the length of the implementation period, are rarely carried out a dam in Syria within the estimated plan which develo ped his of the cost and time, this is due to the risks that intercepted projects during the implementation phase and directly influenced the basic project objectives ( cost and time and quality). This research experiences to the reality of the implementation of the late dams, through undertake a study the risks suffered by the implementation of sector and influenced the basic objectives of the project (cost - time - quality), through a field survey study includes more than thirty-five dams in Syria. For this purpose have been used survey was distributed to a slice of experts and technicians in the form of dams, has enabled to obtain a list of the risks faced by the implementation of dams in addition to the assessment, In an attempt to develop a scientific methodology to analyze and manage the risks of dam projects by assessing the probability of their occurrence and their impact on the objectives of the project in the event of occurrence, with introduce a new standard for evaluating a detection / control, As per the approach to FMEA /Failure Mode and Effect Analysis/ and incorporate logic fuzzy, and arrange those risks according the Risk Criticality Number (RCN) for each risk early in order be sensitive to them than we can handled properly with proposing appropriate response strategies.
Software engineering is an important concept for the development of information systems, which is more than coding or writing of programs, that it includes quality, scheduling, economics and knowledge of the application of principles. Software is s ubject to errors in manufacturing and operation and needs to be evaluated like any other product. In this research paper, we present a development of the traditional programmatic model of software engineering using the CRISP-DM methodology, which is primarily used in data extraction engineering systems, that aims to improve software quality. We study the effect of introducing this methodology in terms of reducing the number of errors discovered in software and its impact on error detection at an early stage of the software life cycle. The results showed that the use of this methodology helped to reduce the errors discovered in the software after the development process. It also helped to detect a greater percentage of errors in the early stages of the software life cycle, which helps to increase the quality of the software, compared to a relatively low number of lines. Code because of applying the proposed methodology.
The efforts of the software developer teams are focused on conducting tests to detect different types of errors in a systematic way, with the least amount of cost, time and effort.
comments
Fetching comments Fetching comments
Sign in to be able to follow your search criteria
mircosoft-partner

هل ترغب بارسال اشعارات عن اخر التحديثات في شمرا-اكاديميا