User:Softzen

From Wikipedia, the free encyclopedia

Hello, I'm a veteran software engineer and programmer. I'm contributing to articles about software engineering, agile development, requirements, modeling, software architectures and frameworks, design patterns, object-oriented programming, etc. Below is my own learning portal. Hope it's helpful to you, too.

Quick links[edit]

My commons

Software Engineering[edit]

SWEBOK

SEMAT

Brooks' law

General[edit]

Software development methodology

Object-oriented analysis, Object-oriented design, Object-oriented programming

List of software development philosophies

Category:Software development philosophies

Processes and methodologies[edit]

CMMI TSP PSP

Agile software development

Unified process Rational Unified Process ICONIX Eclipse Process Framework Oracle Unified Method

Scrum Large-Scale Scrum (LeSS)

Extreme programming Test driven development Pair programming Continuous Integration User story

Kanban (development) Lean software development

Crystal Clear

Feature Driven Development

Dynamic Systems Development Method

Agile Modeling Agile Unified Process

Adaptive Software Development

Microsoft Solutions Framework

Agile testing

Agile management

Analysis methods[edit]

Event partitioning

Design methods[edit]

Modeling[edit]

Flowchart

UML colors

BPMN

Block diagram

Data modeling[edit]

Entity-relationship model

Tools[edit]

UML tool

Eclipse Modeling Framework Generic Eclipse Modeling System Graphical Modeling Framework

Agile development[edit]

Build light indicator Burn down chart

Requirements[edit]

Problems[edit]

Feature creep

Techniques[edit]

Use Case

User story

Software Architecture[edit]

The definition

Architectural patterns

REST (Representational state transfer)

Frameworks[edit]

Web application framework

Category:Web application frameworks

Design Patterns[edit]

The definition

Category:Software design patterns

Utility pattern

Anti-pattern

Pattern language

Organizational patterns

Programming[edit]

Concepts[edit]

Object-oriented programming

List of object-oriented programming languages

Type system

First-class citizen

Name binding (Static/early, Dynamic/late), Dynamic dispatch

Since C++ does not support late binding, the virtual table in a C++ object cannot be modified at run-time, which limits the potential set of dispatch targets to a finite set chosen at compile-time.

VB.NET and C# make use of the Strategy pattern to accomplish cross-language inheritance, whereas Java makes use of the Adapter pattern[citation needed].

Category:Programming principles

Code smell

Debugging Tracing

Anonymous function

Exception handling

Languages[edit]

.NET[edit]

Comparison of C Sharp and Visual Basic .NET

Visual Basic .NET

JavaScript[edit]

YUI Library

Socket.IO

Bootstrap

Google Closure Tools

Java[edit]

Google Guice

XML[edit]

XML namespace

Python[edit]

Testing[edit]

Fault coverage

Tools[edit]

Selenium (software)

Debugging[edit]

Tracing (software)

Web development[edit]

HTML5

CSS

List of XML and HTML character entity references

WebSocket

Web application framework

Web content management system

Acid3 test

Favicon

Testing[edit]

FitNesse

Fit

Comparisons[edit]

Tooling[edit]

Comparison of JavaScript-based source code editors

List of tools for static code analysis

Microsoft Visual Studio Express

Package management system

Open Source[edit]

Apache Software Foundation Apache License

Apache Maven

Database[edit]

Business Analysis[edit]

A Guide to the Business Analysis Body of Knowledge

Project Management[edit]

Project Management

PMI/PMBOK

Team leader

Tools[edit]

Trello

People[edit]

Alan Cooper

Tom Gilb

Gerald Weinberg

Winston W. Royce

General technology[edit]

Cloud computing

DevOps

Virtual machine

Science Philosophy

Wiki help[edit]

Help:Wiki markup Help:Cheatsheet

Help:Table

Help:Category

WP:TRANS Help:Template

Images[edit]

[[File: | thumb | upright | right | alt= | caption ]]

Cite web[edit]

<ref>{{cite web
 |url= 
 |title= 
 |author= 
 |date= 
 |website= 
 |publisher= 
 |access-date= 
}}</ref>

Cite journal[edit]

<ref>{{cite journal
 |last1= 
 |first1= 
 |last2= 
 |first2= 
 |date= 
 |title= 
 |journal= 
 |volume= 
 |issue= 
 |pages= 
 |publisher= 
 |doi= 
 |url= 
 |access-date= 
}}</ref>

Cite book (short)[edit]

<ref>{{cite book
 |last= 
 |first= 
 |author-link= 
 |title= 
 |publisher= 
 |series= 
 |date=  
 |doi= 
 |isbn= 
}}</ref>

Cite book (extended)[edit]

<ref>{{cite book
 |last1        = 
 |first1       = 
 |last2        = 
 |first2       = 
 |author-link1 = 
 |author-link2 = 
 |editor       = 
 |title        = 
 |trans-title  = 
 |url          = 
 |access-date  = 
 |edition      = 
 |series       = 
 |volume       = 
 |date         = 
 |publisher    = 
 |location     = 
 |isbn         = 
 |doi          = 
 |page         = 
 |pages        = 
 |chapter      = 
}}</ref>

