zoukankan      html  css  js  c++  java
  • 结对编程第一阶段

    1)查阅相关资料加深对敏捷开发和结对编程的理解;

           敏捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的新型软件开发方法,是一种能应对快速变化需求的软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发过程中人的作用。 

           通常可以在以下方面衡量敏捷方法的适用性:从产品角度看,敏捷方法适用于需求萌动并且快速改变的情况,如系统有比较高的关键性、可靠性、安全性方面的要求,则可能不完全适合;从组织结构的角度看,组织结构的文化、人员、沟通则决定了敏捷方法是否适用。

           结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。

        在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观察员当作安全网和指南。结对编程对开发程序有很多好处。比如增加纪律性,写出更好的代码等。

    2)组队情况,各队博客地址,github仓库地址,所选择的课题;

    组队情况:

                                 

    博客地址,Github仓库地址:

    Su-Sheng 盛静远(https://www.cnblogs.com/shengjingyuan/) 

                     苏巧玲(https://www.cnblogs.com/SQL666/)

    四则运算 https://github.com/Shengjingyuan/Su-Sheng-travel-plans.git

    所选的课题  : 四则运算

    3)针对课题查阅的资料,对课题的理解;

           开发一个自动生成小学四则运算题目的命令行 “软件”。实现 输入你要出题的个数,随机产生四则运算,然后用户回答,并且进行打分。

    规则:用随机数实现100以内的加、减、乘、除运算,其中和与积不能超过100,差不为负(即须大减小),商不为小数或分数(即必须整除)

    。要求总计输出10个运算式,每输出一个运算式,等待输入结果,然后进行对错判断并输出。最后输出统计答对的题数与分实验设计及实现方法

    • 读取测试题数目,for循环随机生成四则运算测试题。
    • Scanner方法读取输入的答案,与正确答案进行比较。
    • 定义计数器,保存正确题数目,错误题数目。
    • 四则运算的运算法则,通过if-else语句判定运算符号,调用匹配的方法得到答案。
    • 结束测试,得到正确题目数,错误题目数和正确率。

    4)二个人商量后,采用开发平台和技术工具

             经二人商量后,采用Eclipse开发平台

             Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

    5)其他,如二人讨论的记录

        两人第一次工程代码,工程所实现的功能没有满足打分这一要求,后续实验会改进。

  • 相关阅读:
    JavaScript cookie详解
    Javascript数组的排序:sort()方法和reverse()方法
    javascript中write( ) 和 writeln( )的区别
    div做表格
    JS 盒模型 scrollLeft, scrollWidth, clientWidth, offsetWidth 详解
    Job for phpfpm.service failed because the control process exited with error code. See "systemctl status phpfpm.service" and "journalctl xe" for details.
    orm查询存在价格为空问题
    利用救援模式破解系统密码
    SSH服务拒绝了密码
    C# 调用 C++ DLL 中的委托,引发“对XXX::Invoke类型的已垃圾回收委托进行了回调”错误的解决办法
  • 原文地址:https://www.cnblogs.com/SQL666/p/12531362.html
Copyright © 2011-2022 走看看