软件工程

计算与软件工程作业二

江枫思渺然 提交于 2020-02-26 18:08:37
作业要求 像《构建之法》的人物阿超那样,写一个能自动生成小学四则运算题目的命令行 “软件”。 可以使用C,C++,或者C#等语言实现。 分别能够实现小学一、二、三、四、五年级的四则运算要求, 逐步实现各个年级的难度 要求能够通过输入来选择不同年级,每个年级还得区分难,中,易三个等级 对于三、四、五年级需要支持括号与多个运算符 程序支持判断对错及累计得分与时间 一次可以出100道题目,而且不能重复(比如2+3 与 3+2 算重复的) 充分发挥想象增加满足小学生数学检测需要的功能 主要代码 char getSignal(); //获取随机运算符函数 int random(double,double); //获取随机数函数 int getResult(int,int,char); //结果计算函数 int takeTest(); //题目生成函数 (``` void main() { int n,a,right=0; double percent; printf("Please enter the number of the test:"); scanf("%d",&n); for(int i=0;i<n;i++) { a=takeTest(); right=right+a; } printf("Powerful!\n"); printf("The number of right:%d

2020软件工程作业01

我们两清 提交于 2020-02-26 16:42:03
这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10408 这个作业的目标 对本专业生涯的回顾、总结和展望 作业正文 本篇 其他参考文献 www.baidu.com 一、回顾——我的初心 选择本专业的原因 在我拿到填报志愿参考书的第一时间,我便决定了要选择计算机科学与技术这个专业,影响我做出这个决定的因素是多样的。 我对计算机工作原理的兴趣 我对信息技术的好奇 我对软件工程的好奇 我对计算机行业未来的展望 对本专业的期待与想象 认为是一个高技术力和发展前景广阔的专业 最初的学习计划 先学习基础的编程语言,再考取本专业等级证明,最后开发属于自己的软件 立下的FLAG 开发并推广一个自己的软件 二、阶段总结与展望——我的简历 */ /*--> */ 照片 个人信息 NULL 姓名 **** 性别 ** 电话号码 *********** 邮箱 *********** 当前值 当前掌握的技术与能力包括:    C#、JAVA、python等语言,Struts1、Struts2、Spring3、Mybatis

做软件测试三、四年的给新手的建议

给你一囗甜甜゛ 提交于 2020-02-26 12:22:02
做 软件 测试 三,四年了,确实正应了那句“测试不如 开发 ”,只是个人观点,而且我 工作 过都是外企和大型国有企业,软件测试 流程 和 管理 都相对很规范化的。 下面几点给做测试的朋友参考一下: 1、钱肯定少过开发人员,除非你工作七,八年才能拿年薪10W以上,一般的软件测试工程师很难上6K以上,开发人员工作四,五年后拿7,8K是太多数的。 2、加班的现象可以说是很普遍,周一到周五随时加班是很正常的,周末肯定有一天要加班。 3、不管怎么样努力和用什么测试效果的 数据 说明,领导还是不太重视测试部,领导认为我们测试的没有什么 技术 含量。但是我们已经在流程上改进很大, 使用 测试管理 工具 和 自动化 测试工具来提高测试生产力等等,这些努力的结果好象只有我们的老大才得分比较高,我们下面的小兵就只有吃苦的份。 4、团队合作精神比较差,都是做技术的人的通病,以为你在一间公司呆久了,就很牛B一样,说话口气难于接受,好象现在公司就是他的一样。这个 问题 在几间公司里面的测试队伍中得到证实。在工作之余,很少团队一起聚餐或是出外游玩的机会,好象大家就知道上班---吃中午饭--上班--吃晚饭---加班---下班回家---睡觉的简单模式。 5、人际关系和沟通技能都很重要,这一点不用我多说,大家都知道的。 6、还有一点要提醒测试人员的是:做测试容易懒惰,因为重复性的工作比较多,然后在公司呆着好好的

软件工程第二周博客作业

懵懂的女人 提交于 2020-02-26 10:33:41
1、介绍自己    在过去半年中,通过老师的教学我收益良多,在寒假中我继续学习了WEB开发和Android开发。 2、现状、经验和计划    现状:初步认识软件工程,初步了解WEB与Android开发。    经验:软件工程不能上手就做,要有详细的规划再进行开发。    计划:继续精进软件工程的学习,包括Android开发等。 来源: https://www.cnblogs.com/52bb/p/12365386.html

