
软件工程作业
800米要及格!
这个作者很懒,什么都没留下…
展开
-
为什么软件工程方法论让你觉得糟糕?
围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式 (phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头? TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价? 我想说,虽然缺之证据判断这些论调的Z处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。 世界是动态的,是未知的,要想让即将到来的事情都井然有序,那...原创 2022-03-30 15:09:16 · 165 阅读 · 0 评论 -
软件工程学习笔记
一、基于过程的估算最通用的项目估算技术是根据将要采用的过程进行估算,即将过程分解为一组较小的活动、动作和任务,并估算完成每一项所需的工作量。同基于问题的估算技术一样,基于过程的估算首先从项目范围中抽取出软件功能。接着给出为实现每个功能所必须执行的一系列框架活动。这些功能及其相关的框架活动e可以用表格形式给出,类似于图 24-4 所示。一旦将问题功能与过程活动结合起来,就可以针对每个软件功能、估算出完成各个软件过程活动所需的工作量(如人月),这些数据构成了图24-4 中表格的中心部分。然后,将平均劳动力原创 2022-03-28 14:52:15 · 398 阅读 · 0 评论 -
【无标题】
软件危机:指计算机软件的开发和维护过程中所遇到的一系列严重问题。消除软件危机的途径:1.对计算机软件有一个正确的认识2.充分认识到软件开发不是某个个体的神秘技巧,而应该是一种组织良好管理严格,各类人员协同共同完成的工程项目。3.推广使用在实践中总结出来的开发软件的成功技术与方法。4.开发和使用更好的软件工具。软件工程:是指计算机软件开发与维护的一门工程学科。软件工程的基本原理:1.用分阶段的生命周期严格管理2.坚持进行阶段评审3.实行严格的产品控制4.采用现代程序设计技术原创 2022-03-23 20:53:05 · 68 阅读 · 0 评论 -
了解WBS的感想
WBS主要是将一个项目分解成易于管理的几个部分或几个细目,以便确保找出完成项目工作范围所需的所有工作要素。它是一种在项目全范围内分解和定义各层次工作包的方法,WBS按照项目发展的规律,依据一定的原则和规定,进行系统化的、相互关联和协调的层次分解。结构层次越往下层则项目组成部分的定义越详细,WBS最后构成一份层次清晰,可以具体作为组织项目实施的工作依据。WBS通常是一种面向“成果”的“树”,其最底层是细化后的“可交付成果”,该树组织确定了项目的整个范围。但WBS的形式并不限于“树”状,还有多种形式。结构原创 2022-03-20 13:15:37 · 527 阅读 · 0 评论 -
什么是分而治之?
分享:“使用函数主要有两个目的:降低编程难度和代码重用。函数是一种功能的抽象,利用它可以将复杂的大问题分解成一系列简单的小问题,而后将小问题继续划分成更小的问题,当问题细化带足够简单时,就能分而治之,为每个小问题编写程序,并通过函数封装,当各个小问题都解决了,大问题也就解决了。这是一种自顶向下的程序设计思想,后面的章节会详细介绍该设计思想。函数可在一个程序中的多个位置使用,也可用于多个程序,当需修改代码时,只需要在函数中修改一次,所有调用位置的功能都要更新了,这种代码重用降低了代码行数和代码维护的难度。”原创 2022-03-20 13:05:52 · 142 阅读 · 0 评论 -
为什么软件开发周期总是预估的2~3倍?
因为在软件开发中,我们总是把预想好最极限的方案,但正在着手准备的时候,就会发现可能材料不足啊,机器罢工,开发员有事情等。各种各样的事情突发而至,然后不得不推迟成品研发出来的时间,在根据现有的条件调正,但想要成功,总是面临着各种各样的困难,可能代码出现多种bug,然后暂时还没有找到bug出错的地方,然后又开始推迟时间。所以软件开发周期总是预估的2~3倍。...原创 2022-03-20 12:59:16 · 64 阅读 · 0 评论 -
从瀑布到敏捷—漫画解读软件开发模型
瀑布模型虽然有许多优点:可强迫开发人员采用规范的方法(例如,结构化技术);严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。但是瀑布模型有一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档了解产品是什么样的。但仅仅通过纸上的静态了解一个软件产品是远远不够的,一旦用户有什么其他想法,那这个软件产品就无法达到需求。瀑布模型只能在产品完成的时候才可以见到其真实。快速原型模型快速原型模型是不带反馈环的,这正是这种模型的优点:1. 原型系统...原创 2022-03-06 21:26:12 · 198 阅读 · 0 评论