Coder Social home page Coder Social logo

aeron11 / developmentstack Goto Github PK

View Code? Open in Web Editor NEW

This project forked from unruledboy/developmentstack

0.0 2.0 0.0 2.79 MB

System development basics, analysis, project/planning, documentation, wireframe/mockup, design/modeling, implementation, quality, management, build, testing, deployment, maintenance, troubleshooting, learning

License: Apache License 2.0

JavaScript 92.48% HTML 7.52%

developmentstack's Introduction

Overflow Stack

The overflow stack family (System Development Stack, Web Front End Stack, Database Stack, .NET Stack etc.): http://overflowstack.github.io

DevelopmentStack

System development basics, analysis, project/planning, documentation, wireframe/mockup, design/modeling, implementation, quality, management, build, testing, deployment, maintenance, troubleshooting, learning

![Image of System Development Stack](Development Stack.png)

What and why?

Have you ever wondered:

  • what system development really includes?
  • how many do I possess?

I could not find a really comprehensive diagram that shows the system development stack, so I come up with my own version.

There might be issues here and there, like the category, the individual ones, but the beautity is you can modify it as you want.

You can have a graphical preview here (use mouse to move / zoom):

https://rawgit.com/unruledboy/DevelopmentStack/master/ux/DevelopmentStack.htm

The Development Stack

  • System Development
    • Stacks
    • Basics
      • Software Development Life Cycle (SDLC)
        • Initiation
        • System Concept Development
        • Planning
        • Requirements Analysis
        • Design
        • Development
        • Integration & Test
        • Implementation
        • Operations & Maintenance
        • Disposition
      • Environments
        • Operation Systems (OS)
          • Windows
          • Linux
          • Mac OS
          • Unix
          • BSD
          • DOS ;-)
        • Desktop
          • Graphical User Interface (GUI)
          • Console User Interface (CUI)
        • Mobile
          • Android
          • iOS
          • Windows Phone (WP)
          • BlackBerry ;-)
          • Symbian ;-)
          • Windows Mobile (WM) ;-)
        • Web
          • Front End
          • Cloud
            • Service Models
              • System/Software as a Service (SaaS)
              • Platform as a Service (PaaS)
              • Infrastructure as a Service (IaaS)
              • Desktop as a Service (DaaS)
              • Backend as a Service (BaaS)
            • Types
              • Private Cloud
              • Public Cloud
                • Providers
                  • Microsoft Azure
                  • Amazon Web Services (AWS)
                  • Google Cloud
              • Hybrid Cloud
      • Common Concepts
        • Application Programming Interface (API)
        • Component
          • Library
          • Plug-in
          • Extension
          • Assembly
      • Architecture
        • Standalone
          • Desktop app
          • Mobile app
        • Multi Layers / n-Tiers
          • Frontend / User Interface (UI)
          • Backend
          • Database
      • Software Types
        • Open source
          • Licenses
            • GNU General Public License (GPL)
            • GNU Lesser General Public License (LGPL)
            • Apache License
            • MIT License
            • Mozilla Public License
            • Microsoft Public License (MS-PL)
        • Closed source / Freeware
        • Commercial
      • Methodologies
        • Waterfall
        • Agile
          • Scrum
            • Daily Scrum (Standup)
            • Backlog
            • Sprint
      • Standards
        • Coding Standard
        • Documentation Standard
        • Release Standard
      • Protocols
        • HTTP
      • Formats
        • XML
        • JSON
        • MIME
    • Project / Planning
      • Target
        • Resource
        • Time
      • Tools
        • Microsoft Project
    • Analysis
      • Methodologies
        • Object Oriented Analysis (OOA)
      • Steps
        • Scope Defintion
        • Problem Analsysis
        • Requirement Analysis
        • Logical Design
        • Decision Analysis
      • Target
        • Feasibility
    • Documentation
      • Specifications
        • Software Requirement Specification (SRS)
        • Software Architecture Description
    • Design / Modeling
      • Primitives
        • Wireframe
          • Functional skeleton design
        • Mockup
          • GUI design
        • Proof of Concept (POC)
          • Initial functional R&D
        • Prototype
          • Minimal functioning design
      • Concepts
        • Object Oriented Programming (OOP)
        • Object Oriented Design (OOD)
        • Complex Design
        • Simplistic Design
      • Thoughts
        • Don't Repeat Yourself (DRY)
        • Keep It Simple Stupid (KISS)
        • You Aren't Gonna Need It (YAGNI)
      • S.O.L.I.D.
        • Single Responsibility Principle (SRP)
        • Open/Closed Principle (OCP)
        • Liskov Subsistitution Principle (LSP)
        • Interface Segration Principle (ISP)
        • Dependency Inversion Principle (DIP)
      • Design Patterns
        • GoF 23
      • Tools
        • Functional
          • Visio
          • UML
            • Rational Rose
        • Database
          • ER Studio
          • ERwin
    • Development
      • Concepts
        • Zero Bug Bounce (ZBB)
      • Development
        • Integrated Development Environment (IDE)
        • Retrofit
    • Quality
      • Code Review / Peer Review
        • Formal
        • Lightweight
          • Over-the-shoulder
          • Email pass-around
          • Pair programming
          • Tool-assisted
      • Quality Measurement
        • Robustness
        • Efficiency
        • Reliability
          • Correctness
          • Availability
        • Security
        • Adequacy
        • Maintainability
        • Learnability
        • Readability
        • Extensibility
        • Testability
        • Portability
        • Usability
      • Fault tolerance
        • Fail-fast
        • Fail-safe
        • Fail-secure
      • User Experience (UX)
      • Security
        • SSL
    • Management
      • Source Code Control
        • Basics
          • Team Foundation Server (TFS)
          • Git
          • Subversion (SVN)
          • Concurrent Versions System (CVS)
          • Mercurial
          • Visual Source Safe ;-)
        • Cloud Hosted
          • GitHub
          • Bitbucket
          • CodePlex
          • SourceForge ;-)
        • Escrow
      • Bug
        • JIRA
        • Bugzilla
      • Documents
        • Confluence
    • Build
      • Manual Compilation
      • Build Automation
        • Daily Build
        • Nightly Build
    • Testing
      • Concepts
        • Continuous Integration (CI)
        • Dry Run
      • Integration Tools
        • Team City
      • Testing Levels
        • Unit Testing
        • Integration Test
          • Big bang
          • Top-down
          • Bottom-up
          • Sandwich
        • Performance Testing
          • Load Testing
          • Stress Testing
          • Spike Testing
          • Configuration Testing
        • Acceptance Testing
          • User Acceptance Testing (UAT)
          • Operational Acceptance Testing
        • System Testing
      • Testing Methods (the box approach)
        • White-box Testing / Clear-box Testing / Glass-box Testing
          • Unit Testing
          • Integration Testing
          • Regression Testing
        • Black-box Testing
          • Smoke Testing
          • Sanity Testing
          • Regression Testing
          • Usability Testing
        • Gray-box Testing
    • Deployment / Release / Rollout
      • Concepts
        • Release Management
        • Continuous Deployment (CD)
      • Tools
        • Octopus Deploy
    • Maintenance
    • Troubleshooting
    • Learning

developmentstack's People

Contributors

unruledboy avatar

Watchers

James Cloos avatar Aeron Zhang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.