C# application development guidance, Study Guides, Projects, Research of Applied Computing

C# application development guidance

Typology: Study Guides, Projects, Research

2021/2022

Uploaded on 10/18/2022

handsome-hoang
handsome-hoang 🇻🇳

3.7

(7)

8 documents

1 / 3

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Assignment 1 Guidance
Task 1 – Software Requirements
Specifications and Software Design (P1 – P2
– M1)
First, you need to write a Software Requirements Specification to describe user and
system requirements. You can use the included template (SRS-template.docx).
In order to be well-prepared before the implementation, you could produce the Technical
Design including the below items: Entity Relationship Diagram (ERD), Class Diagram, and
Activity Diagram of the system.
For Risk assessment, you need to identify Risks (e.g., technical problems, Human
resources, Time Management, etc.) and perform Risk Assessment.
Word limit: No word limit
Task 2 – Technologies evaluation (P3 – M2)
For this part, you need to perform a set of evaluations of different software development
tools, techniques, and technologies for the project such as:
Design Tools
oTools to design UML
oTools to design User Interface
Front End technology stack
oProgramming Language: JavaScript, TypeScript, etc.
oHTML/CSS/SCSS/SASS/LESS etc.
oJavaScript Library / Framework: Angular, ReactJs, VueJs, jQuery, Ajax, etc.
oCSS Framework
Back End technology stack
oProgramming Language: e.g. Java, PHP, Python, C#
oOperating System: Linux, Windows
oWeb Server: nginx, Apache, IIS
oDatabase: MySQL, SQL Server, PostgreSQL, MongoDB, etc.
oHosting: Firebase, Azure, AWS, Google Cloud
oFrameworks: Laravel, Express, .NET, Flask, Django, etc.
Tools for source control management
Software Development Models
In order to make your chosen tools, techniques, and development tools clearer, you will
have to justify your choice with clear explanations and evidence.
1
pf3

Partial preview of the text

Download C# application development guidance and more Study Guides, Projects, Research Applied Computing in PDF only on Docsity!

Assignment 1 Guidance

Task 1 – Software Requirements

Specifications and Software Design (P1 – P

– M1)

First, you need to write a Software Requirements Specification to describe user and system requirements. You can use the included template (SRS-template.docx). In order to be well-prepared before the implementation, you could produce the Technical Design including the below items: Entity Relationship Diagram (ERD), Class Diagram, and Activity Diagram of the system. For Risk assessment, you need to identify Risks (e.g., technical problems, Human resources, Time Management, etc.) and perform Risk Assessment. Word limit: No word limit

Task 2 – Technologies evaluation (P3 – M2)

For this part, you need to perform a set of evaluations of different software development tools, techniques, and technologies for the project such as:  Design Tools o Tools to design UML o Tools to design User Interface  Front End technology stack o Programming Language: JavaScript, TypeScript, etc. o HTML/CSS/SCSS/SASS/LESS etc. o JavaScript Library / Framework: Angular, ReactJs, VueJs, jQuery, Ajax, etc. o CSS Framework  Back End technology stack o Programming Language: e.g. Java, PHP, Python, C# o Operating System: Linux, Windows o Web Server: nginx, Apache, IIS o Database: MySQL, SQL Server, PostgreSQL, MongoDB, etc. o Hosting: Firebase, Azure, AWS, Google Cloud o Frameworks: Laravel, Express, .NET, Flask, Django, etc.  Tools for source control management  Software Development Models In order to make your chosen tools, techniques, and development tools clearer, you will have to justify your choice with clear explanations and evidence.

Then, you have to conclude which tool, and technology are described above to make the project. Then you will illustrate all your findings on how to use these by drawing the overview Word limit: 5000 – 7000 words

Software Requirements

Specifications

Use SRS-template.doc and Risk-management-matrix-template.docx

Evaluation Report

Chapter 1 - Design Tools

  1. Tools to design UML
  2. Tools to design User Interface
  3. Conclude which tools will be used for the design of the application

Chapter 2 - Front End technology stack

  1. Front End Programming Language
  2. HTML/CSS/SCSS/SASS/LESS etc.
  3. JavaScript Library / Framework
  4. CSS Framework
  5. Conclude which Front End technologies will be used for the development

Chapter 3 - Back End technology stack

  1. Back End Programming Language
  2. Operating System
  3. Web Server
  4. Database
  5. Hosting
  6. Frameworks
  7. Conclude which Back End technologies will be used for the development

Chapter 4 - Tools for source control management

  1. Git, GitHub, GitLab, etc.