软件工程

个人作业——软件工程实践总结作业

旧街凉风 提交于 2020-01-24 07:23:31
这个作业属于哪个课程 软件工程1916|W 这个作业要求在哪里 个人作业——软件工程实践总结作业 学号 131601207 这个作业的目标 软件工程实践总结 其他参考文献 [1]邹欣.构建之法[M] 作业正文 一、请回望暑假时的第一次作业,你对于软件工程课程的想象 1)对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得, 在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 开篇博客中,我对课程的目标和期待如下: 培养分析和解决实际问题的能力,提高编程能力,了解如何团队分工合作开发项目,培养团队合作的意识 对比目前的所学所练所得,我基本达到了自己的期待和目标,培养了自己分析和解决实际问题的能力,编程能力得到了提高,了解到了如何团队分工合作开发项目,培养了团队合作的意识,但在项目管理方面还是存在着一些不足,主要是因为自己在整个团队作业阶段主要还是担任一个“被管理者”的角色,服从团队队长的安排,较少直接参与团队的管理。 2) 总结这门课程的实践总结和给你带来的提升 ,包括以下内容: 1. 统计一下,你在这门软件工程实践中,完成了多少行的代码 阶段 代码行 结对编程 537行 团队作业 2643行 2. 软工实践的各次作业分别花了多少时间? 作业名称 时间(h) 第一次作业-准备篇 3 结对第一次—原型设计

软件工程实践2020第一次作业

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-23 23:56:10
软件工程实践2020第一次作业 这个作业属于哪个课程 福州大学软件工程2020春季W班 这个作业要求在哪里 第一次作业要求 这个作业的目标 建立博客,回顾初心,当下与未来,学习路线 作业正文 .... 其他参考文献 ... 来源: https://www.cnblogs.com/linsheng1435/p/12231662.html

《构建之法》读后感第三篇

