zoukankan      html  css  js  c++  java
  • 软件工程(2018)第一次团队作业

    编译原理辅助教学实践软件

    一、题目要求

    • 建立团队博客,可以指定一名同学的博客,今后所有的作业都发布在该同学的博客-上(建议使用队长的博客)
    • 团队各成员集体讨论,在我们讲过的团队类型中票选一个你们准备采用的合作方式
    • 确定团队题目,题目范围及来源最好来自于实际场景
    • 利用竞争性需求分析框架(NABCD Model)说明团队项目选题的合理性
    • 确定团队开发技术,包括语言、工具、框架等

    二、团队介绍

    1.团队名称:

    TAM

    2.团队成员及分工:

    组长--张义:软件设计与开发及程序编写;
    组员--庞大雷:博客编写与问卷调查;
    组员--胡宜虎:代码测试与推广。

    3.团队模式选择:

    我们团队是秘密团队类型,这种团队类型的好处是:团队内部有极大的自由,没有外界的干扰,团队成员有极大的投入。团队成员各有分工,也有相互合作。

    三、团队项目选择

    1.项目名称:

    编译原理辅助教学实践软件

    2.项目背景:

    编译原理代表了软件技术的最高层次,它表示了一个人的理性思维到形式思维的过程⋯。编译技术中所有方法对从事计算机工作都是十分重要的,几乎所有形式的计算机工作均要用到编译器,任何一个与计算机打交道的专业人员都应该掌握编译器的基本结构和操作。编译器是一种相当复杂的系统程序,其相关技术在软件工程、逆向工程和软件再工程等很多领域有广泛的应用,同时,编译实践每个阶段需求是前一个阶段的拓展,编译器构造属于大型软件开发用户需求不断变更项目。编译原理是计算机科学与技术工程基础、专业基础与专业类课,其理论性比较强,算法较多,很强的抽象性,学生很难充分的认识编译原理理论与算法的衔接达到学以致用。编译原理是多年的校级精品课,为了支持编译原理课程建设、促进该课程的理论讲授和实践两部分之间的衔接,设计基于工程化的完整编译原理辅助教学实践软件。

    四、竞争性需求分析框架(NABCD Model)

    1.N(Need需求)

    目前,一般高校都是把编译原理逻辑划分几个阶段去讲授,编译原理实验都是设计小型编译前端,编译理论算法与实践衔接脱节,但是,这样容易导致学生不清楚编译各个部分是如何协调工作的,尤其对语法制导翻译技术和语义规则,学生理解起来异常困难。怎么解决这类问题就是我们团队需要做的内容。

    2.A(Approach做法)

    按照软件工程思想开发编译原理实践教学软件,把软件工程思想由浅入深、循序渐进的引入到编译器设计中,结合编译原理提高软件的质量。

    3.B(Benefit好处)

    编译实践每个阶段的需求是前一个阶段的拓展,因此每一个阶段的软件开发可以看成前一阶段开发的迭代,从而锻炼学生解决大型软件开发项目中用户需求不断变更的疑难问题的能力,以及最大程度地使用重用技术的能力。

    4.C(Competitiors竞争)

    目前以经由很多编译器的存在,想要得到更好的推广必须有吸引使用者的新功能,具体的功能,还有待我们小组的进一步的讨论获取适合的方案。

    5.D(Delivery推送)

    首先可以向我们学院教编译原理的老师推送,在老师的指点的下我们进一步的功能完善,完善后的最终版本可以向我们学院即将上编译原理课程的学生推荐,帮助他们更好的理解编译原理的教学,如果能获得老师和同学都好评,可以向别的学校推广和使用,以到达软件的广泛运用。推广手段:最基础的,也是现在最常用的手段,在朋友圈,QQ空间以及微博等社交平台转发进行宣传;也可以通过班级,学院,学校的QQ以及微信群进行宣传和试用,通过网络平台也可以更方便的接受用户的反馈。线下手段可以通过走访大一同学们的自习室,在教室里进行宣传。

    五、团队开发技术

    我们团队采用的是Java 和 Java web,平台myEclipse 2013(过程中可能需要用到 数据库),框架MVP。

  • 相关阅读:
    MongoDB结构划分
    iphone下scrollview图片浏览器小记
    图文详解linux/windows mysql忘记root密码解决方案
    【记】Javascript遍历对象属性的方法
    【jQuery】jQueryUI中的datepicker在overflow下的两点点小小的问题。
    第一个测试文章
    【记】Javascript的正则表达式RegExp
    【记】IE下input标签中的paddingleft和paddingright
    【CSS】关于IE、FireFox中table强制换行的总结
    【DOCTYPE】兼容模式和标准模式
  • 原文地址:https://www.cnblogs.com/ZhangyiA/p/8900938.html
Copyright © 2011-2022 走看看