Font Size: a A A

The Development Of Passive Detection-Based Biochip Application System

Posted on:2006-05-03Degree:MasterType:Thesis
Country:ChinaCandidate:H H TengFull Text:PDF
GTID:2168360155953074Subject:Software engineering
Abstract/Summary:PDF Full Text Request
This paper describes the author's work during her practice in thecompany; it mainly expatiates on the development of Micro-Array DataAnalysis System as an independence sub-item, which is the component ofPassive Detection-Based Biochip Application System. This paperemphasizes the full process not the snippet such as design phase or analysisphase. The full process includes the antilogy according to engineeringrequirement and the completed steps of software engineering.The Passive Detection-Based Biochip Application System is a platformrelated to the capture of passive detection-based biochip information, whichbe used in the field of biology. The object described in this paper isMicro-Array Data Analysis System which is the sub-system of the PassiveDetection-Based Biochip Application System and the system is biochip dataanalysis module, it composes the data analysis of system platform togetherwith biochip image analysis module, it's the system of converting plenty ofchip data into applied results.The developed application systems contains the detective albumen-chipsystem about the hangover of animal medicine which named VetCodesystem, the detective gene-chip system about Gram positive bacillus'sidentify and drug-resistance's detective and the analysis system ofcalibration-chip which named CalSlider system. The descriptions of thesesystems are referenced in parts of this paper in the process of applicationsystem platform development.The characters of Micro-Array Data Analysis System contain complex-ity of data structures, complexity of logic arithmetic flows, instability ofarithmetic analysis, large data thruput, high requests of data safety, systemreliability, general purpose, testability and sustainable development whichdetermine the build of reused platform. The target system by way of onepart of the application system platform considers the reusability in theaspect of chip data analysis and will close to the data analysis platform onsustainable development.According to system characters and the technique demand onsustainable development, Micro-Array Data Analysis System adopts threemodels including Incremental Model, Progression Model and V-Model.Progression Model thins the whole work to exiguous stages which can beoperated; Incremental Model considers kernel business and high risk part tobe priority during the stages above and increases functions gradually;V-Model is mainly used for reference for the development of Micro-ArrayData Analysis arithmetic and arithmetic interface.In the analysis and design phase of the system, the target system getsthe stable physical data structure and logical data structure according to thestructure character of biochip; and minimizes the operation separated fromdata structure according the business logic. In order to realize reusabilityand expansibility in order to separate the arithmetic realization frombusiness realization to form the reusable arithmetic realization package;During the whole process of designing and analysis, adopting follow designmode to solve certain problem: Strategy, Factory, Singleton, Bridge and NullObject mode. Strategy is used for the minimize operation separated from datastructure; it combines with factory method to encapsulate the operationrelated to the data structure in the object system. Define a operationinterface and offer certain material realization classes, then create the relatedmaterial realization class for defined operation by the factory methodinterface. The Singleton mode is widely used in the object system, including theAnalysisProcessManager and DataSourceManager, the AnalysisProcess-Manager takes the charge of the whole process of data analysis, separating itinto pieces to ensure only one instance master the right of analysis andcontrol, reducing possible errors and muddle caused by several basic object;DataSourceManager takes the charge of operation related to data source,including the loading of data, creation and obtaining of data structure andetc, separating it into separate pieces increase the agility of obtaining thedata. In order to adapt all kinds of requirements, the interface faced systemplatform of object system is defined as abstract interface, when this abstracthas several realizations, it is harmonized by inheriting. In the foundation ofinheriting, the object system adopts Bridge mode to separate the abstractwith realization, this separation turns the change into the lowest keeping thestability, reducing the dependence when compiling the realizations, alsoenhances the distension of realization and keeps the diaphaneity of details tomain system platform. The author adopts Null Object mode as well in order to keep thefunction always return effective object, even when they failed, but thisfailed objects do nothing at all. It predigests and unifies the judgment ofreturn value from exception and enhances the consistency of code. On the side of development and test of the system, the author adoptsusing QA measure development and side-by-side test process, theseprocesses borrow the theory and idea from Agile Software Development,Extreme Programming and Test-Driven Development, referencing and practic-ing some canonizing develop methods during the development. The object...
Keywords/Search Tags:Detection-Based
PDF Full Text Request
Related items