本周总结(13周)

学习软件工程,了解软件的开发过程:

软件的开发过程:

1、需求分析:系统开发前期需求分析非常重要,它是为了有效解决用户问题的需要进行的一项工程活动,所需要考虑的需求问题是功能需求、数据需求、性能需求和接口需       求,开发者承担分析任务,而核心是用户。

其中步骤有三个:

① 获取客户需求,客户泛指某个人或机构部门等,一般方法是调查,包括访谈、座谈、问卷、跟班和收集资料,需求规约可表达用户的软件价值。

② 建立需求模型,它是用户需求的图解,一些常用的模型有:业务树图、用例图、活动图。分别用于结构化需求建模、系统业务举例和反映系统工作流程。

③ 进行需求验证,要验证的主要内容有:有效性验证、一致性验证、完整性验证、现实性验证和可检验性验证。

2、概要设计:

是对需求规格说明书中提供的软件系统逻辑模型进行进一步的分解,从而建立软件系统的总体结构和各个子系统之间、各个模块之间的关系,定义各子系统接口界面和各      功能模块的功能描述等。

3、详细设计:

将概要设计产生的功能模块进一步细化,形成可编程的程序模块,设计其具体细节,并设计模块的单元测试计划。阶段产品:详细设计规格说明和单元测试计划等。

4、实现:

包含编码和单元测试。

阶段产品:

运行并通过单元测试的程序和详细的单元测试报告等。

5、综合测试:

包含组装测试和验收测试。

(1)满足概要设计要求、可运行的软件系统和源程序。

(2)组装测试报告。

(3)可供用户使用的软件产品。

时间: 2024-09-30 18:59:28

本周总结(13周)的相关文章

20145239 《信息安全系统设计基础》第13周学习总结

20145239 <信息安全系统设计基础>第13周学习总结 本周代码实践 hello_multi.c 先打印world换行打印hello,间隔1秒再打印相同内容,一共打印5次,最后输出t1,t2 finished hello_multi1.c hello_single.c 打印一个hello,之后每间隔1秒打印一 个hello,共5个:然后打印一个world并换行,之后每间隔1秒打印一个world,共5个 incprint.c 在屏幕上换行输出count=1,2,3,4,5,间隔1秒 twor

2017-2018-1 20155314 《信息安全系统设计基础》第13周学习总结

2017-2018-1 20155314 <信息安全系统设计基础>第13周学习总结 学习目标 找出全书你认为最重要的一章,深入重新学习一下,要求(期末占10分): 完成这一章所有习题 详细总结本章要点 给你的结对学习搭档讲解你的总结并获取反馈 第6章学习要点: 了解常见的存储技术(RAM.ROM.磁盘.固态硬盘等) 理解局部性原理 理解缓存思想 理解局部性原理和缓存思想在存储层次结构中的应用 高速缓存的原理和应用 本章要点详细总结 第6章 存储器层次结构 6.1 存储技术 6.1.1 随机访问

2017-2018-1 20155305 《信息安全系统设计基础》第13周学习总结

2017-2018-1 20155305 <信息安全系统设计基础>第13周学习总结 学习目标 找出全书你认为最重要的一章,深入重新学习一下,要求(期末占10分): 完成这一章所有习题 详细总结本章要点 给你的结对学习搭档讲解你的总结并获取反馈 课后习题 10.1 运行练习题10.1时,一开始运行结果是fd=-1,不是应该出现的正确结果fd=3 解决方法:之前学习课本open函数时,如果返回值是-1的话说明打开出错,只有打开成功,返回值为新文件描述符(返回的描述符总是在进程中当前没有打开的最小描

2017-2018-1 20155210 《信息安全系统设计基础》第13周学习总结

2017-2018-1 20155210 <信息安全系统设计基础>第13周学习总结 找出全书你认为最重要的一章,深入重新学习一下 完成这一章所有习题 详细总结本章要点 给你的结对学习搭档讲解你的总结并获取反馈 教材学习内容总结 8.1 异常 异常就是控制流中的突变,用来响应处理器状态中的某些变化 8.1.1 异常处理 系统中可能的每种类型的异常都分配了一个唯一的非负整数的异常号. 处理器:被零除.缺页.存储器访问违例.断点以及算术溢出 操作系统:系统调用和来自外部I/O设备的信号 8.1.2异

2017-2018-1 20155315 《信息安全系统设计基础》第13周学习总结

2017-2018-1 20155315 <信息安全系统设计基础>第13周学习总结 教材学习内容总结 本周老师让我们学习的是自己觉得最终要的一章,我学习的是第十章.在我看来,不论是什么产品,都存在设计端与使用端,更确切的说,正因为有使用端,才需要设计端.因此,使用端的使用感受最为重要,而作为一个对外的平台与程序,I/O系统是基础和核心,也因此我选择系统级I/O进行深入学习. 主要知识点: 输入是从I/O设备复制数据到主存 输出是从主存复制数据到I/O设备 UnixI/O 每个unix文件都是一

2017-2018-1 20155214 《信息安全系统设计基础》第13周学习总结

2017-2018-1 20155214 <信息安全系统设计基础>第13周学习总结 教材学习内容总结 本章主要学习网络编程,重点研究 客户端-服务器编程模型 .本章学习的知识承接了我们之前学习的计算机网络课程,与本学期的 信息安全技术 和 网络安全编程 课程息息相关.对于信息安全系学生而言不可谓不重要. 在本章学习中,重点实现了: socket服务器和客户端搭建 daytime服务器 echo服务器 wc服务器 服务器迭代 服务器并发 服务器文件简单加密 第11章习题解答 练习题11.1 十六

13周

13周依旧过得很快,因为数据结构里有讲最小生成树的算法,因此也就跟着老师的节奏去学习这方面的知识.最小生成树目前接触到两种方法,一种是Prim 算法,一种是Kruskal算法.目前只学习了前者,相关题目还没有做,准备下周写一些.另外,下个周末有近代史和英语四级的考试,可能下周会着重复习这 些.感觉自己还是把握不住时间,高数和大物一些本来一个小时就能完成的作业硬是会拖了两个小时,反而占用了学习其他东西的时间,做其他事情也是有拖沓的感 觉,效率太差.这个方面我以后会注意,不然真的什么事情都做不好了.

13周 项目1 点,圆的关系

#include <iostream> #include <cmath> using namespace std; class Point { public: Point(double a,double b):x(a),y(b) {} double getx() { return x; } double gety() { return y; } friend ostream&operator << (ostream&,Point&); prote

学习进度条十二(第13周)

  第13周 所花时间 30h 代码量 420行 博客量 3篇 了解到的知识点 1.利用txt文件解决登录界面记住密码的问题. 2.利用javaFX实现内嵌浏览器,不过有几个bug未解决. 3.了解了java中Runnable线程问题,不同的线程处理会导致程序的执行顺序不同. 4.解决程序运行后关闭窗口还占用内存的问题,利用窗口关闭的监听事件,在窗口关闭时销毁内存.

13周 项目2 圆的比较

#include <iostream> #include <cmath> using namespace std; class Point { public: Point(double a,double b):x(a),y(b) {} double getx() { return x; } double gety() { return y; } friend ostream&operator << (ostream&,Point&); prote