软件工程中的分层技术
软件工程完全是一种分层技术,要开发软件,我们需要从一层到另一层。所有的层都是连接的,每一层都需要前一层的实现。
分层技术分为四个部分:
1.质量焦点:它定义了软件的持续过程改进原则。它提供了完整性,这意味着为软件提供安全性,以便只有经过授权的人才能访问数据,任何外人都无法访问数据。它还侧重于可维护性和可用性。
2.过程:它是软件工程的基础或基础层。关键是将所有层绑定在一起,以便在截止日期之前或按时开发软件。过程定义了一个必须为有效交付软件工程技术而建立的框架。软件过程涵盖了软件开发所需执行的所有活动、动作和任务。
流程活动如下所列:-
- 沟通:这是软件开发的首要任务。需要沟通才能了解客户的实际需求。
- 规划:基本上是指绘制地图以减少开发的复杂性。
- 建模:在此过程中,根据客户创建模型以便更好地理解。
- 构造:它包括问题的编码和测试。
- 部署:-它包括将软件交付给客户进行评估和反馈。
3. 方法:在软件开发过程中,所有“如何做”的问题都是通过方法给出的。它包含所有任务的信息,包括通信、需求分析、设计建模、程序构建、测试和支持。
4.工具:软件工程工具为过程和方法提供了一个自操作系统。工具是集成的,这意味着由一个工具创建的信息可以被另一个工具使用。