项目 内容 班级:北航2020春软件工程 博客园班级博客 作业:明确和撰写软件的功能规格说明书 功能规格说明书 当前版本:v1.0 修订历史: 版本号 修订时间 修订说明 v1.0 2020/04/03 将产品的基础功能明确并给出定义,在Alpha版本阶段使用. 计划任务:在v2.0版本中增加产品的特色功能和杀手功能,在Beta版本阶段使用. 目录 1. 引言 1.1 项目简介 1.2 预期的读者和阅读建议 1.3 概念说明 2. 典型用户和典型场景 刚刚接触编程的学生 希望有一个轻量编程环境的…
登录界面 还包含忘记密码和注册的功能 注册界面 注册成功后会有弹窗提示,且一个手机号只能注册一次. 忘记密码界面 通过手机收到的验证码更改密码. 项目界面 登陆之后的页面就是这个项目界面.在拥有的界面中自己就拥有对自己创建项目的所有操作权限,而在参与的项目中只有你被拥有者设置为该项目的管理员,你才拥有修改信息和新建任务的权限 增删项目 点击减号删除项目 点击加号就能进入新建项目的界面 填写好所创建项目的基本信息就能成功创建新项目了 任务界面 点击已存在的项目就能进入该项目的任务界面,已存在的任务…
[BUAA软工]结对作业 本次作业所属课程: 2019BUAA软件工程 本次作业要求: 结对项目 我在本课程的目标: 熟悉结对合作,为团队合作打下基础 本次作业的帮助:理解一个c++ 项目的开发历程 [1]项目github Pre [2]pre -1. PSP 表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 80 · Estimate · 估计这个任务需要多少时间 14天 14天 Develo…
[BUAA软工]第1次阅读 本次作业所属课程: 2019BUAA软件工程 本次作业要求: 第1次个人作业 我在本课程的目标 熟悉和实践软件工程流程,适应团队开发 本次作业的帮助 帮助理解<构建之法> Task 1:快速看完整部教材,列出你仍然不懂的5到10个问题 [PASS]: <构建之法(第三版)>P22, 代码清单2-1 的注释 // user email as user id 应该改成 // use email as user id 吧. Q1: 敏捷开发对于产品的可靠行要求…
[BUAA软工]结对作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 2019年软件工程基础-结对项目作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪个具体方面帮助我实现目标 了解结对开发的流程,并亲自体验学习 项目地址 https://github.com/sephyli/wordlist_BUAA 项目作者信息 16231030 焦云鹏 .16231031 李天羽 运用Information Hiding, Interface…
[BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪个具体方面帮助我实现目标 督促我阅读<构建之法>,了解软件开发的具体含义及流程 快速看完整部教材,列出你仍然不懂的5到10个问题 如果一架民用飞机上有需求,用户使用它的概率是百万分之一,你还要做这个功能么? 书的第一章使用民航飞机的安全功能举例,虽然这个功能的使用率不足百万分之一(可以理解为飞机出…
[BUAA软工]第0次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第0次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪个具体方面帮助我实现目标 团队协同能力,软件开发能力 第一部分:结缘计算机 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 回想曾经的高考志愿填报过程,其实有些不可思议.我在高中的时候也算是一个学习成绩优异的同学吧.在高考成绩出来的时候,我了解到,我的成绩无法让我进入清华北大等…
[BUAA软工]第0次个人作业 本次作业所属课程 : 2019BUAA软件工程 本次作业要求: 第0次个人作业 我在本课程的目标: 熟悉软件工程流程,规范开发习惯 本次作业的帮助: 熟悉课程流程 Part 1: 结缘计算机 回答几个问题: 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答) 计算机是你喜欢的领域吗?是你擅长的领域吗? 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗? ​ 我为什么会成为一个计算机学院学生并立志成为一个油头程序员呢?主要的原因是:我高考…
设想与目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 解决的问题 总体解决的问题:新手编程者配置编程环境难.本地编写的代码跨设备同步难.本地ide安装使用过程繁琐等问题 alpha阶段解决的问题:基本项目的创建,自动补全,编译运行 beta阶段新增: 随手写简单代码.项目多人合作中的分享和协作开发 美化功能,让使用者感觉更加赏心悦目. 进一步解决软件启动速度问题. 定义是否清楚: 定义的很清楚,可参见以往博客设计与规化:Alpha阶段规划,Beta阶段规…
设想和目标 虽然我们是从零开始的一个自定义项目,但语音Coding助手从一开始的设计与目标就很明确:加入语音接口使其能在shell端实现命令语音实现以及编辑运行脚本,设计前端编辑器并将后端shell与编辑器结合起来形成一个完整的项目,完善功能以及实现英文听写......而我们以及跨过了alpha阶段正在逐步着手下一阶段的工作和任务.而在每天的Scrum Meeting中我们又会不断地提出新的需求与需要解决的问题,但并不会使我们项目的整体主线产生大的偏移.我们项目的典型用户其实主要分为两类,一类是…