Font Size: a A A

Research And Instance Of The Feature-Driven Development

Posted on:2007-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:G LiuFull Text:PDF
GTID:2178360182996255Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Now our IT company faces intensely competition and challenge with ourfatherland joining into WTO. Some better company should catch hold of thisfavorable opportunity to discover,absorb in and retain excellent people in theircompanies to explore their ability furthest ,redeploy their working enthusiastic,make them fling into project development positively;they should catch theaccurately information about project circumstance anytime including quality,process degree,cost and so on with all kinds of useful approach;they alsoshould find out potential venture and take some measure to resolve them, theyshould deliver high level software products within the rage of project budget andensure that the quality of the software products is very high and deliver thesoftware products on schedule, etc. To achieve these goals, IT company shouldmake use of all kinds of software engineering ideas, approaches andtechnology to every projects .Software Engineering research how to develop software products to meetuser's requirement ,incarnate the value of users business mainly fromtechnology and management angle, the goal of this idea is to increase the rateof production, improve the quantity of software, so that the products can meetthe requirement of the users and enhance the company's profits and so on.After 30 years development and under the joint effort of numerous technicalpersonnel, administrator and developing personnel, there are many developingmethod appeared in software engineering. In software engineering applicationpractice, Developer should choose better method based on their workingcondition and the feature of the project and continuously sum up someexperience during the development and improve the method which is used indeveloping, with this method they can form themselves method and enhancethe ability of corporation organization to carry out project step by step. Feature-Driven Development (FDD) method is a new method which is generated frompractices, and is a summary of developing larger software project byToghterSoft( now it becomes a member of Borland company). As a number ofsoftware developing, FDD is a method that construct a system directly, itsprocess may highly iterate, in every step it emphasis quality, constantly deliverfulfill and feasible result. It can be understand easily and used effective , sowelcome by many customers ,managers and developers.The main goal of this thesis is using lighten ,feasible FDD software developthought and practical method combining the concrete condition of domesticenterprise in software developing project, research that there are sizeabledifference under the circumstance of every project developing environmentsincluding people, organization culture, organization technology ,apply only justpat process, only just pat form and only just pat document in FDD softwaredevelopment, not only assurance degree of process but also ensure thequantity strategy of software in project development;improve on someprocesses,core principle. and the best practical method in FDD softwaredevelopment ,so that can if make software developer quickly in control of FDDmethod, enhance the usefulness of the whole method;adopt those softwaretest method and combine with FDD ,this can improve the quality of the softwareand reduce the rate of disfigurement in software.Firstly introduce the birth background and reason of FDD project in this thesis,and give out the notation and the feature of FDD, and then, explore and explainthe reason that why customer and manager prefer to FDD than any otherdevelop method. and then discuss the necessary of implement FDD intosoftware development.Secondly , in the introduce of FDD develop principle and critical feature, explorethe 6 key project actor's responsibility in FDD developing .these 6 key projectactors represent the 6 different acts in project development .they are projectmanager,main planner,developing manager, main programmer ,holder ofclass ,domain expert. And describe the basic and best practice that composedof FDD which is best authorized by computer domain, and discuss how tocombine these methods to ensure that they can support each other much easilyin concrete project .Define 5 core process and one patulous feedback processof client described in FDD, give out the tidy templates of this 6processes .Introduce the division and feature of developing processreport .Present the developer package in each project.Thirdly , during the period of the implement of FDD ,describe the concrete stepand method of 6 core process group in FDD ,introduce 5 core fundamental ofdeveloping process ,8 the best practices in developing process, with thesecore fundamental and the best practices to enhance the practical in whole FDD.Further explore the theory , feature and some practise method of the colormodel technology which is a best characterful pattern in the whole object modelprocess.Finally, in other associated theme of FDD, deeply discuss the layer principle oftechnology architecture, analysis the constitution and the relationship oftechnology architecture in FDD. And then introduce the kind of software test,give out how to apply strategy of unit test, integration test, system test andcustomer/user acceptance test in these 5 core process. And then Give out thesuggestion of FDD when person, process and technology changed byintroducing the main three parts of software project: person ,process andtechnology.
Keywords/Search Tags:Feature-Driven
PDF Full Text Request
Related items