软件工程
文章平均质量分 76
基于大学学习的软件工程课程的详细学习文章
码银
CSDN校园主理人、阿里云专家博主、Python领域新星创作者、OceanBase 数据库V2数据库认证专员、新星计划潜力新星、51CTO2023年度最佳博文奖,支付宝开发者社区优秀博主。欢迎交流学习!
展开
-
软件工程(5)--喷泉模型
这是基于我所学习的软件工程课程总结的第五篇文章。迭代是软件开发过程中普遍存在的一种内在属性。经验表明,软件过程各个阶段之间的迭代或一个阶段内各个工作步骤之间的迭代,在面向对象范型中比在结构化范型中更常见。一般说来,使用面向对象方法学开发软件时,工作重点应该放在生命周期中的分析阶段。这种方法在开发的早期阶段定义了一系列面向问题的对象,并且在整个开发过程中不断充实和扩充这些对象。由于在整个开发过程中都使用统一的软件概念"对象",所有其他概念(例如功能、关系、事件等)都是围绕对象组成的,原创 2023-02-14 13:02:03 · 3880 阅读 · 0 评论 -
软件工程(4)--螺旋模型
这是基于我所学习的软件工程课程总结的第四篇文章。在软件开发过程中必须及时识别和分析风险,并且采取适当措施以消除或减少风险的危害。构建原型是一种能使某些类型的风险降至最低的方法。为了降低交付给用户的产品不能满足用户需要的风险,一种行之有效的方法是在需求分析阶段快速地构建一个原型。在后续的阶段中也可以通过构造适当的原型来降低某些技术风险。当然,原型并不能"包治百病",对于某些类型的风险(例如,聘请不到需要的专业人员或关键的技术人员在项目完成前"跳槽"),原型方法是无能为力的。原创 2023-02-13 18:00:39 · 3874 阅读 · 51 评论 -
软件工程(3)--原型模型
这是基于我所学习的软件工程课程总结的第三篇文章。原型模型又称原型化模型、快速原型模型书上对于(快速)原型模型的描述是:快速原型是快速建立起的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集。快速原型模型的第一步是快速建立一个能反映用户主要需求的原型系统,让用户在计算机上试用它,通过实践来了解目标系统的概貌。通常,用户试用原型系统之后会提出许多修改意见,开发人员按照用户的意见快速地修改原型系统,然后再次请用户试用。原创 2023-02-05 16:00:56 · 4046 阅读 · 11 评论 -
软件工程(2)--瀑布模型
这是基于我所学习的软件工程课程总结的第二篇文章。在20世纪80年代之前,瀑布模型一直是唯一被广泛采用的生命周期模型,现在它仍然是软件工程中应用得最广泛的过程模型。传统软件工程方法学的软件过程,基本上可以用瀑布模型来描述。原创 2023-02-04 11:34:35 · 3884 阅读 · 39 评论 -
软件工程(1)--初识基础概念
学习了半年的软件工程课程,总不能一无所获吧,故此写下文章总结一番。软件工程是一门综合性交叉学科,它涉及计算机科学、工程科学、管理科学和数学等领域。学习目标是掌握需求分析、软件设计、编码风格、软件测试的工程化方法。软件=程序+数据+文档定义:在计算机软件的开发和维护过程中所遇到的一系列严重问题。1968年 NATO 会议( Garmisch , Germany )提出"软件危机"项目超出预算项目超过计划完成时间软件运行效率很低软件质量差软件通常不符合要求项目难以管理并且代码难以维护。原创 2023-02-02 18:54:01 · 1553 阅读 · 10 评论