Академический Документы
Профессиональный Документы
Культура Документы
Background
result of collaboration between the CCTA (government run - Central Computing and Telecommunications Agency) and LBM (software development house - Learmonth and Burchett Management ystems) in the early !"#$s% built on the success of LBM &s data driven methodology% CCTA involvement has guaranteed its use in government departments% started with the development of the early structured development methodologies which were process oriented% now combines different views of development' data (predominant)( process and time dependent behavior based on the conventional life cycle view of development% publicly available (trainers are licensed( practitioners are not)% methodology is under constant development( version ) issued in !""$*
2. Aims
CCTA specified the methodology should' be self chec+ing% use tried and tested techni,ues% be tailored% be teachable*
-rimarily aimed at the development of medium to large computer-based systems* Templates for other classes of system have been developed e*g* Micro A.M*
3. Characteristics
.ata driven (benefits such as stability( developer ob/ectivity and easier user validation result)' static view (top down L. and bottom up 0.A approaches used)% dynamic view (.1.)% time oriented view (2L3)*
Cross chec+ing'
comparison of different modelling approaches% 'SSADM has turned a serious problem with the reductionist approach into a strength' 4.owns( !""56% user involvement and validation*
eparation of logical and physical descriptions -rescriptive' rigid definition of standard framewor+% fle7ibility issues addressed by availability of templates and tailoring by authori8ed personnel*
.ocumentation' copious% standards and forms used provide a means of structuring information*
0eductionist' brea+ down of pro/ect into small steps facilitates planning and deployment of staff*
Techni,ues' integrates techni,ues developed from a variety of sources( has ta+en the best techni,ues from a number of different methods% significant use of diagrammatic techni,ues*
9uality assurance' reviews ta+e place at end of each stage% user sign off ensures involvement issue is addressed% technical review improves ,uality*
problem and determination of the best solution% usually a range of potential solutions are presented* Conte7t diagrams( current physical .1.s( overview 20.s( a re,uirements catalogue( pro/ect management techni,ues such as activity networ+s and <antt charts are produced* To pass this stage and go through to system development a proposal must demonstrate 4=endall>=endall( !"##6' ? 2conomic feasibility% ? Technical feasibility% ? @perational feasibility% @ther types of feasibility may also re,uire consideration( for e7ample legal feasibility*
and other proposed organisational changes* The main aim is to assess whether the solution will operate and be used after installation* 1or e7ample( if users are happy with the current system and see no reason to change then there may be a high degree of resistance to the new proposal* 0elevant factors here concern whether the solution has general management support and whether or not the users have been involved in the development of the proposal*
(.1.s( 20.s etc*)* 3owever( such diagrams would be very much an overview* Technique: .raw up a list of about D B @s( covering a range of re,uirements identified in tage !* The range should cover' ? @ne option that covers the stated minimum re,uirements and no more% ? @ne option that covers every new re,uirement% ? Bp to four options that each cover the stated minimum re,uirement and a different set of the other re,uirements* The si7 options will then cover si7 different boundaries and si7 different functionalities - all will cover the minimum functionality re,uired* Con-functional re,uirements should also be covered( for e7ample' ? Cost;benefit of the proposed option% ? :mpact Analysis of implementing the B @% ? Timescales for development and construction* The obvious non-starters can then be eliminated* The remaining B @s should then be e7tended to include' ? Constraints% ? :mpact on e7isting systems - loo+ out for the ripple effect% ? .etailed plans and time scales for the subse,uent implementation of the system% ? @rganisational impacts and implications* The short-listed B @s should then be presented to the decision ma+ing body* A.M activities and
? As a chec+ on the 20. 'relational data analysis' is used% ? -rototyping the re,uirements with the users to obtain errors and capture any additional re,uirements is suggested* A.M provides procedures for managing prototyping sessions% ? Bsing 'entity e!ent modelling' more detailed processing re,uirements are obtained( This is done by creating an 'entity life history' for each entity on the 20.( and an 'effect correspondence' diagram is constructed for each event( showing the entities affected by that event* An 'enquiry access path' is created for each anticipated en,uiry showing the entities on the 20. that are to be accessed*
*e/erences"
4=endall>=endall( !"##6 =endall = 2 > =endall E 2( ystems Analysis > .esign( -rentice 3all( !"## 4.owns( Clare > Coe(!""56 A.M' Application and Conte7t( -rentice 3all( 5nd 2dition( !""5