Lesson 5 Software Requirements and Types of Application and Development
In lesson 5 it contain two topics:
• Software Requirements
• Types of Application Development
The discussion started in a question "What is requirements?". A software requirement is a capability needed by the user to solve a problem or to achieve an objective. In other words, requirement is a software capability that must be met or possessed by a system or system component to satisfy a contract, standard and specification
There are few types of requirements showed in the lecture. From what I understand, the first type is user requirements it is the needs of the customer on a system or the problem that needed to be solve. Next is system requirements it is the components needed on a system. Lastly is the soft specifications, a project manager has to guide other programmer for specifications inorder to successfully develope a project.
Function and Non-functional Requirements
According to our professor function requirements are the function needed on system to react in particular input and how it should behave. While non-function need a standard interface so all programmers avoid misunderstand about the system. Beside of the two there are also domain requirements means that inorder to understand on what system should look like and what should it do, the domain (how business work) of the project must understand first.
In guidance for writing requirements. If the system are small it doesn't need too much requirements since it's possible to be accomplished by a single person however if the system are huge, it must be written every detail.
Expressing requirements should be minimal and detail so the client can easily understand.
"Focus on WHAT the system should do rather than HOW the system should do".
For the next topic in lesson 5.
Types of application and development
In this topic our professor explain the three types of Application and Development
1. Desktop application run natively on operating system also it does not require to connect on internet.
It also worth noting that a frameworks provides a foundation on which developers can build programs for a specific platform. It is recommended to use framework on creating a project.
2. Web application development is the creation of application programs that reside on remote servers and are delivered to the user's device over the Internet. Thought it can run offline too for example through localhost
3. Mobile application development almost everyone are know this and using this. It is an application in our smartphone like facebook, youtube, zoom and etc.
Comments
Post a Comment