简单了解计算机基础知识

软件工程

1.项目计划阶段(可行性分析)


确定了一个软件以目前的条件可以完成,主要是经济,技术和社会条件,撰写可行性分析报告。需求方和开发方共同探讨项目中的问题的解决方案;需要的资金,人力,物力;社会方面的影响,例如是否符合法律等;对项目的进度和预期效益进行估计


2.项目需求分析阶段(需求分析)

对用户需求进行分析。将用户的需求用逻辑的软件工程语言表达出来,设计好功能和数据库模型,编写成软件需求设计书。这个阶段要注(的是行业的术语以及行业规则,开发的软件难免遇到不同行业,我们不是那个行业里面的人,所以对用户所在行业的需求分析的时候要正:理解他们的术语和规则。当需求得到用户确认后记得让用户签字。最后提醒一点,需求的变更在项目中很频繁,必须做好需求变更计划用项目正常进行。


3.项目设计阶段(概要设计、详细设计)


概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。
详细设计阶段就是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。概要设计阶段通常得到软件结构图。
详细设计阶段常用的描述方式有:流程图、N-S图、PAD图、伪代码等。

4.编码阶段(开发)


为程序员分配好编码任务,将软件的设计具体为软件代码。这里注意的是编码语言,工具,环境和编码规范。统一,标准的编码规范可让程序可读和易维护。


5.软件测试阶段(测试)


软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出
现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
测试,目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测试用例。如何才能设计出一套出色的测试用例,关键在于理解测试方法。不同的测试方法有不同的测试用例设计方法。两种常用的测试方法是白盒法测试对象是源程序,依据的是程序内部的的逻辑结构来发现软件的编程错误、结构错误和数据错误。结构错误包括逻辑、数据流、初始化等错误。用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。白盒法和黑盒法依据的是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。其中接口错误包括内部/外部接口、资源管理、集成化以及系统错误。


6.维护阶段(运行、维护)


对软件正式交付使用过程中出现的软件的bug进行修复,调整软件以适应正式环境,编写软件的维护报告

计算机网络

1,协议


协议,网络协议的简称。网络协议是通信计算机双方必须共同遵守得一组约定。如何建立连接,怎么样互相识别等。只有遵守这个约定,只有准售这个约定。计算机之间才可以互相的通讯交流。

2,OSI网络七层模型网络层

应用层
表示层
会话层
传输层
网络层
数据链路层
物理层


3,HTTP协议(HTTPS-http加密版)

超文本传输协议,客户端与服务器之间的通信

4,网址(域名)和ip

每台外网可以访问到得云服务器都有一个ip地址
http://www.baidu.com 通过DNS(域名解析系统),定位到当前域名指定得ip

数据结构

参考学习地址 http://m.biancheng.net/data_structure/intro/

1,线性存储结构

        1,顺序表
        2,链表(双链表,单链表)
        3,栈和队列(栈:先进后出   队列:先进先出)

2,树形存储结构

        1,二叉树
        2,遍历二叉树(层次遍历:一层一层得遍历
                                   先序遍历:先根 左子树,右子树
                                   中序遍历:根在中间, 先左子树 右子树
                                    后序遍历:根在最后 先左子树 然后右子树)


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值