FIT3077 Lecture Notes - Lecture 18: Feature Model, Distributed Computing, Code Reuse

34 views4 pages
Software Product Lines : Re-using Architectural Assets
Why SPL
Most organisaons develop a set of products in a certain business area
Developing similar products always from scratch is
Expensible
Redundant effort
Achieve domain-specific re-use
A set of soware-intensive systems sharing a common managed set of features that sasfy
the specific needs of a parcular market segment or mission and that are developed from a
common set of core assets in a prescribed way
Why Re-Use
Increasing complexity of systems
Reducing cost, effort me-to-market
Increasing demand for customized products
Increasing inter projects/systems dependencies
Ad-hoc re-use
Issues Ad-hoc
Does not
scale
within an
organisaon and across me
SPL Benefits
Explicit, planned re-use of a soware architecture and other assets
SPL Vision
Of a set of re-usable assets that includes
A base architecture
Common, perhaps customizable, elements that populate it designs and their documentaon
User manuals
Project management arfacts such as budgets and schedules soware test plans and test
cases
Unlock document

This preview shows page 1 of the document.
Unlock all 4 pages and 3 million more documents.

Already have an account? Log in

Document Summary

Most o(cid:396)ga(cid:374)isa(cid:415)o(cid:374)s de(cid:448)elop a set of p(cid:396)odu(cid:272)ts i(cid:374) a (cid:272)e(cid:396)tai(cid:374) (cid:271)usi(cid:374)ess a(cid:396)ea. De(cid:448)elopi(cid:374)g si(cid:373)ila(cid:396) p(cid:396)odu(cid:272)ts al(cid:449)a(cid:455)s f(cid:396)o(cid:373) s(cid:272)(cid:396)at(cid:272)h is. Does s(cid:272)ale (cid:449)ithi(cid:374) (cid:374)ot a(cid:374) o(cid:396)ga(cid:374)isa(cid:415)o(cid:374) a(cid:374)d a(cid:272)(cid:396)oss (cid:415)(cid:373)e. E(cid:454)pli(cid:272)it, pla(cid:374)(cid:374)ed (cid:396)e-use of a so(cid:332)(cid:449)a(cid:396)e a(cid:396)(cid:272)hite(cid:272)tu(cid:396)e a(cid:374)d othe(cid:396) assets. Of a set of (cid:396)e-usa(cid:271)le assets that i(cid:374)(cid:272)ludes. Co(cid:373)(cid:373)o(cid:374), pe(cid:396)haps (cid:272)usto(cid:373)iza(cid:271)le, ele(cid:373)e(cid:374)ts that populate it desig(cid:374)s a(cid:374)d thei(cid:396) do(cid:272)u(cid:373)e(cid:374)ta(cid:415)o(cid:374) P(cid:396)oje(cid:272)t (cid:373)a(cid:374)age(cid:373)e(cid:374)t a(cid:396)(cid:415)fa(cid:272)ts su(cid:272)h as (cid:271)udgets a(cid:374)d s(cid:272)hedules so(cid:332)(cid:449)a(cid:396)e test pla(cid:374)s a(cid:374)d test (cid:272)ases. Ea(cid:272)h (cid:396)e-usa(cid:271)le asset is sa(cid:448)ed i(cid:374) a (cid:272)o(cid:396)e asset (cid:271)ase (cid:271)e(cid:272)ause. It (cid:272)a(cid:374) (cid:271)e applied to (cid:373)o(cid:396)e tha(cid:374) o(cid:374)e s(cid:455)ste(cid:373) Re-usi(cid:374)g it (cid:449)ill (cid:271)e (cid:272)heape(cid:396) tha(cid:374) (cid:396)e-i(cid:374)(cid:448)e(cid:374)(cid:415)(cid:374)g it. Desig(cid:374)ed (cid:449)ith (cid:448)a(cid:396)ia(cid:415)o(cid:374) poi(cid:374)ts, pla(cid:272)es (cid:449)he(cid:396)e the(cid:455) (cid:272)a(cid:374) (cid:271)e (cid:395)ui(cid:272)kl(cid:455) (cid:272)usto(cid:373)ized i(cid:374) p(cid:396)epla(cid:374)(cid:374)ed (cid:449)a(cid:455)s. Va(cid:396)ia(cid:374)ts (cid:272)a(cid:374) (cid:271)e ide(cid:374)(cid:415) ed at (cid:448)i(cid:396)tuall(cid:455) a(cid:374)(cid:455) (cid:415)(cid:373)e du(cid:396)i(cid:374)g the de(cid:448)elop(cid:373)e(cid:374)t p(cid:396)o(cid:272)ess. Widel(cid:455) a(cid:272)(cid:272)epted as o(cid:374)e of the i(cid:373)po(cid:396)ta(cid:374)t tools fo(cid:396) do(cid:373)ai(cid:374) (cid:373)odelli(cid:374)g. mostl(cid:455) (cid:272)aptu(cid:396)e fu(cid:374)(cid:272)(cid:415)o(cid:374)al a(cid:374)d ope(cid:396)a(cid:415)o(cid:374)al (cid:448)a(cid:396)ia(cid:271)ilit(cid:455) of a s(cid:455)ste(cid:373) Most (cid:396)e(cid:395)ui(cid:396)e(cid:373)e(cid:374)ts a(cid:396)e (cid:272)o(cid:373)(cid:373)o(cid:374) (cid:449)ith those of ea(cid:396)lie(cid:396) s(cid:455)ste(cid:373)s. re(cid:395)ui(cid:396)e(cid:373)e(cid:374)ts a(cid:374)al(cid:455)sis is sa(cid:448)ed.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers