Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21ea024bbb4a151

Jump to content

System appreciation

From Wikipedia, the free encyclopedia

System appreciation is an activity often included in the maintenance phase of software engineering projects. Key deliverables from this phase include documentation that describes what the system does in terms of its functional features, and how it achieves those features in terms of its architecture and design. Software architecture recovery is often the first step within System appreciation.[1]

References

[edit]
  1. Patel, Sandipkumar; Yogesh Dandawate, John Kuriakose. "Architecture Recovery as first step in System Appreciation" (PDF).

Further reading

[edit]
  • Clements Paul; et al. (2002). "2". Documenting Software Architectures: Views and Beyond. Addison Wesley. pp. 53–101. ISBN 978-0-201-70372-6.
  • Parnas, D.L. (1972). "On the Criteria for Decomposing Systems into Modules". Communications of the ACM. 15 (12): 1053–1058. doi:10.1145/361598.361623. S2CID 53856438.
  • Parnas D.L. (2002). "The Secret History of Information Hiding" in Software Pioneers: Contributions to Software Engineering. Springer.
  • Sangal, N.; E. Jordan; V. Sinha; D. Jackson, eds. (2005). Using Dependency Models to Manage Software Architecture. 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications. ACM.