读《构建之法》后的疑惑

我的梦境 提交于 2020-02-26 08:26:49
软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。 软件工程包括:软件需求分析、软件设计、软件构建、软件测试和软件维护。 ——引用自《构建之法》p8 课程名称 2016级计算机科学与工程学院软件工程(西北师范大学) 实验要求 实验一软件工程准备 课程目标 掌握正确规范的软件开发过程,将之前所学的知识综合运用起来 三个问题 Q1: 在阅读到 《构建之法》第26页 时出现了一个名词叫做“回归测试”,通过认真阅读,我了解到所谓“回归”是指“回归到以前不正常的状态”,那么单元测试与回归测试的区别是什么呢?我有些不太理解。 Q2: 在阅读到 《构建之法》第97-101页 时,我对这几种软件团队的模式理解的不是很透彻,而这些团队模式分别是通过怎样的团队变化形成的呢? Q3: 如果选择成为一名软件工程师,我应该拥有怎样的工作能力和职业素养呢? 来源: https://www.cnblogs.com/dumanlan/p/10466520.html

软件工程第一次作业

泪湿孤枕 提交于 2020-02-26 06:18:51
关注《构建之法》的作者 邹欣老师的博客 作业采用博客园的markdown排版,可以参考 极简MarkDown排版介绍 软件工程第一次作业要求 本次作业的标题命名为“软件工程第一次作业” 计算器地址:https://coding.net/u/a1635095381/p/calculator/git 问题: 1 效能分析工具代码注入既然已经影响了程序真实的情况还如何进行精准的效能分析? 2 软件工程师写的代码中的bug由测试人员修改还是由软件工程师修改? 3 软件工程技术革新速度非常快,年龄的、学习能力下降的程序员的出路在哪里? 4 目前大量的年轻人涌入IT行业,项目经理比普通程序员少很多,如果IT行业发展进入稳定的时期,不能再创造更多的岗位和更高的利润,海量程序员将何去何从? 5 代码在本地及服务器上运行成功,但无法实现功能的原因在哪里? 6 出现用户普遍不适应新版本的时候,相关人员如何处理? 幕府将军: (1)软件开发者通过炫酷的人物造型和虚拟世界的刺激说服我成为他们的用户,他们的目标是盈利,游戏的目标不仅是赚取用户的现金还赚取用户的流量和时间,游戏盈利的很大一部分来源于广告。还有让购买购买相关产品。 (2)游戏一般通过下载到我手里。 (3)在游戏面试之前测试人员已经处理了大部分bug,如果用户因为bug有了不好的游戏体验,用户会反馈官方相关信息。在游戏界面更新新的版本。 (4

书评:软件设计精要与模式

不羁岁月 提交于 2020-02-26 02:27:23
书评:软件设计精要与模式 终于阅读完了张逸先生的《软件设计精要与模式》一书,掩卷沉思,书中对于软件设计这门学问的理解和阐述让我受益良多,潜移默化之中,我对于软件设计的过程以及模式的使用又有了新的认识。因此,我对此书的评价是一本不可多得的优秀书籍。 不能光说优秀,到底优秀在何处呢?个人感觉有以下几点: 首先,内容不浮躁。 放眼当今的图书市场,很多书都被冠以《**天精通***》《***入门到精通》等等很诱惑人的题目,具体的内容却让人不敢恭维,看完全书之后,学到的都是最基本的知识,能够跟着书上的例子做几个简单的程序,甚至于还学会了其中一些不好的编程习惯,就飘飘然以为自己是开发高手了。浮躁是作为程序员的人所应当避免的,但正式很多书内容的浮躁,导致了人的浮躁。 而张逸先生的这本书则有很大的不同,里面并没有通篇列举大量初级的代码,他在书中提出的代码都是经过深思熟虑的,非常具有代表性的代码。并且,即便是在实例的部分,也没有直接给出最终的代码,而是先给出有问题的写法,然后逐步重构、改进,这个过程中不断地将软件设计的思想潜移默化地传递给读者,让读者理解其中的奥秘。另外,书中更多的是张逸先生对于软件设计和模式应用的理解和经验之谈,这在国内的书中是不多见的,这样的无私共享,与张逸先生本身的做人态度是分不开的。 其次,内容不枯燥。 很多做技术的人写起书来都是满篇的计算机术语,让人看了之后昏昏欲睡

第一次结对作业

