
软件工程
软件工程
造型要故意颓废
这个作者很懒,什么都没留下…
展开
-
软件测试过程的V模型、W模型、H模型
V模型 原理:V模型是软件开发瀑布模型的变种,主要反映测试活动与分析和设计的关系,从左到右,描述了基本的开发过程和测试行为。V模型的策略既包括低层测试又包括了高层测试,低层测试是为了源代码的正确性,高层测试是为了使整个系统满足用户的需求。 价值体现:它非常明确地标明了测试过程中存在的不同级别,强调了在整个软件项目开发中需要经历的若干个测试级别,并与每一个开发级别对应。 局限性:把测试作为编码之后的最后一个活动,需求分析等前期产生的错误直到后期的验收测试才能发现。忽略了测试的对象不应该仅仅包括程序,没有明确指原创 2021-05-07 15:13:28 · 338 阅读 · 0 评论 -
分而治之
分而治之是一种很古老但很实用的策略,或者说战略,本意即使将一个较大的力量打碎分成小的力量,这样每个小的力量都不足以对抗大的力量。分而治之方法与软件设计的模块化方法非常相似。为了解决一个大的问题,可以: 1) 把它分成两个或多个更小的问题; 2) 分别解决每个小问题; 3) 把各小问题的解答组合起来,即可得到原问题的解答。小问题通常与原问题相似,可以递归地使用分而治之策略来解决。 分治算法的基本思想: 将一个规模为N的问题分解为K个规模较小的子问题(K <= N),这些子问题相互独立且与原问题性质相同,原创 2021-03-27 22:23:23 · 146 阅读 · 0 评论 -
P53 T4
本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。 从问题陈述容易看出,本系统的数据终点是接受警告信息和病情报告的护士。 系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。此外,系统还应具有“定时取样生理信号”、“更新日志”和“产生病情报告”功能。 为分析病人生理信号是否超出了医生规定的安全范围,应输出“患者安全范原创 2021-03-25 20:11:04 · 73 阅读 · 0 评论 -
对“软件工程方法论对软件开发的用处”的看法
软件工程方法学包含3个要素:方法、工具和过程。其中,方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 我觉得方法论是软件开发的基础,所有实践都是基于理论之上的。没有理论,就是盲目的实践,是没有用的。了解“怎样做”,才能去做。 ...原创 2021-03-24 21:58:47 · 76 阅读 · 0 评论 -
对“软工是否是教会不怎么会写程序的人开发软件”的观点
简单翻译这句话:“当然,软件工程定义自己为一个有价值的课程,但那就是无稽之谈:如果你仔细阅读过有关课程的文献和课程相关人员所写的分析,你就会发现它的目标是教不会编程的人编程。” 这句话是对软件工程这门课程的否定,本人认为软件工程不只是教不会编程的人编程,学习、掌握软件产品开发理论知识、软件开发方法论,并在实践中理解、应用软件产品的分析、设计、实现思想来解决具体的软件产品研发问题,才是真正的软件工程。 开发过程只是软件工程的一部分,软件工程除了开发过程,还要注重运作过程、维护过程。 ...原创 2021-03-15 19:20:27 · 94 阅读 · 2 评论 -
自我简介、对软件工程课程的希望及个人目标
这里是一名从电子商务转专业到软件工程的学生,然而在转专业的第一个学期觉得有些跟不上课程,很多内容理解不了。但我依旧向往在键盘上敲代码得心应手的感觉,希望学习软件工程,能学会的不仅是理论知识,更是学会编程,开发有用的软件。 ...原创 2021-03-14 14:02:33 · 189 阅读 · 0 评论