Metric conversions[edit]

Single input:
{{convert|original_value|original_unit|conversion_unit|abbr=on}}
Range of values:
{{convert|orig_val1|range|orig_val2|original_unit|conversion_unit|abbr=on}}
Examples:
{{convert|60|and|170|kg|lb|abbr=on}}
{{convert|18|°C|°F}}
{{convert|3.21|kg|lb}}

Variables[edit]

Code Effect
{{CURRENTWEEK}} 17
{{CURRENTDOW}} 0
{{CURRENTMONTH}} 04
{{CURRENTMONTHNAME}} April
{{CURRENTMONTHNAMEGEN}} April
{{CURRENTDAY}} 28
{{CURRENTDAYNAME}} Sunday
{{CURRENTYEAR}} 2024
{{CURRENTTIME}} 04:07
{{NUMBEROFARTICLES}} 6,817,826
{{NUMBEROFPAGES}} 60,544,666
{{NUMBEROFUSERS}} 47,319,068
{{PAGENAME}} Softzen
{{NAMESPACE}} User
{{REVISIONID}} -
{{REVISIONUSER}} Softzen
{{localurl:pagename}} /wiki/Pagename
{{localurl:Wikipedia:Sandbox|action=edit}} /w/index.php?title=Wikipedia:Sandbox&action=edit
{{fullurl:pagename}} //en.wikipedia.org/wiki/Pagename
{{fullurl:pagename|query_string}} //en.wikipedia.org/w/index.php?title=Pagename&query_string
{{SERVER}} //en.wikipedia.org
{{ns:index}} e.g. '{{ns:1}}' fullname of namespace e.g 'Talk'
{{SITENAME}} Wikipedia

Recalling named reference[edit]

<ref name="NAMEOFREF" />

Quotes[edit]

{{blockquote |text= |sign= }}

Blockquotes[edit]

<blockquote>
<p>QUOTED PARAGRAPH</p>
<p>NAME, SOURCE, REFERENCE</p>
</blockquote>

About[edit]

(This page is about USE1. For other uses, see About (disambiguation).)
{{About|USE1}}
(This page is about USE1. For other uses, see PAGE2.)
{{About|USE1||PAGE2}}
(This page is about USE1. For USE2, see PAGE2.)
{{About|USE1|USE2|PAGE2}}
(This page is about USE1. For USE2, see PAGE2. For USE3, see PAGE3. For USE4, see PAGE4. For USE5, see PAGE5.)
{{About|USE1|USE2|PAGE2|USE3|PAGE3|USE4|PAGE4|USE5|PAGE5}}

Tables (borderless)[edit]

{|
|-
! scope="col" |COLUMN1
! scope="col" |COLUMN2
|-
|ROW1
|ROW1/COL2
|-
|ROW2
|ROW2/COL2
|}

Tables (wikitable)[edit]

{| class="wikitable"
|-
! scope="col" |COLUMN1
! scope="col" |COLUMN2
|-
|ROW1
|ROW1/COL2
|-
|ROW2
|ROW2/COL2
|}

Collapsible tables (Default: collapsed)[edit]

{| class="wikitable mw-collapsible mw-collapsed" style="text-align: left;margin:0px;"
|- 
! style="width:20em;" |COLUMN1
! style="width:20em;" |COLUMN2
|- 
|ROW1
|ROW1/COL2
|-
|ROW2
|ROW2/COL2
|-
|}

Columns[edit]

{{col-begin|width=100%}}
{{col-break|width=}} 
{{col-end}}

Interwiki links[edit]

Wiki Shortcut
Wikimedia Commons [[commons:]]
Wikipedia [[w:]]
Wiktionary [[wikt:]]
Wikibooks [[b:]]
Wikisource [[s:]]
Wikispecies [[species:]]
Metawiki [[m:]]
MediaWiki [[mw:]]

Vandalism response templates[edit]

 * {{subst:uw-vandalism1|PageName}} ~~~~ (unintentional vandalism/test)
 * {{subst:uw-delete1|PageName}} ~~~~ (unintentional removal of content)
 * {{subst:uw-vandalism2|PageName}} ~~~~ (suitable for intentional nonsense or disruption)
 * {{subst:uw-delete2|PageName}} ~~~~ (variant for removal of content)
 * {{subst:uw-vandalism3|PageName}} ~~~~ ("please stop" for use after level 2 warning)
 * {{subst:uw-delete3|PageName}} ~~~~ (please stop removing content)
 * {{subst:uw-vandalism4|PageName}} ~~~~ (last warning for vandalism)
 * {{subst:uw-delete4|PageName}} ~~~~ (last warning for removing content)
 * {{subst:uw-vandalism4im|PageName}} ~~~~ (only warning; for severe or grotesque vandalism only)
 * {{subst:uw-delete4im|PageName}} ~~~~ (only warning; for many blankings in a short period of time)

Page citations[edit]

{{rp|page=}}

Help:Redirect

Help:Merging

Wikipedia:Identifying reliable sources

Welcome![edit]

If you need help, check out Wikipedia:Questions, ask me on my talk page, or ask your question on this page and then place {{help me}} before the question.