软件工程概述 问答 #3



问题:解释在软件开发中起主要作用的原则。

答案

软件开发原则

根据用户进行多次观察而制定的一套规则称为软件开发原则。以下列出了软件开发原则。

  1. 优先考虑质量 - 质量是软件开发过程的首要目标。因为低质量的产品不被用户或客户接受。关于高质量产品有很多定义。根据客户的需求,他们希望在给定的时间内获得最佳响应,并具有很大的容量。开发人员的目标应该是设计出独特的软件。

  2. 高质量软件的可能性 - 追求更高质量始终是可能的。为了获得高质量,可以采用许多技术,例如及时的设计检查,并为此聘用最好的员工。

  3. 按时交付 - 最好的方法是向客户发送样本,以便他们可以使用该软件并提供反馈。根据反馈,开发人员可以掌控并根据客户的需求开发软件。

  4. 解决问题 - 在获得任何问题的解决方案之前,首先要解决导致客户需求出现问题的问题。在发现问题后,我们尝试根据时间、成本和风险因素使用该问题的替代解决方案。

  5. 替代设计的评估 - 当我们了解客户的需求后,我们会观察多种算法和架构,以便借助它们来构建软件。我们选择具有安全性、可更改性和更多功能的替代方案。

  6. 选择合适的流程模型 - 软件开发流程模型有很多选择,例如瀑布模型、原型模型和螺旋模型都是合适的例子。但事实是,并非每个流程都每次都适用或有利。因此,应该根据软件的需求、应用领域以及最重要的风险因素来选择合适的模型。

  7. 最小化客户与开发人员之间的差距 - 根据著名的Dijkstra的说法,智力差距可以描述为现实世界问题与该问题的计算机化解决方案之间的距离。如果软件易于维护,则差距将较小。借助面向对象的设计和Jack系统开发方法,我们可以找到其结构接近现实世界结构的软件。

  8. 面向变化的设计 - 用于软件开发过程的技术或方法应该具有可更改性。

  9. 减少技巧 - 我们应该尽量减少那些在过程中造成复杂性的程序和代码。

  10. 管理 - 与良好的技术相比,良好的管理是最佳选择,因为它有助于激励员工以正确的方式履行职责。管理规划不能长期进行,因为它的基础是随时可能变化的时间和形势。在资源匮乏的情况下,具有深厚管理知识的人可以在任何情况下都能取得积极成果。

  11. 合适的人员是成功的基础 - 为了任何计划的成功,我们需要专家、经验丰富和熟练的人员。专家可以用那些在正常情况下不足的资源提供最佳产出。另一方面,没有经验的人在这种情况下会失败。因此,在员工选择时,质量是主要部分。

  12. 谨慎使用 - 为了获得最佳输出,必须谨慎地使用不同的方法和技术,否则它们会提供错误的输出。

  13. 保持更新 - 在当今时代,这个世界更加进步和竞争激烈,因此为了在这个时代生存,必须随时了解新技术及其风险因素。

广告
© . All rights reserved.