Programming and Algorithms: Week 11

Banner

Software Development

What are we doing this week?


This week we are going to look at a range of SOFTWARE METHODOLOGIES used in doftware development, and next look at COMPUTER NETWORKS.
Moving onto the Python side of things we will look at MENU-DRIVEN PROGRAMS
.
 
PseudoCode Python Python Logo

Powerpoint:
Software Methodologies (1950s - 1970s)


Powerpoint: Software Methodologies (1980s - To Date)


Powerpoint: Computer Networks


Powerpoint: Menu-Driven Programs


Menu-Driven Programs
Total running time of videos is 40 minutes.

Links
Software Development Methodologies
https://en.wikipedia.org/wiki/Software_development_process

Agile Manifesto
http://www.agilemanifesto.org/

Computer Networks
https://en.wikipedia.org/wiki/Computer_network

Papers
Royce, W.W. (1970)  "Managing the Development of Large Software Systems" In: Technical Papers of Western Electronic Show and Convention (WesCon) August 25–28, 1970, Los Angeles, USA.
Boehm, B., (1986) "A Spiral Model of Software Development and Enhancement", ACM SIGSOFT Software Engineering Notes, ACM, 11(4):14-24.
Mooz, H., Forsberg, K. (1991) "The Relationship of Systems Engineering to the Project Cycle", Joint Conference of NCOSE and the American Society for Engineering Management, 21-23 October 1991



TED logo



Sample Code:
 * JK Flip Flop * Simple Calculator

Lab #11
Lab #6 is all about checking if what you have learned in the episodes above all makes sense, and use MENU-DRIVEN PROGRAMS.


Back

If you have any suggestions, corrections, or comments, please feel free to e-mail me at:
Damian.Gordon(a)dit.ie