别说谁变了你拦得住时间么 提交于 2020-02-25 22:42:08
博客园 首页 新随笔 联系 订阅 管理 随笔 - 3 文章 - 0 评论 - 0 第一次结对作业 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/SE 队员一 张归国211706151 队员二 于佳宁211706213 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/SE/homework/10394 这个作业的目标 通过数据可视化,了解我系学生的线上学习效率和所喜欢的教学方式 作业正文 ------ 其他参考文献 ------ 1、我和我的集美简介 我是计科二班的于佳宁,学号211706213,是一个平平无奇的游戏小天才~ 我的集美是计科二班的 张归国 ,学号211706151,喜欢旅行、摄影、动漫。 兄弟萌在看这篇博客前,可以先花几秒时间填一下我们的 问卷调查 哦~[ https://www.wjx.cn/m/58676880.aspx ](方便理解我们可视化角度的原因) 这份博客由我们两共同完成。 2、数据的收集 对象 :福州大学至诚学院计算机工程系17、18、19级的各个专业的同学 方式 :调查问卷 数据量 :580份+ 过程 :将问卷分发到各个班级的聊天群(学生会的伙伴帮了大忙!!!!) 数据处理过程 :利用python将数据可视化 3、数据可视化 描述可视化的角度

2020-02-24

僤鯓⒐⒋嵵緔 提交于 2020-02-24 23:30:40
软件工程实践者的研究方法读书笔记 《软件工程—实践者的研究方法》这本书内容丰富,从软件工程的定义、软件过程、建模、质量管理到管理软件项目和软件工程发展趋势的探讨,作者逐个展开并做了大量的讲解。内容丰富,当然书也是非常厚。 这本书不像之前翻阅的软件工程书,里面有大量篇幅讲解敏捷开发,还有WebApp和移动App的分析、设计、测试和质量管理等。书中内容不局限于理论知识的阐述,使用大量篇幅在简单实例中进行分析和设计,主要以SafeHome来演示软件项目如何推进。也与Brooks的人月神话不同,Brooks的人月神话以工程项目中出现的重大问题为主线,以技术为核心,分析了软件开发和软件工程存在的一些问题,探寻到底有没有存在消灭“人狼”的“银弹”;而本书,我觉得作者想呈现给大家一套比较完整的软件工程理论体系,同时以项目示例演示如何将各种理论方法应用于项目工程。 本书主要分为五大部分,软件过程、建模、质量管理、管理软件项目和软件工程高级课程。在五部分之前还用了两章来讲述软件的定义和软件工程。软件是:(1)指令的集合(计算机程序),通过执行这些指令可以满足预期的特性、功能和性能需求;(2)数据结构,使得程序可以合理利用信息;(3)软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序的操作和使用。IEEE对软件工程下的定义是:(1)将系统化的、规范化的、可量化的方法应用于软件的开发、运行和维护

构建之法——阅读笔记02

安稳与你 提交于 2020-02-24 16:46:27
读《构建之法》一-四章后感 关于程序和软件有这几个公式: (程序=算法+数据结构;) (软件企业=软件+商业模式;) (软件=程序+软件工程;) 其中,程序是基本功,但是在算法和数据结构之上,决定软件质量的是软件工程;决定一个软件企业成败的是商业模式。影响软件用户利益的是同样重要的软件从业人员和软件企业的道德操守。做好一个软件很难,软件的本质特征使它的开发更具有魅力和挑战性。即复杂性、不可见性、易变性、服从性、非连续性。这些特性使软件环境更深处的秘密还有待发掘,可能会存在某种方法使软件摇身一变,以全新的面貌给人惊鸿一现…….(mmm..just guess) 个人感受: 什么是软件工程?我的理解是,说小一点软件工程就像是房屋建筑工程队,是一个团队或个人为了用户的需求(或为自己的需求whatever)对软件的一系列操作。说大一点则是一个完整的理论+实践的体系。工程师对用户负责,也要对软件负责。 怎么提高技能?以前我总是把注意力集中于类似如何使用eclipse,某个函数该怎么拼写(拿到一个题目后先去看JDK)……这样的“低层次问题”,忽略了最重要的东西:理论和思想。这样并不能提高技能。就像邹老师所说:“只有通过不断地练习把那些低层次的问题解决了,变成不经大脑思考的自动操作,然后才有时间和脑力来解决较高层次的问题。”所以,我决定多练习,多敲代码(“坚持”一周写一篇课外的程序)