实践第六次随笔作业

这一周我详细学习了《构建之法》第十章——典型用户和场景,怎样定义典型用户呢?我们首先要定义用户的角色,典型用户的模板可包括名字,年龄和收入,代表的用户在市场上的比利和重要性,使用这个软件的典型场景,使用本软件的环境,生活工作情况,知识层次和能力,用户的动机,目的和困难,用户的偏好。定义典型用户在我看来应该是需求分析的一部分,它对用户的需求从用户角度分析,排除客户需求的情境下给了软件工程项目人员更多独立性去完善服务需求。

然后此书还提到了用例(Use Case)我们在UML对用例图有过学习,所以对用例场景的描述还是有一定的熟练度的,以下是用例的一些基本元素:

~标题:描述这个用例要达到的目标

~角色:和软件系统交互的角色

~主要成功场景:一系列步骤描述角色是怎样和系统交互,从而达到目标的

~步骤:描述每一步的交互

~扩展场景:描述一些扩展的交互,例如一些意外情况

第十一章我们学习了软件设计与实现,分析和设计可通过这些实现:1.以文字为主的文档,如Word,PPT文档2.用图形为主构造的模型,如Mind Map(思维导图),ERD,DFD,UML的各种图3.用数学语言的描述,如Vienna Development Method4.用自然语言+代码构造的描述,如Literate Programming5.源代码加注释也能描述。

第十二章学习了用户体验,无论软件还是硬件,都有很多功能部件,各个部件还要有机的结合起来,才能满足用户的需求,用户体验的要素有以下几点:用户的第一印象,从用户角度考虑问题,软件服务要始终记得用户的选择,短期刺激和长期影响,不让用户 犯简单错误

Windows平台下,多年以来的标准是,只要这样的按钮出现在模式窗口的底部,则一定是“确定”在左、“取消”在右的组合。不妨看看这份Vista用户体验指南。Sun公司的Java界面设计指南也是这样规定的。这背后的逻辑性似乎建立在西方从左到右的阅读顺序上,因此“确定”按钮(大概因为它比别的按钮更重要或更常用)被首先看到。

Mac平台下,标准恰恰相反:模式窗口底部的那组按钮是“取消”在左,“确定”在右。详见苹果公司人机界面指南。它背后的逻辑性似乎体现在下方右边的按钮(“确定”)总是与前进联系在一起,就像读书时的翻页动作。

Web环境中就没有什么明确的标准了。最贴切的例子可能是在一连串相关页面中应用“上一页”和“下一页”按钮,实际的标准是“上一页”在左边,“下一页”在右边,除非最后一页那里变成了“提交”或者“完成”按钮

时间: 2024-08-26 15:27:35

实践第六次随笔作业的相关文章

实践第五次随笔作业

在软件工程的语境里,"敏捷流程"是一系列价值观和方法论的集合,敏捷开发的原则是: 1.今早并持续地交付有价值的软件以满足顾客需求 2.敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势 3.经常发布可用的软件,发布间隔可以从几周到几个月,能短则短 4.业务人员和开发人员在项目开发过程中应该每天共同工作 5.以有进取心的人为项目核心,充分支持信任他们 6.无论团队内外,面对面的交流始终是最有效的沟通方式 7.可用的软件是衡量项目进展的主要指标 8.敏捷流程应该保持可持续发展.领导

实践第四次随笔作业

作为小组的组长,我很兴奋小组项目的进展有了重大突破,我们计划设计一款实现亲友生日提醒业务的软件,并组织好了部分功能的模块语言,现在问题是不知道具体用何种高级语言编写我们的代码,也对选择何种编译环境无从下手,但制定好目标就是重大突破了,我们也觉得离项目的完成行进了一大半,后期,我将认证学习<构建之法>第五章的内容,并运用到小组的管理和任务配置.以下是我在学习中提取的重点: 团队的共同特点:1.团队有一致的集体目标,团队要一起完成这个目标.一个团队的成员不一定要同时工作.后期我将不断细化我们的工作

实践第七次随笔作业

本周学习了<构建之法>第七章--软件测试,软件测试的内容在软件生命周期中应该是占有十分重要的地位.描述一种用来促进鉴定软件的正确性.完整性.安全性和质量的过程.换句话说,软件测试是一种实际输出与预期输之间的审核或者比较过程.软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程. 软件行业开始迅猛发展,软件的规模变的非常大,在一些大型软件开发过程中,测试活动需要花费大量的时间和成本,而当时测试的手段几乎完全都是手工测试,测试的效

实践第三次随笔作业

软件开发流程不光指团队的流程,还包括个人开发流程,因为软件团队是由个人组成的.在团队的大流程中,是每一个具体的个人在做开发,测试,用户界面设计,管理,交流等工作.因此个人在团队中也有独立的流程.把每个人的工作有序的组织起来,就是团队的流程,单个成员称为Individual Contributor(IC),IC在团队中的流程有如下几样: 通过交流,实验,快速原型等方法,理解问题,任务和需求 提出多种解决办法并评估工作量,其中包括寻找以前的解决方案,因为很多工作是重复性的 与相关角色交流解决问题提案

JavaScript网站设计实践(六)编写live.html页面 改进表格显示

原文:JavaScript网站设计实践(六)编写live.html页面 改进表格显示 一.编写live.html页面,1.JavaScript实现表格的隔行换色,并且当鼠标移过时当前行高亮显示:2.是输出表格中的abbr标签的内容 实现后的效果图是这样的: 1.实现思路 在输出表格的时候,给出一个判断,如果偶数或是奇数行我们想换色,则添加一个class为odd的值,在这个class里就设置了表格不同颜色tr行. 这里用到了一个判断函数:(下面是两个不同的方法,任选其一) 法一://隔行换色 添加

android的wifi程序随笔作业

不用说,做前最好新建一个wifiadmin类,用来装载你所有的wifi打开关闭,wifi配置,连接情况等等wifi操作,然后main类里做一些button连接listview显示wifi网络连接等东西,分开做好. android的wifi程序随笔作业,码迷,mamicode.com

2016福州大学软件工程第五、六次团队作业-Alpha阶段成绩汇总

1.本次作业成绩统计结果: 本次Alpha阶段团队作业公布如下: 表格说明: PE:贡献百分比 YS:演示评分(满分15分) BK:博客评分(满分15分) SH:事后诸葛亮环节(满分5分) P:个人分数 个人分数=0.7*团队分数+0.3*贡献比*团队分数*团队人数 学号 组别 PE YS BK SH 个人分数 031402606 606notconnected 16.00 13.50 14.00 4.00 31.122 031402631 18.00 13.50 14.00 4.00 32.2

【软件工程实践 &#183; 团队项目】 第一次作业

[软件工程实践 · 团队项目] 第一次作业 队员姓名与学号(标记组长) 学号 姓名 20165211 丁奕(组长) 20165208 孔月 20165230 田坤烨 20165226 刘香杉 队名 快奶我一口 队员风采: 全军出击!!!! 团队的首次合照 团队的特色描述 我们敲认真! 原文地址:https://www.cnblogs.com/KY-high/p/9000409.html

Git工程开发实践(六)——Git工程实践扩展

Git工程开发实践(六)--Git工程实践扩展 一.Git提交日志规范 1.Git提交日志模板 Git支持对每次提交的日志信息进行规范,可以通过设置提交模板实现.建立一个gitCommitTemplate文件,内容为: #commit message包含三部分,header, body和footer,其中header必选,body和footer可选. # type(<scope>): <subject> #<body> #<footer> #type字段包含