Show simple item record

dc.contributor.advisorLively, W. M.
dc.creatorFisher, Fred Hulen
dc.date.accessioned2020-09-03T20:58:34Z
dc.date.available2020-09-03T20:58:34Z
dc.date.issued1988
dc.identifier.urihttps://hdl.handle.net/1969.1/DISSERTATIONS-991527
dc.descriptionTypescript (photocopy).en
dc.description.abstractConventional software development scheduling systems, while doing an adequate job in resource scheduling, have lacked the ability to accurately estimate required implementation effort. Typically the analyst is required to supply values for input parameters which the scheduling system uses to produce required effort. The typical analyst often encounters difficulty in providing accurate values and a poor estimate results. Newer rule based systems correct some of the deficiencies and offer an improvement over the earlier methods. This work proposes that a software development scheduling system operate in the same manner as an experienced analyst who tends to draw from his experience and compare the current project to similar projects developed in the past. The purpose of this research is to design a system which emulates an experienced analyst by matching elements of the current project with similar elements of projects developed in the past. Knowledge bases are designed for the current project, historical projects, and development personnel using semantic nets to represent knowledge about each. A common features selection method is developed which matches processes or modules in a current project knowledge base with similar processes or modules in a historical knowledge base. Experienced analysts were recruited to compile a common features list for program modules. The feasibility of using the common features module matching scheme is investigated using data compiled from completed program assignments from an advanced level programming class. The analysis indicates that the common features match process is valid and can be implemented as part of a scheduling system. The system can determine whether two modules are similar, and, therefore, emulate an analyst using the experience method of estimation. By referencing stored knowledge about actual similar projects previously completed, this system will produce better estimates than those used in the past, and should make the scheduling assistant very valuable to most organizations. This study shows, however, that the system will be very complex and expensive to build.en
dc.format.extentxii, 229 leavesen
dc.format.mediumelectronicen
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.rightsThis thesis was part of a retrospective digitization project authorized by the Texas A&M University Libraries. Copyright remains vested with the author(s). It is the user's responsibility to secure permission from the copyright holder(s) for re-use of the work beyond the provision of Fair Use.en
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subjectMajor computer scienceen
dc.subject.classification1988 Dissertation F533
dc.subject.lcshComputer softwareen
dc.subject.lcshDevelopmenten
dc.subject.lcshSystem analysisen
dc.subject.lcshProduction schedulingen
dc.subject.lcshComputer programsen
dc.titleA software project scheduling assistant design and analysisen
dc.typeThesisen
thesis.degree.grantorTexas A&M Universityen
thesis.degree.nameDoctor of Philosophyen
thesis.degree.namePh. Den
dc.contributor.committeeMemberFriesen, Donald K.
dc.contributor.committeeMemberJean, Randall
dc.contributor.committeeMemberSheppard, Sallie V.
dc.type.genredissertationsen
dc.type.materialtexten
dc.format.digitalOriginreformatted digitalen
dc.publisher.digitalTexas A&M University. Libraries
dc.identifier.oclc20923005


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record

This item and its contents are restricted. If this is your thesis or dissertation, you can make it open-access. This will allow all visitors to view the contents of the thesis.

Request Open Access