Skip to content

agiledev-students-fall2022/git-workflow-practice-Bernice55231

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Git Practice

Top 10 Architecture Characteristics / Non-Functional Requirements with Cheatsheet

Link to the article:

https://medium.com/dev-genius/top-10-architecture-characteristics-non-functional-requirements-with-cheatsheat-7ad14bbb0a9b

About this article:

Functional requirements are ususally the most important thing that software developers consider as since they define what a system is supposed to do. However, non-functional requirements are also important since they stipulate how a system supposed to be. This article introduces the top 10 Architecture Characteristics in details that developers should emphasize on. The top 10 characteristics are scalability, security, availability, extensibility, consistency, resiliency, usability, observability, security, durability and agility. By considering all the aspects, we software developers could identify the bottleneck or less performing area which are potential start point to improve the overall reliability of the system.

Elaine Shan's comment:

When designing the software architecture, we need to consider both the functional and nunfunctional requirement. This article is very useful to the software engineers because it provides a list of software architecture charactersitcs that may be essential for software developers to consider.

Larry Li's comment:

This website offered me valuable insights on what should be considered when planning and building software. The cheat sheet was very illustrative and easy to use.

About

git-workflow-practice-Bernice55231 created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •