软件分析与设计习题集

2月20日

问题一:浅谈性息系统发展趋势

由于掌握信息系统的特性可以帮助我们全面,深入地认识事物,掌握事物的发展规律,提高分析处理问题的能力和工作效率。对此,我个人认为
1、未来的信息系统将更关注信息的共享和信息的安全,在保障信息安全的前提下,进行数据的共享,提高数据应用的效率。

2、软件系统将与各种传感器相连接,由于软件系统的产能,设备将更聪明和高效,真正实现智能制造。

3、与最终用户融合,设备推广能力与效率,基于智能生产的能力,实现定制化生产。

4、随着能力的提升,社会的诚信将逐步提升。

5、工作地点将更加的多样化,工作时间将不再局限于特定的时间段。

问题二:浅谈软件研发发展趋势

传统软件向云服务转型
1.云软件商业模式向集中大规模化,实现速度更快,服务和特性更好
2.云软件系统架构关注于精,专业,以及接口的标准化,实现更快速创新
3.云软件开发模式一个人为单位,围绕业务目标,进行自我激发

2月27日

一.浅谈基于生命周期的信息系统开发过程。

第一阶段:系统规划——初步调查报告——停止(项目开发)
第二阶段:系统分析——系统需求文档——停止(项目开发)
第三阶段:系统设计——系统设计说明——停止(项目开发)
第四阶段:系统实施——完成执行功能的信息系统
第五阶段:系统运行,维护和安全——运行的信息系统

这个过程是一个循环往复的过程,每一个过程都有可能进行回复

二.软件能力成熟度模型分为几个等级?分别是什么?

1.初始级:系统开发项目没有规定的过程可以遵循。软件过程的特点是杂乱无章,有时甚至很混乱,几乎没有明确定义的步骤,项目的成功完成全依赖个人的努力和英雄式核心人物的作用

2.可重复级:建立了基本的项目管理过程和实践来跟踪项目费用、进度和功能性,重点在项目管理。有必要的过程准则来重复以前在同类项目中的成功

3.已定义级:组织已经购买或开发了一个标准的系统开发过程,所有项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件

4.已管理级:组织建立了可度量的质量和生产率目标。软件过程的产品质量都被开发组织的成员所立即和控制

5.优化级:根据第4级建立的度量和数据分析,标准化的系统开发过程被连续地监督和改进

三.选择一个自己感兴趣的问题,采用鱼骨图分析法对其进行解析。

鱼骨图分析如图片所示
软件分析与设计习题集

老师点评:本次作业1 要大家谈谈信息系统开发过程,既然有过程,不论软件大小,我们就一定会选择一个软件过程模型,目前有十几种过程模型,不说每种模型都展开吧,至少有模型名,而且模型间的对比我也放在群里腾讯文档中了

作业2 CMM CMMI 这是好多软件公司争取的资质,目前武汉市针对过了CMMI 5级的软件企业补助50万呢。政府为什么要补助,你了解CMMI真正的含金量吗?

3月5日

一, 选择自己感兴趣的领域,简述用户画像。

用户画像说明

从产品角度而言,精确的用户画像是产品定位的基础以及后续产品优化的方向。在此大致分为三类:

01

目标明晰群体:例如百度搜索—搜索内容;高德地图—使用导航;锤子便签—记录事件。我们会发现服务于明确目标用户群体的产品会更偏向于工具类。

02

内容消费群体:例如腾讯视频—看视频;今日头条–看新闻;知乎—看内容;这类APP都偏向内容输出方向。用户在空闲时刻就可以利用这类产品浏览内容,学习知识。

03

走马观花群体:例如小红书和礼物说,它们和京东最大不同就是没有提供精准搜索。因为服务群体不一样,小红书和礼物说的用户群体是女性,其目的就是为了提供一个随意逛街的场景,并不是购买。

淘宝和微博是一个综合体,他们有一个共同的特征是他们都有头羊,微博的大V用户就是头羊;淘宝的店主就是头羊。有了头羊就有羊群,就有用户群。

从智能推荐而言,目前用户画像大多都只是对用户行为数据的统计和匹配工作。数据来源大致分为两类。一是人口统计学,包括姓名、年龄、地域、教育等基本资料信息;二是用户历史行为数据统计。

二, 简述系统分析过

①对研究的对象和需要解决的问题进行系统的说明,目的在于确定目标和说明该问题的重点和范围;

②收集资料,在系统分析基础上,通过资料分析各种因素之间的相互关系,寻求解决问题的可行方案;

③依系统的性质和要求,建立各种数学模型;

④运用数学模型对比并权衡各种方案的利弊得失;

⑤确定最优方案。通过分析,若不满意所选方案,则可按原步骤重新分析。一项成功的系统分析需要对各方案进行多次反复循环与比较,方可找到最优方案。

三, 查阅资料简述需求规格说明书包含的内容。

1.确定一个项目的系统功能需求
2.设计数据库
3.把详细的需求文档写出来,详细的需求文档可以说是开发过程的引导,一切开发工作都是照着需求文档来的。所以,想要写规范的需求文档需要一个规范的需求文档模板。
Catalog 目 录
1 Introduction 简介
1.1 Purpose 目的
1.2 Scope 范围
2 General description 总体概述
2.1 Software perspective 软件概述
2.2 User characteristics 用户特征
2.3 Software function 软件功能
2.4 Assumptions & Dependencies 假设和依赖关系
3 Specific Requirements 具体需求
3.1 Functional Requirements 功能需求(详细描述)
3.2 Performance Requirements 性能需求
3.3 External Interface Requirements 外部接口需求
4 Overall Design Constraints 总体设计约束
4.1 Standards Compliance 标准符合性
4.2 Runtime Limitations 环境约束
4.3 Technology Limitations 技术限制
5 Software Quality Attributes 软件质量特性
6 Dependencies 依赖关系
7 Other Requirements其他需求
7.1 Database 数据库
7.2 Operations 操作
7.3 Localization 本地化
8 Issues To Be Determined 待确定问题
(资料参考来源:1.软件工程课设图书管理系统需求分析说明书 2.**** )