{"title":"软件项目模糊调度决策支持系统","authors":"U. Z. Sanal","doi":"10.1109/AUTEST.2000.885602","DOIUrl":null,"url":null,"abstract":"In this study, a fuzzy project scheduling decision support system applied to a real world software development project is presented. The purpose of the project scheduling system is to allocate resources (engineers with different skill and experience levels) to activities with different complexity levels and uncertain durations. The activities are nonpreemptive in nature and there are no strict precedence relationships between them. The activity durations are modeled by fuzzy numbers as a function of the skill level of the resource allocated to that activity and the complexity level of the activity. Skill and complexity levels are also represented by fuzzy numbers. The objective of the scheduling of activities is the minimization of the project completion time. In scheduling three heuristic scheduling rules are utilized. These scheduling rules are presented with their applications on sample problems derived from a particular software development project. The decision support system carries the task of organizing the input data entry for scheduling the generation of the schedule, and the presentation of the results to the user.","PeriodicalId":334061,"journal":{"name":"2000 IEEE Autotestcon Proceedings. IEEE Systems Readiness Technology Conference. Future Sustainment for Military Aerospace (Cat. No.00CH37057)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"A decision support system for fuzzy scheduling of software projects\",\"authors\":\"U. Z. Sanal\",\"doi\":\"10.1109/AUTEST.2000.885602\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this study, a fuzzy project scheduling decision support system applied to a real world software development project is presented. The purpose of the project scheduling system is to allocate resources (engineers with different skill and experience levels) to activities with different complexity levels and uncertain durations. The activities are nonpreemptive in nature and there are no strict precedence relationships between them. The activity durations are modeled by fuzzy numbers as a function of the skill level of the resource allocated to that activity and the complexity level of the activity. Skill and complexity levels are also represented by fuzzy numbers. The objective of the scheduling of activities is the minimization of the project completion time. In scheduling three heuristic scheduling rules are utilized. These scheduling rules are presented with their applications on sample problems derived from a particular software development project. The decision support system carries the task of organizing the input data entry for scheduling the generation of the schedule, and the presentation of the results to the user.\",\"PeriodicalId\":334061,\"journal\":{\"name\":\"2000 IEEE Autotestcon Proceedings. IEEE Systems Readiness Technology Conference. Future Sustainment for Military Aerospace (Cat. No.00CH37057)\",\"volume\":\"34 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2000-09-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2000 IEEE Autotestcon Proceedings. IEEE Systems Readiness Technology Conference. Future Sustainment for Military Aerospace (Cat. No.00CH37057)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AUTEST.2000.885602\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2000 IEEE Autotestcon Proceedings. IEEE Systems Readiness Technology Conference. Future Sustainment for Military Aerospace (Cat. No.00CH37057)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AUTEST.2000.885602","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A decision support system for fuzzy scheduling of software projects
In this study, a fuzzy project scheduling decision support system applied to a real world software development project is presented. The purpose of the project scheduling system is to allocate resources (engineers with different skill and experience levels) to activities with different complexity levels and uncertain durations. The activities are nonpreemptive in nature and there are no strict precedence relationships between them. The activity durations are modeled by fuzzy numbers as a function of the skill level of the resource allocated to that activity and the complexity level of the activity. Skill and complexity levels are also represented by fuzzy numbers. The objective of the scheduling of activities is the minimization of the project completion time. In scheduling three heuristic scheduling rules are utilized. These scheduling rules are presented with their applications on sample problems derived from a particular software development project. The decision support system carries the task of organizing the input data entry for scheduling the generation of the schedule, and the presentation of the results to the user.