软件工程有哪些方法?

2020-09-28 08:39 网站建设资讯

  软件工程的思想是来自于上世纪60年代,软件工程始终缺乏统一的定义。以下是许多学者和组织给出了自己的定义:

  Boehm:利用现代科学技术知识设计和构建计算机程序以及开发,运行和维护这些程序所需的相关文档。

  IEEE:软件工程是开发,操作,维护和修复软件的系统方法。

  Fritz Bauer:建立和使用合理的工程原理以获得可靠软件的一系列方法,这些软件可以使用更经济的方法在实际机器上有效运行。

  软件工程有哪些内容

  软件工程的主要内容是软件开发技术和软件工程管理。

  软件开发技术包括软件工程方法论,软件工具和软件开发环境;软件工程管理包括软件工程经济学和软件管理。

  软件工程基本原理

  著名的软件工程专家B. Boehm综合了相关专家和学者的意见,并总结了多年的软件开发经验。 1983年,他在论文中提出了软件工程的七个基本原理。

  (1)严格管理,制定分阶段的生命周期计划。

  (2)坚持阶段性审查。

  (3)实行严格的产品控制。

  (4)采用现代编程技术。

  (5)软件工程结果应能被清楚地审查。

  (6)开发团队的人员应小而精。

  (7)确认需要不断改进软件工程实践。

软件工程

  B. Boehm指出,通过遵循前六个基本原则,可以实现软件的工程设计。按照第七条原则,不仅必须积极采用新的软件技术,而且要注意不断总结经验。

  软件工程基本原理

  著名的软件工程专家B. Boehm综合了相关专家和学者的意见,并总结了多年的软件开发经验。 1983年,他在论文中提出了软件工程的七个基本原理。

  (1)严格管理,制定分阶段的生命周期计划。

  (2)坚持阶段性审查。

  (3)实行严格的产品控制。

  (4)采用现代编程技术。

  (5)软件工程结果应能被清楚地审查。

  (6)开发团队的人员应小而精。

  (7)确认需要不断改进软件工程实践。

  B. Boehm指出,通过遵循前六个基本原则,可以实现软件的工程设计。按照第七条原则,不仅必须积极采用新的软件技术,而且要注意不断总结经验。

 软件工程(Software Engineering)的框架可以概括为:目标,过程和原则。

(1)软件工程目标:生产具有正确性,可用性和合理成本的产品。正确性是指软件产品达到预期功能的程度。可用性是指用户可以使用该软件的基本结构,实现和文档的程度。适当的成本是指软件开发和运营的全部成本满足用户要求的程度。在理论上和实践上,在实现这些目标时都需要解决许多问题,并且它们限制了过程,过程模型和工程方法的选择。

(2)软件工程过程:生产能够最终满足要求并实现工程目标的软件产品所需的步骤。软件工程过程主要包括开发过程,操作过程和维护过程。它们涵盖了需求,设计,实施,验证和维护活动。需求活动包括问题分析和需求分析。问题分析获得需求定义,也称为软件需求规范。需求分析生成功能规范。设计活动通常包括轮廓设计和详细设计。大纲设计建立了整个软件系统结构,包括子系统,模块和相关描述级别,以及每个模块的接口定义。详细的设计产生可供程序员使用的模块描述,包括每个模块中的数据结构描述和处理描述。实施活动将设计结果转换为可执行程序代码。确认活动贯穿于整个开发过程,以在完成后实现确认,以确保最终产品符合用户要求。维护活动包括使用期间的扩展,修改和改进。除了上述过程外,还有管理过程,支持过程,培训过程等。

(3)软件工程原理是指在软件开发过程中围绕工程设计,工程支持和工程管理必须遵循的原则。

  软件维护

  维护阶段的关键任务是通过各种必要的维护活动使系统持久地满足用户的需求。

  维护活动通常有四种类型:纠正性维护,即诊断和纠正在使用过程中发现的软件错误;适应性维护,即修改软件以适应环境的变化;完善的维护,即根据用户要求进行改进或扩展。软件使其更加完善;预防性维护,即修改软件以为将来的维护活动做准备。

  尽管维护阶段没有进一步划分为较小的阶段,但实际上,每个维护活动都应遵循维护需求(或报告问题),分析维护需求,提出维护需求,提出维护计划,批准维护计划并确定一系列步骤诸如维护计划,软件设计修改,程序修改,测试程序,审查和验收等,基本上已经经历了压缩和简化的软件定义和开发过程。

上一篇:网站建设是选择定制网站还是模板站好呢
下一篇:网站中的导航栏怎么设计才能吸引客户呢

猜你喜欢

手机扫一扫添加微信

余经理15558375523(微信同号)