软件工程学习
文章平均质量分 73
途丶PG
这个作者很懒,什么都没留下…
展开
-
软件工程学习 day3
测试重点:模块结构、局部数据结构、重要的执行通路、出错处理通路、边界条件。优点:与人类思维方法一致、稳定、可重用性好、可维护性好、易开发大型项目。软件维护通常包括:改正性维护、适应性维护、完善性维护、预防性维护。库存目录分析、文档重构、逆向工程、代码重构、数据重构、正向工程。维护组织、维护报告、维护的事件流、保存维护记录、评价维护活动。步骤:模块测试、子系统测试、系统测试、验收测试、平行运行。程序内部的文档、数据说明、语句构造、输入输出、效率。可理解性、可测试性、可修改性、可移植性、可重用性。原创 2023-10-22 19:25:38 · 24 阅读 · 1 评论 -
软件工程学习 day2
特征耦合:把整个数据结构作为参数传递而被调用的模块只需要使用其中一部分数据元素时,就出现了特征耦合,此时被调用的模块可以使用的数据多于其确实需要的数据,导致对数据的访问失去控制。模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。耦合强弱取决于模块间接口的复杂程度,在软件设计中应尽可能松散的耦合系统。信息隐藏:为了得到一组好的模块,应该使得一个模块内部包含的信息对不需要这些信息的模块来说,是不能访问的。原创 2023-10-21 19:22:49 · 65 阅读 · 1 评论 -
软件工程学习 day1
这种方法学开发软件时从对问题的抽象逻辑分析开始,一个阶段一个阶段的顺序开发,即把软件生命周期分为若干个阶段,每个阶段任务相对独立。1.2.1概念:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件。功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求、将来可能提出的需求。面向对象把行为和数据看成同等重要的,以数据为主线,把数据和对数据操作紧密结合起来的方法。瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、RUP。原创 2023-10-19 17:11:23 · 41 阅读 · 0 评论