陌路散爱 提交于 2020-01-23 21:47:35
书中第八章写到常用的用户调研方法 : 1 焦点小组: 找到目标用户代表以及项目的利益相关者进行讨论。讨论中会遇到许多问题,要求会议组织者有组织能力,让不同觉得发表意见并进行总结。 2 深入面谈: 通常采用一对一方法观察用户行为,费时费力,且效果取决于主持面谈的团队成员的能力。 3 卡片分类: 不同角色从不同角度表达了不同的想法,在收集这类反馈时可以利用卡片分类的方法,同一对软件需求的认识,量化各种特性,更好进行下一步的工作。 4 用户调查问卷: 向用户提供事先准备好的问题,让用户回答。 5 用户日志研究: 要求用户记录自己日常工作或生活中所用软件相关的行为,供软件团队分析。 6 人类学调查: 走进真实世界,和目标用户 “同吃同住同劳动”,以用户视角体会用户需求。 7 眼动跟踪研究: 怎样让用户容易找到设计人员想让他们看到的信息,找到自己想用的功能? 8 快速原型调研: 从初始模型开始,让用户使用并得到反馈(用户参与式设计)。 读完构建之法后,简单了解了软件工程师的就业,和考证,第三章系统讲解了软件工程师的成长之路,引用 P59 页的图表, SDE 初级软件开发工程师(入门。在学校里学到了些技能,尚未在实践中得到充分锻炼) ---SDE Ⅱ中级软件开发工程师(独立。可以写别人交给你的任何东西,不明白时知道去问谁) ---Senior SDE 高级软件开发工程师(小组领导。影响着 3

软件测试慕课版学习总结—第六章

梦想与她 提交于 2020-01-23 02:30:46
第六章——软件测试的度量 1.什么是软件测试的度量? 软件度量是一种度量技术,这种技术用来支撑过程、产品和服务中心工程和管理信息,以及支持过程、产品及服务的信息上的改进,从而量化地评定测试过程的能力和性能,提高测试过程的可视性,帮助软件组织管理及改进软件测试过程。 2.软件测试度量出于什么原因才进行的?不可或缺吗? 目的: (1)判断测试的有效性; (2)判断测试的完整性; (3)判断工作产品的质量; (4)分析和改进测试过程。 重要性: (1)度量可以用来提高质量、产品生产力、以及服务,从而提高客户满意度; (2)对于管理组织很容易分析数据并且深入下去; (3)对过程不受控时有不同的度量方式作为监控者; (4)度量提供当前过程改进。 3.软件测试对工作人员有什么要求?对测试人员的工作如何进行评价? 软件测试对测试人员有素质要求和技术要求。 4.软件测试的度量有什么现实的应用? (1)评价测试人员工作能力 5.bug综合评价模型包括哪6个方面? (1)测试过程 (2)数量 (3)定量 (4)质量 (5)定性 (6)测试人员 6.代码覆盖率如何计算?功能覆盖率?数据库覆盖率呢? 代码行覆盖率=(已执行测试的代码行/总的代码行)*100% 功能覆盖率=(已执行测试的功能模块数/总的功能模块数)*100% 数据库覆盖率=(sql中出现的数据库的对象数/数据库总的对象数)*100% 7

寒假作业(1/2)

南楼画角 提交于 2020-01-22 16:19:40
总览 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/2020SpringW/ 这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/2020SpringW/homework/10222 这个作业的目标 建立博客、回顾过去、个人简历、思维导图 作业正文 .... 其他参考文献 ... 回顾初心 当初为什么报软件工程这个专业? 第一个原因是因为听说软件工程专业薪水高,以后好找工作。 第二个原因是报考福大,软件工程专业的分数线刚好够,比较稳妥。 新时代,软件的应用很广泛,能在不同领域派上用场,前景良好,在生活中也有用途。 工作虽然辛苦,但是上升空间也大,值得拼搏,有光明的未来。 当初对软件工程这个专业的期待和想象是什么? 最开始对软件工程的期待就是实践内容要多于理论,我对能看得见成果的工作比较有干劲,希望能自己完成程序,做出APP或者网页之类的项目,能够懂得如何开发一款软件,了解软件开发的一套流程,并能够依靠自己的能力以及所学知识去开发一件产品。 在学习过程中,我希望这个专业的学习过程能够平缓一些、循序渐进,着重于应用方面的解释,兼顾原理的基础,在实践中学习,才是学习的最好方式。 另一方面,既然选择了这个专业,就尽力做好一些,希望自己的代码水平以及理论知识多丰富一些,能够看懂别人的代码

个人总结

家住魔仙堡 提交于 2020-01-22 10:01:19
在没有接触软件工程这门课时,我一直认为软件就是程序。能编出解决问题的程序就ok了,从没有想过,在写一个程序之前还要构思几份文档(可行性分析、需求分析、概要设计)。学习了这门课程, 还有老师的多元化教课,不但让我从理论上掌握软件工程,还有从不同的实例,让理论和实践得到了很好的结合。整一个学期下来,总的来说还是学到了很多东西的,有很多地方是值得肯定的,其实在我看来,软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。、 在一次上软件工程的课,老师曾问“软件是什么?” 我的第一想法是:这个问题太过愚昧了!谁不知道软件就是程序呀? “软件是由计算机程序、数据及文档组成。”听到这句话,我心里先是一惊,慌忙翻了下书“软件是程序和所有使程序正确运行所需的相关文档和配置信息。” 这一次课后我明白了软件工程是致力于专业化软件开发的理论、方法和工具的研究。我们为什么需要软件工程呢?专业点讲,软件工程最终是为了实现“软件制造业”的社会化,工业化大生产,提高其劳动生产效率。只有如此,软件业才能实现社会化,工业化大生产,才能“做大做强”。没有管理的设计是失败和混乱的设计,没有设计指导的编程是无序的忙碌的。根据开发的软件的规模,应该适当程度的运用软件工程化的思想,需要灵活,

软件工程——六种模型

老子叫甜甜 提交于 2020-01-22 04:01:13
瀑布模型 思想:1.从制作时间上按工序把问题化简 2.将功能实现与制作分开便于分工协作 特点:1.时间顺序性和依赖性 2.推迟实现的观点 3.质量保证的观点 优点:1.奠定了软件工程方法的基础; 2、流水依赖,便于分工协作 3.退出物理实现,易于修改文档,有复审质量保证 缺点:1.和用户见面较晚 2.成功率低,一般为25% 使用范围: 1.适用于系统要求明确的系统 2.各种应用软件的开发均可以使用 开发方法:遵循生命期划分,明确各阶段任务上一阶段完成任务后产生的文档给下一阶段,不听阶段任务有不同级别的软件人员承担。 快速原型模型 思想:找出主需求快速建立原型,对原型评价修改测试 方法:1.丢弃型开发:第一次开发的原型不适最终的,为了获取数据 2.间増式开发:第一次原型基础上修改,再以第二次原型为核心修改 好处 :用户和设计人员一直在一起 演化模型 由于开发初期对需求认识不够,很难一次开发成功,会出现返工。 第一次试验开发,目标是探索可行性,弄清软件需求 第二次在此基础上获得较为满意的产品(第二次有可能是多次) 渐増模型 基本思想:允许从部分需求出发,先建立一个不全面的系统通过测试这个系统,进一步是系统扩充和完善。 优点:开发的始终开发人员和用户都共同参与,有问题可以及时修改,从而很好的满足用户的需求 适用范围:适用于那些知识型软件系统的开发(需求不明确) 特点:1

求个卖115资源的微信号

青春壹個敷衍的年華 提交于 2020-01-21 01:11:02
【十 薇:t d j 4 8 5】【诚信经营】【持续更新】【品种繁多】【任意挑选】【质量有保障】 算法设计,架构设计,数据库,性能时间等。作为软件开发人员,更多的主力已应该是如何提升系统的性能瓶颈。 作为软件开发人员,面对性能,更要关注性能的优化方法。软件性能的优化方法有很多,但是不意味着所有的优化方法在每个场景都可用的。 可以分为宏观和微观两个层次:宏观主要是基础设施以及工程化的优化,这个层面是不会对实现做很大的变动的;而微观则是对具体的编码进行调整,内部调整可能会非常大。 来源: https://www.cnblogs.com/zzh961114/p/12219932.html

推荐个卖资源的微信号

隐身守侯 提交于 2020-01-21 01:10:35
【十 薇:t d j 4 8 5】【诚信经营】【持续更新】【品种繁多】【任意挑选】【质量有保障】 算法设计,架构设计,数据库,性能时间等。作为软件开发人员,更多的主力已应该是如何提升系统的性能瓶颈。 作为软件开发人员,面对性能,更要关注性能的优化方法。软件性能的优化方法有很多,但是不意味着所有的优化方法在每个场景都可用的。 可以分为宏观和微观两个层次:宏观主要是基础设施以及工程化的优化,这个层面是不会对实现做很大的变动的;而微观则是对具体的编码进行调整,内部调整可能会非常大。 来源: https://www.cnblogs.com/zzh961114/p/12219936.html