mirror of
https://github.com/adulau/pmf.git
synced 2024-12-22 00:35:59 +00:00
add: ascii-art to describe the process
This commit is contained in:
parent
786c14f467
commit
0c0f65b1cd
4 changed files with 128 additions and 71 deletions
45
raw.md
45
raw.md
|
@ -5,7 +5,7 @@
|
|||
% ipr= "trust200902"
|
||||
% area = "Security"
|
||||
%
|
||||
% date = 2017-09-27T00:00:00Z
|
||||
% date = 2017-10-15T00:00:00Z
|
||||
%
|
||||
% [[author]]
|
||||
% initials="A."
|
||||
|
@ -19,7 +19,7 @@
|
|||
% [author.address.postal]
|
||||
% street = "16, bd d'Avranches"
|
||||
% city = "Luxembourg"
|
||||
% code = "L-1611"
|
||||
% code = "L-1160"
|
||||
% country = "Luxembourg"
|
||||
% [[author]]
|
||||
% initials="A."
|
||||
|
@ -31,13 +31,11 @@
|
|||
% email = "andras.iklody@circl.lu"
|
||||
% phone = "+352 247 88444"
|
||||
% [author.address.postal]
|
||||
% street = " 16, bd d'Avranches"
|
||||
% street = "16, bd d'Avranches"
|
||||
% city = "Luxembourg"
|
||||
% code = "L-1611"
|
||||
% code = "L-1160"
|
||||
% country = "Luxembourg"
|
||||
|
||||
|
||||
|
||||
.# Abstract
|
||||
|
||||
This document describes the Programming Methodology Framework also known under the PMF methodology. The methodology is based on the manifesto written by Zed A. Shaw [@?PROGRAMMING-MF-MANIFESTO] which
|
||||
|
@ -62,6 +60,30 @@ The overall concept of PMF methodology follows the following process:
|
|||
|
||||
Repeat the above process until the software is delivered.
|
||||
|
||||
A simplified overview of the process can be described as follow:
|
||||
|
||||
~~~~~ ascii-art
|
||||
+----------+
|
||||
| |
|
||||
| idea <------+
|
||||
| | |
|
||||
+----+-----+ |
|
||||
| |
|
||||
| |
|
||||
+----v-----+ |
|
||||
| | | it doesn't work
|
||||
| code | |
|
||||
| | |
|
||||
+----+-----+ |
|
||||
| |
|
||||
| |
|
||||
+----v-----+ |
|
||||
| | |
|
||||
| release +------+
|
||||
| |
|
||||
+----------+
|
||||
~~~~~
|
||||
|
||||
## Management and PMF methodology
|
||||
|
||||
A simple management process is a required of the PMF methodology.
|
||||
|
@ -103,15 +125,4 @@ The authors wish to thank all the programmers who program.
|
|||
</front>
|
||||
</reference>
|
||||
|
||||
|
||||
|
||||
<reference anchor='JSON-SCHEMA' target='https://tools.ietf.org/html/draft-wright-json-schema'>
|
||||
<front>
|
||||
<title>JSON Schema: A Media Type for Describing JSON Documents</title>
|
||||
<author initials='' surname='' fullname='Austin Wright'></author>
|
||||
<date year="2016"></date>
|
||||
</front>
|
||||
</reference>
|
||||
|
||||
|
||||
{backmatter}
|
||||
|
|
34
raw.md.html
34
raw.md.html
|
@ -390,7 +390,7 @@
|
|||
|
||||
<meta name="dct.creator" content="Dulaunoy, A. and A. Iklody" />
|
||||
<meta name="dct.identifier" content="urn:ietf:id:draft-dulaunoy-programming-methodology-framework" />
|
||||
<meta name="dct.issued" scheme="ISO8601" content="2017-9-27" />
|
||||
<meta name="dct.issued" scheme="ISO8601" content="2017-10-15" />
|
||||
<meta name="dct.abstract" content="This document describes the Programming Methodology Framework also known under the PMF methodology. The methodology is based on the manifesto written by Zed A. Shaw " />
|
||||
<meta name="description" content="This document describes the Programming Methodology Framework also known under the PMF methodology. The methodology is based on the manifesto written by Zed A. Shaw " />
|
||||
|
||||
|
@ -414,8 +414,8 @@
|
|||
<td class="right">CIRCL</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="left">Expires: March 31, 2018</td>
|
||||
<td class="right">September 27, 2017</td>
|
||||
<td class="left">Expires: April 18, 2018</td>
|
||||
<td class="right">October 15, 2017</td>
|
||||
</tr>
|
||||
|
||||
|
||||
|
@ -435,7 +435,7 @@
|
|||
<p>This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.</p>
|
||||
<p>Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.</p>
|
||||
<p>Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."</p>
|
||||
<p>This Internet-Draft will expire on March 31, 2018.</p>
|
||||
<p>This Internet-Draft will expire on April 18, 2018.</p>
|
||||
<h1 id="rfc.copyrightnotice">
|
||||
<a href="#rfc.copyrightnotice">Copyright Notice</a>
|
||||
</h1>
|
||||
|
@ -475,6 +475,28 @@
|
|||
|
||||
<p> </p>
|
||||
<p id="rfc.section.1.p.6">Repeat the above process until the software is delivered. </p>
|
||||
<p id="rfc.section.1.p.7">A simplified overview of the process can be described as follow: </p>
|
||||
<pre>
|
||||
+----------+
|
||||
| |
|
||||
| idea <------+
|
||||
| | |
|
||||
+----+-----+ |
|
||||
| |
|
||||
| |
|
||||
+----v-----+ |
|
||||
| | | it doesn't work
|
||||
| code | |
|
||||
| | |
|
||||
+----+-----+ |
|
||||
| |
|
||||
| |
|
||||
+----v-----+ |
|
||||
| | |
|
||||
| release +------+
|
||||
| |
|
||||
+----------+
|
||||
</pre>
|
||||
<h1 id="rfc.section.1.1"><a href="#rfc.section.1.1">1.1.</a> <a href="#management-and-pmf-methodology" id="management-and-pmf-methodology">Management and PMF methodology</a></h1>
|
||||
<p id="rfc.section.1.1.p.1">A simple management process is a required of the PMF methodology. The management process is meant to be complementary instead of interfering with the programming aspect and solely serves to support the PMF methodology. </p>
|
||||
<p/>
|
||||
|
@ -539,7 +561,7 @@
|
|||
<span class="vcardline">
|
||||
<span class="locality">Luxembourg</span>,
|
||||
<span class="region"></span>
|
||||
<span class="code">L-1611</span>
|
||||
<span class="code">L-1160</span>
|
||||
</span>
|
||||
<span class="country-name vcardline">Luxembourg</span>
|
||||
</span>
|
||||
|
@ -563,7 +585,7 @@
|
|||
<span class="vcardline">
|
||||
<span class="locality">Luxembourg</span>,
|
||||
<span class="region"></span>
|
||||
<span class="code">L-1611</span>
|
||||
<span class="code">L-1160</span>
|
||||
</span>
|
||||
<span class="country-name vcardline">Luxembourg</span>
|
||||
</span>
|
||||
|
|
88
raw.md.txt
88
raw.md.txt
|
@ -5,7 +5,7 @@
|
|||
Network Working Group A. Dulaunoy
|
||||
Internet-Draft A. Iklody
|
||||
Intended status: Informational CIRCL
|
||||
Expires: March 31, 2018 September 27, 2017
|
||||
Expires: April 18, 2018 October 15, 2017
|
||||
|
||||
|
||||
Programming Methodology Framework aka PMF
|
||||
|
@ -37,7 +37,7 @@ Status of This Memo
|
|||
time. It is inappropriate to use Internet-Drafts as reference
|
||||
material or to cite them other than as "work in progress."
|
||||
|
||||
This Internet-Draft will expire on March 31, 2018.
|
||||
This Internet-Draft will expire on April 18, 2018.
|
||||
|
||||
Copyright Notice
|
||||
|
||||
|
@ -53,9 +53,9 @@ Copyright Notice
|
|||
|
||||
|
||||
|
||||
Dulaunoy & Iklody Expires March 31, 2018 [Page 1]
|
||||
Dulaunoy & Iklody Expires April 18, 2018 [Page 1]
|
||||
|
||||
Internet-Draft PMF - Programming Methodology Framework September 2017
|
||||
Internet-Draft PMF - Programming Methodology Framework October 2017
|
||||
|
||||
|
||||
include Simplified BSD License text as described in Section 4.e of
|
||||
|
@ -68,10 +68,10 @@ Table of Contents
|
|||
1.1. Management and PMF methodology . . . . . . . . . . . . . 3
|
||||
1.2. Conventions and Terminology . . . . . . . . . . . . . . . 3
|
||||
2. Security Considerations . . . . . . . . . . . . . . . . . . . 3
|
||||
3. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 3
|
||||
4. References . . . . . . . . . . . . . . . . . . . . . . . . . 3
|
||||
4.1. Normative References . . . . . . . . . . . . . . . . . . 3
|
||||
4.2. Informative References . . . . . . . . . . . . . . . . . 3
|
||||
3. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4
|
||||
4. References . . . . . . . . . . . . . . . . . . . . . . . . . 4
|
||||
4.1. Normative References . . . . . . . . . . . . . . . . . . 4
|
||||
4.2. Informative References . . . . . . . . . . . . . . . . . 4
|
||||
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 4
|
||||
|
||||
1. Introduction
|
||||
|
@ -104,16 +104,36 @@ Table of Contents
|
|||
|
||||
Repeat the above process until the software is delivered.
|
||||
|
||||
A simplified overview of the process can be described as follow:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Dulaunoy & Iklody Expires March 31, 2018 [Page 2]
|
||||
Dulaunoy & Iklody Expires April 18, 2018 [Page 2]
|
||||
|
||||
Internet-Draft PMF - Programming Methodology Framework September 2017
|
||||
Internet-Draft PMF - Programming Methodology Framework October 2017
|
||||
|
||||
|
||||
+----------+
|
||||
| |
|
||||
| idea <------+
|
||||
| | |
|
||||
+----+-----+ |
|
||||
| |
|
||||
| |
|
||||
+----v-----+ |
|
||||
| | | it doesn't work
|
||||
| code | |
|
||||
| | |
|
||||
+----+-----+ |
|
||||
| |
|
||||
| |
|
||||
+----v-----+ |
|
||||
| | |
|
||||
| release +------+
|
||||
| |
|
||||
+----------+
|
||||
|
||||
1.1. Management and PMF methodology
|
||||
|
||||
A simple management process is a required of the PMF methodology.
|
||||
|
@ -140,6 +160,16 @@ Internet-Draft PMF - Programming Methodology Framework September 2017
|
|||
programming and this also includes the act of simplifying or removing
|
||||
code to reduce the attack surface.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Dulaunoy & Iklody Expires April 18, 2018 [Page 3]
|
||||
|
||||
Internet-Draft PMF - Programming Methodology Framework October 2017
|
||||
|
||||
|
||||
3. Acknowledgements
|
||||
|
||||
The authors wish to thank all the programmers who program.
|
||||
|
@ -163,19 +193,12 @@ Internet-Draft PMF - Programming Methodology Framework September 2017
|
|||
James, , "The Tao of Programming",
|
||||
<http://www.mit.edu/~xela/tao.html>.
|
||||
|
||||
|
||||
|
||||
Dulaunoy & Iklody Expires March 31, 2018 [Page 3]
|
||||
|
||||
Internet-Draft PMF - Programming Methodology Framework September 2017
|
||||
|
||||
|
||||
Authors' Addresses
|
||||
|
||||
Alexandre Dulaunoy
|
||||
Computer Incident Response Center Luxembourg
|
||||
16, bd d'Avranches
|
||||
Luxembourg L-1611
|
||||
Luxembourg L-1160
|
||||
Luxembourg
|
||||
|
||||
Phone: +352 247 88444
|
||||
|
@ -185,7 +208,7 @@ Authors' Addresses
|
|||
Andras Iklody
|
||||
Computer Incident Response Center Luxembourg
|
||||
16, bd d'Avranches
|
||||
Luxembourg L-1611
|
||||
Luxembourg L-1160
|
||||
Luxembourg
|
||||
|
||||
Phone: +352 247 88444
|
||||
|
@ -198,27 +221,4 @@ Authors' Addresses
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Dulaunoy & Iklody Expires March 31, 2018 [Page 4]
|
||||
Dulaunoy & Iklody Expires April 18, 2018 [Page 4]
|
||||
|
|
32
raw.md.xml
32
raw.md.xml
|
@ -18,7 +18,7 @@
|
|||
<postal>
|
||||
<street>16, bd d'Avranches</street>
|
||||
<city>Luxembourg</city>
|
||||
<code>L-1611</code>
|
||||
<code>L-1160</code>
|
||||
<country>Luxembourg</country>
|
||||
<region></region>
|
||||
</postal>
|
||||
|
@ -31,9 +31,9 @@
|
|||
<organization abbrev="CIRCL">Computer Incident Response Center Luxembourg</organization>
|
||||
<address>
|
||||
<postal>
|
||||
<street> 16, bd d'Avranches</street>
|
||||
<street>16, bd d'Avranches</street>
|
||||
<city>Luxembourg</city>
|
||||
<code>L-1611</code>
|
||||
<code>L-1160</code>
|
||||
<country>Luxembourg</country>
|
||||
<region></region>
|
||||
</postal>
|
||||
|
@ -42,7 +42,7 @@
|
|||
<uri></uri>
|
||||
</address>
|
||||
</author>
|
||||
<date year="2017" month="September" day="27"/>
|
||||
<date year="2017" month="October" day="15"/>
|
||||
|
||||
<area>Security</area>
|
||||
<workgroup></workgroup>
|
||||
|
@ -78,6 +78,30 @@ to official engineering or project documents describing one of the most used sof
|
|||
</t>
|
||||
<t>Repeat the above process until the software is delivered.
|
||||
</t>
|
||||
<t>A simplified overview of the process can be described as follow:
|
||||
</t>
|
||||
|
||||
<figure align="center"><artwork align="center" type="ascii-art">
|
||||
+----------+
|
||||
| |
|
||||
| idea <------+
|
||||
| | |
|
||||
+----+-----+ |
|
||||
| |
|
||||
| |
|
||||
+----v-----+ |
|
||||
| | | it doesn't work
|
||||
| code | |
|
||||
| | |
|
||||
+----+-----+ |
|
||||
| |
|
||||
| |
|
||||
+----v-----+ |
|
||||
| | |
|
||||
| release +------+
|
||||
| |
|
||||
+----------+
|
||||
</artwork></figure>
|
||||
|
||||
<section anchor="management-and-pmf-methodology" title="Management and PMF methodology">
|
||||
<t>A simple management process is a required of the PMF methodology.
|
||||
|
|
Loading…
Reference in a new issue