(1)分解-协调原则
(2)自顶向下的原则
(3)信息隐蔽、抽象的原则
(4)一致性原则
(5)明确原则
(6)模块之间的耦合尽可能小,模块的内聚度尽可能高。
(7)模块的扇入系数和扇出系数要合理。(评价扇入(一个模块调用其他模块的个数)、扇出系数通常是【3或4】,一般【不超过7】)
(8)模块的适当规模
5.子系统划分原则
(1)子系统要具有【相对独立性】
(2)子系统之间的【数据依赖尽量小】
(3)划分的结果应使【数据冗余小】
(4)设置应考虑【今后管理发展的需要】
(5)便于【系统分析阶段实现】
(6)考虑到【各类资源的充分利用】
6.【模块的4个要素】
(1)输入和输出:输入和输出都是【同一个调用者】,即一个模块从调用者那里取得输入,进行加工后再返回给调用者。
(2)处理功能:【输入】转换成【输出】所在的工作。
(3)内部数据:仅供该模块【本身】应用的数据
(4)程序代码:【实现】模块【功能】的程序。
7.模块结构图
(1)所有模块其内部的凝聚行要强,模块之间的联系要少,即模块间有较强【独立性】。
(2)所有模块之间的联系可能存在【上下级】之间的调用,不能有同级之间的横向联系。
(3)整个系统呈【树状结构】,不允许有网状结构或交叉。
(4)所有模块必须严格【分类编码】并建立【归档文件】
8.文档
(1)【用户】与系统【分析人员】:(规划、分析阶段):可行性报告、总体规划报告、系统开发合同和系统方案说明书。
(2)系统【开发人员】与项目【管理人员】:(项目期内):系统开发计划、系统开发月报告、系统开发总结报告
(3)系统【测试人员】与系统【开发人员】:系统方案说明书、系统开发合同、系统设计说明书、测试计划
(4)系统【开发人员】与【用户】:用户手册、操作指南
(5)系统【开发人员】与系统【维护人员】:系统设计说明书、系统开发总结报告(研制报告、技术报告、技术手册
(6)【用户】与【维修人员】:(运行维护期间):技术手册
(二)结构化分析方法
1.【处理】任何【复杂问题】的两个基本手段
(1)抽象
(2)结构化方法:自顶向下逐层【分解】,自底向上【抽象】。
组成:一套分层的【数据流图】、一本【数据字典】、一组【小说明】(加工逻辑说明)、补充材料
2.【数据流图(DFD)组成】
数据流:(数据的流向)
加工:【输入】数据流到【输出】数据流的变换
数据存储:存储数据(介质有:磁盘、磁带、其他存储介质)
外部实体:系统所需数据的【源】(发源地)、【宿】(数据的归宿地)
(*“与”、+“或”、异或“互斥”)
3.分层数据流图的【审查】
(1)父图与子图【平衡】。输入/输出数据流保持一致。
(2)数据【守恒】。输出数据流数据从输入数据流中获得,或通过该加工的处理而产生。
加工未使用其输入数据流中的某些数据项。
(3)【局部】数据存储。
(4)一个加工输出数据流【不能】与该加工输入数据流【同名】。
4.数据字典(DD)
内容:数据流、数据项、数据存储、基本加工。
5.加工逻辑说明
(1)结构化语言(外层:顺序、选择、循环;内层)
(2)判定表
(3)判定树
(三)结构化设计(SD)方法
1.步骤
(1)建立一个满足软件需求的初始【结构图】(自顶向下、逐步求精、信息隐蔽、高内聚低耦合)
(2)对结构图【改进】
(3)书写设计文档
(4)设计评审
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
最后
==
就答题情况而言,第一问100%都可以回答正确,第二问大概只有50%正确率,第三问能回答正确的就不多了,第四问再正确就非常非常少了。其实此题并没有太多刁钻匪夷所思的用法,都是一些可能会遇到的场景,而大多数人但凡有1年到2年的工作经验都应该完全正确才对。
只能说有一些人太急躁太轻视了,希望大家通过此文了解js一些特性。
并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
一些特性。
并祝愿大家在新的一年找工作面试中胆大心细,发挥出最好的水平,找到一份理想的工作。
一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-jTJVlnTa-1712453080309)]