项目 | 内容 |
---|---|
这个做业属于哪一个课程? | 2016级计算机科学与工程学院软件工程(西北师范大学) |
这个做业的要求在哪里? | 实验三 做业互评与改进 |
我在这个课程的目标是? | 按时完成老师给的任务,经过阅读别人的博文优化本身的排版布局和内容 |
点评内容:程序员
这篇博文总体排版布局简洁明了,井井有条。开头目录让阅读者清晰地看到整篇博文的各级标题,并加入了超连接能方便快速地定位到想阅读的地方。下面用表格加连接的形式列出做业所属课程,要求和目标。在表达对问题的想法和观点的时候,加入本身的亲身经历和名人事例,以及一些适当的图片,让整篇博文的阅读气氛轻松愉快。文章末尾附上本身的参考资料,想继续深刻了解的读者方便查找。这篇文章的排版布局和内容都值得学习。数据库
阅读心得:编程
读完这篇博文,让我感受到了 MarkDown的功能强大,本身对其的研究仍是太浅,没有很好的运用起来。接下来我会再仔细研究一下MarkDown各个功能的用法,在从此的做业排版中合理运用,并继续改进以前的做业。设计模式
点评内容:网络
这篇博文排版布局很直观,大的问题用引用框蓝色字体突出显示,下面小的问题列表形式加粗显示,问题的回答用另外一种颜色字体,让读者一目了然。问题比较深入,让人有种想反思本身的感受,回答真实,语言幽默,回答的状况应该是大多数人的真实写照。但对于后两个问题的回答比较简单,不够具体。数据结构
阅读心得:数据库设计
看到老师布置的几个问题,我也反思了一下本身。当初录到计算机系的时候也比较迷茫,由于对这个专业彻底没有了解,也不擅长,就以为会计算机的都很厉害,担忧这个专业的课会很难,本身跟不上。但经过后来的学习发现,没有什么专业是简单的,既然选择了就作一行爱一行,等真正认真学习了也就没有本身当初想的那么可怕了。回望过去的两年多,仍是荒废了不少时间,不少专业知识并无吃透,编程能力也不是很好,如今到了大三就要花更多的时间补回本来缺失的东西。因此这学期我打算花较多的时间在软件工程这门课上,由于这门课综合性强,能锻炼更多方面的能力,对之后工做帮助也会很大。工具
点评内容:
以表格形式总结课程、要求、目标及内容很直观,字体适当加粗和划线突出问题和强调内容。问题具体到哪一章哪一句话,能看出是认真读过这本书的。若是能将做业内容的右边再划分为三行,每一行是一个问题排版应该会更明了,这只是本人观点。
阅读心得:
《构建之法》这本书真的让人眼前一亮,与国内高校常规的软件工程教材有本质的不一样,这本书写得跟小说似的,语言幽默风趣,颠覆了传统软件工程教材刻板生硬、枯燥乏味的形象,相较之下,这本书显得清新脱俗。“阿超”、“小飞”等都是现实中典型的软件行业从业人员形象。做者用举例子的方法让咱们更加生动具体的理解想要传授的知识。
以下表格:
阶段文件 | 可行性研究 | 开发计划 | 需求分析 | 设计 | 实现 | 测试 | 使用与维护 |
---|---|---|---|---|---|---|---|
可行性研究报告 | √ | √ | |||||
项目开发计划 | √ | √ | √ | ||||
软件需求说明书 | √ | ||||||
数据要求说明书 | √ | ||||||
测试计划 | √ | √ | |||||
概要设计说明书 | √ | ||||||
详细设计说明书 | √ | √ | |||||
数据库设计说明书 | √ | ||||||
模块开发卷宗 | √ | √ | |||||
用户手册 | √ | √ | √ | √ | |||
操做手册 | √ | √ | √ | √ | |||
测试分析报告 | √ | ||||||
开发进度月报 | √ | √ | √ | √ | √ | √ | |
项目开发总结 | √ | √ |
软件产品文件规范内容与软件生存周期各阶段的关系
编写文档的主要目的是便于管理,有利于对软件的可控性。把握软件的进度,风险等。各类不一样的软件文档起着软件生命周期中不一样的做用。
定义阶段 | 目的 |
---|---|
可行性研究报告 | 在从技术、经济、管理和开发环境等几个方面,肯定了一个软件能够完成,需求方和开发商共同讨论项目中的 开发方案。 |
需求分析说明书 | 写出用户对软件的一些需求,明确软件的功能和性能,可以很清楚的指出开发人员须要作什么等。 |
数据要求说明书 | 明确开发系统各项功能的实现时,对数据的要求,同时也为概要设计和详细设计阶段提供参考,为其余开发人员的阅读提供便利。 |
用户手册 | 为了使用户熟悉操做,给首次使用本软件的用户提供帮助,’ 使其可以尽快的掌握本系统的操做。 |
项目开发计划 | 对开发机房收费系统的费用、时间、进度、人员配置、开发环境和运行环境的配置进行说明,未开发的下一步作准备。 |
开发阶段 | 目的 |
---|---|
数据库设计说明书 | 根据数据要求说明书,数据库设计人员设计相应的数据库。 |
概要设计说明书 | 在需求分析基础上获得的物理模型肯定一个合理的软件系统的体系结构。包括:系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。 |
详细设计说明书 | 在概要设计说明书的基础上完成的,它更加仔细地清楚地描述模块中的内容,功能实现写的更加仔细。 |
操做手册 | 提供软件操做的步骤方法。 |
测试计划 | 找到系统中的漏洞,而且设计出测试用例 |
开发进度月表 | 软件开发了一段时间以后,对进度的总结,及时发如今开发过程当中存在的问题,为之后的开发提供经验教训,提升接下来项目的开发进度。 |
测试分析报告 | 对测试数据功能问题进行分析概括记录 |
运行和维护阶段 | 目的 |
---|---|
项目开发总结报告 | 为之后项目的开发提供宝贵的经验,避免从此的项目中出现相似的问题,从而大大提升开发的效率。 |
采访总结
项目名称 | 学术会议管理系统 |
项目简介 | 系统主要实现赛事相关事宜的有效管理。系统主要用于单位、学校举办程序设计大赛活动时对大赛内容的管理,实现了用户管理、权限管理、大赛内容管理和系统管理等重要功能。不一样的用户享有不一样的权限,管理人员登录后台管理系统,能够进行系统管理,包括角色管理,权限管理、会议栏目和数据字典的管理等,审稿专家登录稿件后台系统,能够查看分配的稿件并进行审理,普通用户打开浏览器界面便可查看会议信息以及注册报名。 |
项目开发人员名单 | 王爽、彭 辉、冯 晓、吴 琼、马思远、郝延婷 |
采访内容 |
1. 项目如今有用户吗? 目前没有投入使用。 2.项目可否继续开发,源代码/文档还有么? 能够继续开发,源代码和文档都有,软件系统概要设计说明书、详细设计说明书、用户手册等都有保存。 3.项目开发有什么经验和教训? 曾经觉得程序就是软件,软件就是程序,后来知道了两者的不一样之处。通过老师的讲解,理解了软件工程,就是一套用于软件的团队开发,以提升软件质量和程序员工做效率为目的的规范。其核心就是,对于软件开发的重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工做,以及如何完成每个工做。吾生也有涯,而知也无涯,学习永无止境。起初,对软件工程处于只知其一;不知其二的状态,分工比较混乱。在划分模块后明确了各自分工,渐渐造成良性循环。在学习过程当中,知道了团队合做十分重要,争议当然存在,但经过讨论、协商,可以达成一致与默契。团队成员每一个人都很努力与认真,正是你们的相互合做,才使得咱们的项目更加完善,还有老师们的帮助与指导,让咱们及时发现问题,解决问题。 4.对学好软件工程有什么建议? 但愿好好学习基础课程,很是重要的!特别是C语言,数据结构,操做系统,计算机网络,计算机组成原理,软件工程,面向对象程序设计,汇编语言,编译原理,数据库原理。可能大多数在刚学的时候都会不知道这些有什么用,可是一旦落下了,你就会在软件领域落在别人后面。 尤为是C语言是基础中的基础,语言不在于掌握的多少,而在于编程的思想,有了思想语言不过是一种表述而已。c是现代语言中最锻炼人计算机编程思惟的。 其次是面向对象的思想,它是一种设计思想而非一种语言,这是现代软件工程的主流设计思想。在掌握了语言后其余课程才能学的更加精深。 |
采访心得 | 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。想要真正完成一个软件,不只仅须要一我的的力量,须要的是整个团队的分工以及共同努力。每一个人都要有团队合做能力,团队合做能力是指在团队合做的基础上,发挥团队精神、互补互助已达到团队合做最大工做效率的能力。软件开发特别是大型软件是一项浩大的工程,须要几人、几十人甚至几百人合做开发几个月、甚至几年。要保证系统的协调性、统一性和连续性,就须要在开发以前制定严格、详细的开发规范。开发规范的制定须要花费必定的时间和精力,可是"磨刀不误砍柴功",它至关于把从此开发过程当中开发人员都要遇到的问题提早作了一个考虑。有了开发规范,在后续的开发过程当中,设计人员就没必要每次考虑如何为一个字段命名,编程人员也没必要去想某个程序的结构和布局应当 怎样,测试人员也有了判断程序对错的标准。开发规范在项目开发工做中起着事前约定的做用,须要全部开发人员共同遵照。它约束开发人员的行为和设计、编程风格,使不一样子系统和模块的设计、编程人员达成默契,以便造成整个系统的和谐步调和统一风格,也便于从此的系统维护和扩展工做。好的文档是正规研发流程中很是重要的环节,做为代码程序员,30%的工做时间写技术文档是很正常的,缺少文档,一个软件系统就缺少生命力,在将来的查错,升级以及模块的复用时就都会遇到极大的麻烦。因此在这学期的学习过程当中我必定要锻炼本身的团队协做能力,提升编写文档的水平. |