📜  软件工程中的分层技术

📅  最后修改于: 2022-05-13 01:56:59.702000             🧑  作者: Mango

软件工程中的分层技术

软件工程完全是一种分层技术,要开发软件,我们需要从一层到另一层。所有的层都是连接的,每一层都需要前一层的实现。

                                            

   图:该图显示了软件开发的层次

分层技术分为四个部分:

1.质量焦点:它定义了软件的持续过程改进原则。它提供了完整性,这意味着为软件提供安全性,以便只有经过授权的人才能访问数据,任何外人都无法访问数据。它还侧重于可维护性和可用性。

2.过程:它是软件工程的基础或基础层。关键是将所有层绑定在一起,以便在截止日期之前或按时开发软件。过程定义了一个必须为有效交付软件工程技术而建立的框架。软件过程涵盖了软件开发所需执行的所有活动、动作和任务。

流程活动如下所列:-

  • 沟通:这是软件开发的首要任务。需要沟通才能了解客户的实际需求。
  • 规划:基本上是指绘制地图以减少开发的复杂性。
  • 建模:在此过程中,根据客户创建模型以便更好地理解。
  • 构造:它包括问题的编码和测试。
  • 部署:-它包括将软件交付给客户进行评估和反馈。

3. 方法:在软件开发过程中,所有“如何做”的问题都是通过方法给出的。它包含所有任务的信息,包括通信、需求分析、设计建模、程序构建、测试和支持。

4.工具:软件工程工具为过程和方法提供了一个自操作系统。工具是集成的,这意味着由一个工具创建的信息可以被另一个工具使用。