摘要: 在软件需求分析的课上,老师常常和我们讲软件需求分析要像讲故事一样,让技术人员在看到文档的时候能有代入感,这样就能更清晰的了解到用户的行为动机和业务需求。在软件需求里讲故事,其实就是用户场景分析。最近的阅读中涉及到了很多关于这个方面的知识,所以今天我想以用例场景和步骤表达一些我的感想。 为了把系统描述 阅读全文
posted @ 2016-10-31 21:08 张晓晨 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 上次谈到了用例中的三大概念元素:范围、主执行者和层次,在最近的阅读中对这三个概念有了更深入的理解,所以今天的阅读笔记厚重准备就这三个概念进行更加详细的说明。 用例的范围就是项目开发人员负责设计工作的边界,是用来确定设计工作是否完成的重要判断依据。我们首先来说一下确定用例范围的重要性。用例是用与项目相 阅读全文
posted @ 2016-10-25 21:14 张晓晨 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 最初接触到“用例”这个概念的时候是在《统一建模语言UML》课上,当时对这些概念很是不以为然,导致在学习过程中学的一塌糊涂。然而最终还是应了那句老话:“出来混,总是要还的”。在软件需求分析和软件设计模式等课程上我们再一次遇到了这些概念,所以也让我理解了一个事情,就是软件工程是名副其实的一个工程性专业, 阅读全文
posted @ 2016-10-24 14:34 张晓晨 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、文档说明 本文档是软件需求课堂上关于“无纸化考试系统”的涉众分析课堂讨论记录的相关说明性文档。 二、讨论小组简介 余尉兴,毛雯雯,张晓晨 三、题目背景 某大学为进一步推进无纸化考试,欲开发一考试系统。系统管理员能够创建专业方向、课程编号、任课教师等相关考试基础信息。教师和考生进行考试相关工作。系 阅读全文
posted @ 2016-10-19 16:42 张晓晨 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一 阅读全文
posted @ 2016-09-23 21:55 张晓晨 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 关于软件需求分析,本学期要阅读的经典书目是《编写有效用例》,具体阅读计划如下: 计划阅读内容 预计阅读笔记发表时间 前3章 20160930 第7~第7章 20161007 第8~11章 20161023 第12~15章 20161031 第16~19章 20161113 第20~22章 20161 阅读全文
posted @ 2016-09-23 21:54 张晓晨 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、博客说明 本文写于上完第一节《软件需求与分析》课程之后。第一节课上老师对软件需求分析的定义进行了说明,然后通过结果案例的分析阐述了软件需求分析在软件项目开发中的重要性。在听课之后在老师的推荐下,我们阅读了CSDN社区中一位前辈发表的博客(博客地址:http://blog.csdn.net/yqm 阅读全文
posted @ 2016-09-23 17:10 张晓晨 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 经过一个学期的学习,软件工程概论课终于接近了尾声。经过这阶段的学习,我有很多的收获和思考,认识到自己的很多不足之处,现在十分有必要对自己关于本学期软件工程概论课程的学习做一个总结,以形成经验,提高自己。 事实上,我最初是对这门专业课程抱着很大的希望的,因为授课老师是建民哥。当年在大一的信息导论课上的 阅读全文
posted @ 2016-06-23 13:52 张晓晨 阅读(153) 评论(1) 推荐(0) 编辑
摘要: 恢复内容开始 个人工作总结(第二阶段) 日期 昨天干了什么 今天准备干什么 遇到的困难 第1天 —————— 在字体和按钮大小的方面不合适 用户体验感不高 所以对界面重新设计 备注信息不方便加 暂时先不加 第2天 界面设计 为软件添加本地数据库 ID出现的问题已解决 第3天 为软件添加本地数据库 进 阅读全文
posted @ 2016-06-17 17:09 张晓晨 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 今天阅读了《构建之法》关于典型用户和用户场景的部分,让我对于用户的需求有了更深入的理解。让我更容易的站在用户角度思考问题,为用户解决问题。 书中摘的一则漫画引发了我的思考,光看用户的表面语言或行动还是不够的。我们还要找到用户语言或行动背后的动机!不能光根据用户的语言就匆忙做决定。我们的目的不是简单的 阅读全文
posted @ 2016-06-14 10:09 张晓晨 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一,问题描述 书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体折扣如下所示: 本数 折扣 2 5% 3 10% 4 20% 5 25% 书店针对《哈利波特》系列书籍进行促销活动,一共5卷,用编号0、1、2、3、4表示,单独一卷售价8元, 具体 阅读全文
posted @ 2016-06-04 10:37 张晓晨 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一,题目说明 随着论坛的发展,管理员发现水王没有了,但是统计结果表明,有三个发帖很多的ID。据统计他们的发帖数量超过了1/4,设计程序从发帖列表中快速找到他们。 二,设计思路 与之前的求解内容极其相似,思路也差不多。只需要同时删除4个不同的ID后,剩余数据中3个多数ID就是所要找的ID。 之前只需要 阅读全文
posted @ 2016-05-27 18:01 张晓晨 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一、用户界面 界面美观。桌面图标较大。但有时候会卡顿。打字时会将拼音在输入框中显示出来,方便对文字进行选择。(相比微软输入法拼音是显示在文档上而言)可以对拼音的错误录入及时修改。搜狗的模糊匹配做的也很好,当输入越长时其正确率越高。 二、记住用户选择 搜狗输入法能够记住用户的选择。记录用户的个人词库。 阅读全文
posted @ 2016-05-20 17:52 张晓晨 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 三人行设计了一个灌水论坛。信息学院的学生都喜欢在上面交流灌水,传说在论坛上有一个“水王”,他不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目超过了帖子数目的一半。 如果你有一张当前论坛的帖子(包括回帖)列表,其中帖子的作者的ID也在其中,你能快速的找到这个传说中的 阅读全文
posted @ 2016-05-20 17:49 张晓晨 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一,背景描述 1、Persona/典型用户 (1)名字:张三 (2)年龄 :21 (3)收入:1.2K(父母所给的生活费) (4)代表的用户在市场上的比例和重要性:80% 非常重要 (5)使用这个软件的典型场景。记录自己生活费流向 (6)使用本软件/服务的环境。每天睡前记录自己当天的消费情况 (7) 阅读全文
posted @ 2016-05-12 17:31 张晓晨 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 最初准备下载安装SDK+eclipse+ADT 但是下载ADT的时候总出现问题。 后来又着手安装Android studio 发现Android studio的界面呢要友好的多 界面改进 与第一个模块进行接口上的连接 整理自己的代码 整理自己的文档 界面 数据库 java包 阅读全文
posted @ 2016-05-12 16:58 张晓晨 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 第八周 所花时间(包括上课) 11h 代码量(行) 300+ 博客量(篇) 3 了解到的知识点 和团队成员开展了WBS会议 目前正在学习安卓开发的相关知识 了解了安卓开发框架,还有XML的相关知识 第九周 所花时间(包括上课) 代码量(行) 博客量(篇) 了解到的知识点 总结并展示了第一阶段的成果 阅读全文
posted @ 2016-05-11 16:47 张晓晨 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 今天阅读了《构建之法》有关需求分析和典型用户及场景分析相关的章节,有很多思考。我们做软件,必须了解用户的需求。做需求分析得有步骤有条理的进行。 首先是引导需求。我们需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出对软件的需求。很多时候用户并不知道自己确切的需求,或者不愿意表达完整 阅读全文
posted @ 2016-05-10 19:16 张晓晨 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 今天阅读了《构建之法》的第四章和第五章,了解到了关于软件开发项目时,二人结对开发和团队开发的合作模式。 首先是结对开发。结对开发有这样一些好处:1. 在开发层次,结对编程能提供更好的设计质量和代码质量,两人合作解决问题的能力更强。2. 对开发人员自身来说,结对工作能带来更多的信心,高质量的产出能带来 阅读全文
posted @ 2016-05-09 11:37 张晓晨 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 今天阅读了《构建之法》的第三章——软件工程师的成长。了解到了关于职业软件工程师的个人能力的衡量与发展,了解到关于软件工程师的职业生涯发展,以及在职业生涯里的能力提高。 首先是关于初级软件工程师的成长。有这样一些成长方式:1. 积累软件开发相关的知识,提升技术技能(如对具体技术的掌握,动手能力)。2. 阅读全文
posted @ 2016-04-28 16:54 张晓晨 阅读(107) 评论(0) 推荐(0) 编辑

作者: 张晓晨

出处: https://www.cnblogs.com/420Rock/>

关于作者:专注java与大数据领域,请多多赐教!

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(zhangxiaochen643@sina.com)咨询.