CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.
-
Upload
tyrone-hicks -
Category
Documents
-
view
219 -
download
3
Transcript of CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.
![Page 1: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/1.jpg)
CPSC 871
John D. McGregorMMS1
Maintenance & a new trend
![Page 2: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/2.jpg)
Lehman’s Laws on Evolution (1974) Continuing Change — E-type systems must be continually adapted or they become progressively less satisfactory.[3] (1974) Increasing Complexity — As an E-type system evolves its complexity increases unless work is done to maintain or reduce it.[3] (1974) Self Regulation — E-type system evolution process is self-regulating with distribution of product and process measures close to normal.[3] (1978) Conservation of Organisational Stability (invariant work rate) - The average effective global activity rate in an evolving E-type system is invariant over product lifetime.[3] (1978) Conservation of Familiarity — As an E-type system evolves all associated with it, developers, sales personnel, users, for example, must maintain mastery of its content and behaviour to achieve satisfactory evolution. Excessive growth diminishes that mastery. Hence the average incremental growth remains invariant as the system evolves.[3] (1991) Continuing Growth — The functional content of E-type systems must be continually increased to maintain user satisfaction over their lifetime. (1996) Declining Quality — The quality of E-type systems will appear to be declining unless they are rigorously maintained and adapted to operational environment changes. (1996) Feedback System (first stated 1974, formalised as law 1996) — E-type evolution processes constitute multi-level, multi-loop, multi-agent feedback systems and must be treated as such to achieve significant improvement over any reasonable base.
![Page 3: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/3.jpg)
Maintenance
Adaptive – modifying the system to cope with changes in the software environment (DBMS, OS) Perfective – implementing new or changed user requirements which concern functional enhancements to the softwareCorrective – diagnosing and fixing errors, possibly ones found by usersPreventive – increasing software maintainability or reliability to prevent problems in the future
![Page 4: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/4.jpg)
DSM
• Design Structure Matrix• SONAR • OSATE• Modularity
![Page 5: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/5.jpg)
• Inside maintenance– Recurses til there is an atomic component to be
changed – Defines, modifies, and uses locations in the code
• Between maintenance– Between modules the question is conformance to
interface specs
![Page 6: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/6.jpg)
Evolution, blending, and specialization
• Systems engineering• Software engineering• Software systems engineering
• Requirements/Architecture• DevOps
![Page 7: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/7.jpg)
Phases blend
![Page 8: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/8.jpg)
Mapping
![Page 9: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/9.jpg)
Competencies blend
![Page 10: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/10.jpg)
![Page 11: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/11.jpg)
http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/43120/1/12-4068.pdf
![Page 12: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/12.jpg)
![Page 13: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/13.jpg)
![Page 14: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/14.jpg)
Model repository
![Page 15: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/15.jpg)
Model repository
![Page 16: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/16.jpg)
Model repository
![Page 17: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/17.jpg)
Interchange among suppliers
![Page 18: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/18.jpg)
Model bus
![Page 19: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/19.jpg)
![Page 20: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/20.jpg)
QAML
![Page 21: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/21.jpg)
RDAL
• https://wiki.sei.cmu.edu/aadl/images/9/93/Requirements_annex_tutorial_07022013.pdf
![Page 22: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/22.jpg)
Here’s what you are going to do…
• Read pages 1 – 66 from http://www.sei.cmu.edu/reports/12sr013.pdf
• Define/Refine a process for developing apps that specialize in system analysis/design
• Use EPF
• Due Nov. 27, 2013 at 11:59pm
• Be prepared to demo app in class Dec 3, 5
![Page 23: CPSC 871 John D. McGregor MMS1 Maintenance & a new trend.](https://reader030.fdocuments.in/reader030/viewer/2022032707/56649e405503460f94b30ed1/html5/thumbnails/23.jpg)
• https://www.signup4.net/Upload/BOOZ14A/SAFE23E/Modified%20FEMplugin%20Show-and-tell.pdf
• http://www.erts2012.org/Site/0P2RUC89/5B-3.pdf
• https://wiki.sei.cmu.edu/aadl/images/9/93/Requirements_annex_tutorial_07022013.pdf
• http://trs-new.jpl.nasa.gov/dspace/bitstream/2014/43120/1/12-4068.pdf