- 博客(7)
- 收藏
- 关注
原创 关于四则运算
1)GIthub网址:https://github.com/1120161970/Calculate2)PSP:3) 解题思路描述。刚拿到题目,觉得做四则运算来比较方便,之前感觉也做过一个类似的题目,想着去把之前那个完善一下就好了。其实就是一个完成一个正常计算器的功能,一个简易版本罢了。加减乘除乘方。4)用c语言写的,基本上用函数正常完成的操作。整体部分分成三个大块,出题,解题,在线答题,然后拓展...
2018-05-31 23:45:54 390
原创 关于数独游戏的实现(二)
接上一版4)设计实现过程。整个程序实现大体是使用c语言完成的,一共设计了8个函数。分别有判错,处理-c命令,处理-s命令,DFS搜索等等类别。5)程序改进。之前的想法是裸爆搜,写完之后发现真的是太慢了,跑10000组用例就需要4s钟。后来 改进了算法之后,100w也能够在2s左右跑完。下面展示 性能分析图。前后 两次对比可以发现,性能有些变化。下面这个是单独的对函数和变量的测试,createJGG...
2018-04-13 11:58:33 1949
原创 关于数独游戏的实现(一)
1)Github项目网址:https://github.com/1120161970/sudoku2)PSP表格:3)解题思路:首先,生成数独最简单想到的方法就是BFS爆搜就行了,然后优化的话加一些判断和多线程应该可以。至于结构之类的,先去网上看看其他大佬的方法,然后学习一下使用。...
2018-04-08 20:52:27 2054
原创 软件需求工程
#1 需求分析的基本任务:定义软件使用领域与约束,确定接口与通信,建模并定义需求规格说明书。#2 需求分析的原则: 从用户角度考虑需求,以流程为主线,尽量重用旧软件,划分需求的优先级,需求变更及时反馈。#3 需求分析的内容:功能需求(描述系统提供的服务和某些特殊行为),性能需求(规定了软件系统需要满足的时间与空间要求),领域需求(与系统的具体应用范围有关),其他需求(法律、道德)等等#4 需求工程...
2018-03-13 18:59:39 446
原创 个人介绍以及课程期待
本人朱杰,现为北京理工大学大二学生,主攻软件工程,性格开朗。现在正在学习软件工程基础,特写此文,以明志。我希望能通过这门课能够更系统的了解软件工程,之前对此的认知都是很模糊,希望学完这门课之后我能有一个自己对于软件工程的比较准确的理解。每周在这门课上,除了上课,其余就是复习和预习,还有写blog了。大概每天半个小时吧,学习毕竟是要循序渐进的。...
2018-03-13 08:59:40 1627
原创 软件过程模型
#1 瀑布模型由可行性分析与计划入手,然后进行需求分析、设计、编码、测试,直至用户确认产品符合要求,之后进行维护。每个阶段过程的开始,都是上个阶段过程结束的结果。特点: 简单、严格、顺序、一次性、质量保证。#2 原型模型软件开发人员根据不明确的需求开发出系统原型,然后与用户进行交流,再做进一步修改与补充,最终至完成。特点: 快速、符合用户预期。#3 增量模型(渐进式开发模型)非整体开发模型,将需求...
2018-03-09 12:10:35 293 1
原创 软件工程概述
#1 软件危机:计算机软件在开发过程中遇见的一些严重的问题(1)软件开发进度和成本难以控制(2)软件产品难以满足用户的需求(3)软件质量难以得到保证(4)软件产品难以进行维护(5)软件的文档资料难以管理(6)软件产品的生产率难以得到提高#2 软件工程发展阶段(1)传统软件工程阶段(2)面向对象软件工程概述(3)过程工程的软件工程阶段(4)构件工程的软件工程阶段#3 软件生命周期(1)可行性分析与计...
2018-03-09 11:55:01 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人