Month: December 2015

  • Creating the “polls” Django app

    From the online documentation… Projects vs Apps: An app is a web application that does something, a project is a collection of configuration and apps. A project can contain multiple apps and an app can be in multiple projects. Apps can live anywhere on the Python path. Creating the polls app 1) Create the app…

  • Installing python and Django on Windows

    Some notes on installing python amd Django on a Windows system. 1) download Anaconda3 (2.4.1) www.continuum.io/downloads * creates full phyton 3.5 environment with data analysis packages 2) check if django is installed C:\Users\john.knight>python -c “import django; print(django.get_version())” Traceback (most recent call last): File “<string>”, line 1, in <module> ImportError: No module named django 3) check…

  • Standard Development Lifecycle

    1960s – first significant model developed – Standard Development Life Cycle (SDLC), also known as waterfall method. Splits software development process into stages: Requirements Analysis Design Build Test Implementation Maintenance Model has high level of abstraction – seven stages. No models have lower abstraction guiding development process. Has Systems Thinking approach – Maintenance loops back…

  • Development Models Introduction

    Will be discussing models used in Systems Engineering field with emphasis on software development process and role of models in Information Systems design. Specifically look at role models play in development of software-based systems. These models used across other engineering disciplines, original mnemonic SDLC stood for Standard Development Life Cycle. Software produced to support systems…

  • Iteration

    Important concept and practise. Repeat analysis process several times to identify/enhance facts, data and understanding. Iteration, along with different views, helps produce robust analysis.

  • Activity Sequence Diagram

    Also known as network diagram or critical path diagram. Show sequence of activities with linkages and dependencies. If critical path then timescales are involved.

  • Flow Block Diagrams

    Maps flow of processes. Focuses on elements/components involved in flow of materials or instructions.

  • Decision Trees

    Identifies options available and key choices. Analysis of complex decisions with significant uncertainty can be confusing because: the consequence that will result from selecting any specified decision alternative cannot be predicted with certainty. there are often large number of different factors that must be taken into account may be useful to consider possibility of reducing…

  • Cause and Effect Diagram

    Cause and Effect diagrams sometimes called fishbone diagrams or Ishikawa (name of the developer). Models casual relationships that occur. Identifies what is causing what effect. Will identify multiple causes if they exist – critical for understanding complex situation. Will also identify feedback loops. Diagram focuses on causes rather than effect. Start with definition of problem…

  • Further Model Types and their uses

    Rich Pictures Often first stage in design process Free format diagram to capture system Identifies politics, processes, emotions Theme places in middle, link words placed around it Systems Dynamics Show states and rates for given situation Example: human population and rate of increase/decrease Other states can be modelled against human population such as food consumption,…