模型中特征重要性排序
什么是软件模型? (What is a software model?)
A software model describes all the important aspects of the software, hiding the rest of them. In other words, the software model represents only the useful and required aspects of any software and all the other aspects that are not much important to showcase are abstracted.
软件模型描述了软件的所有重要方面,而隐藏了其余部分。 换句话说, 软件模型仅代表任何软件的有用和必需方面,而对展示而言不太重要的所有其他方面则被抽象化。
The software model is most of the time confused with software design, but both of them are two different things. The software design is a detailed representation of the entire software, but as already mentioned, the software model contains only the important things.
大多数情况下, 软件模型与软件设计相混淆,但是两者都是两回事。 软件设计是整个软件的详细表示,但是正如已经提到的, 软件模型仅包含重要的内容。
Also, the software model is created before the requirement analysis phase of the software while the software design is made after the analysis phase. It can be said that the software design is probably for the developers so that they can easily understand each requirement of the user and how it should be implemented inside the software. On the other hand, the software model is for the people who need to understand the software but not as deeply as the developers, as they are not meant for the developing purpose. An example of this can be investors.
同样,在软件的需求分析阶段之前创建软件模型 ,而在分析阶段之后进行软件设计。 可以说,软件设计可能是针对开发人员的,以便他们可以轻松了解用户的每个需求以及应如何在软件内部实现它。 另一方面,软件模型适用于需要了解软件但不像开发人员那样深入的人员,因为它们并不是为了开发目的。 投资者就是一个例子。
为什么需要软件模型? (Why do we need a software model?)
A software model is a very useful tool in software development. Through the software model, the complexity of the entire software can be analyzed and also the strategy behind the development of the software can be estimated.
软件模型是软件开发中非常有用的工具。 通过软件模型,可以分析整个软件的复杂性,并可以估算出软件开发背后的策略。
A software model once created is useful in every phase of the software development: from the ideation phase to the retirement phase. All the other phases that fall in between these two phases and in which the software model is termed useful are as follows:
一旦创建了软件模型,则在软件开发的每个阶段都非常有用:从构思阶段到淘汰阶段。 介于这两个阶段之间并且软件模型被称为有用的所有其他阶段如下:
Analysis phase (of the feasibility and the software requirements)
分析阶段(可行性和软件要求)
Specification phase
规范阶段
Designing phase
设计阶段
Visualizing and understanding of the design
可视化和理解设计
Coding and implementation phase
编码和实施阶段
Unit Testing phase (Done by the developer)
单元测试阶段(由开发人员完成)
Integration phase (bringing all the modules together)
集成阶段(将所有模块整合在一起)
Sample testing phase (done by the tester)
样品测试阶段(由测试人员完成)
And the software model is sometimes used as a reference in the maintenance phase also
而且软件模型有时在维护阶段也可以用作参考
翻译自: https://www.includehelp.com/basics/a-software-model-the-importance-of-a-model-in-a-software.aspx
模型中特征重要性排序