2019软件工程第一次作业

mac2022-06-30  24

1.计算机专业术语及名词解释

软件=程序+软件工程程序=数据结构+算法程序:源程序,一行行代码软件构建 cc和link命令 软件架构:一系列抽象模式,指导大型软件各个方面的设计 软件设计与实现 各种文件和数据之间描述文件依赖,编译,链接 软件质量 源代码管理(配置管理):配置运行的操作系统及程序版本等质量保证:保证高质量软件、流程进行开发软件测试:验证的过程 软件开发 需求分析:对用户的需求【靠谱、可实现】设计:软件架构实现:写数据和算法测试:软件测试发布: 发布软件 软件生命周期 程序理解:懂已有程序,了解程序设计软件维护(服务运营):打补丁,维护服务,修复问题软件项目管理:生命周期负责人 用户体验:使用者的体验国际化和本地化:处理不同语言,不同地区用户对界面和功能的需求商业模式职业道德规范软件企业=软件+商业模式程序开发的不同阶段 写程序练习数据结构由与算法用JAVAScript ASP.NET Ruby写写网站钻研新技术,应用新技术在软件行业创新银行软件系统,互联网搜索行业,电子商务系,windows操作系统 软件开发特性(难题) 复杂性不可见行性易变形服从性非连续性 计算机科学偏理论领域 计算理论信息和编码理论算法和数据结构形式化方法程序设计语言 计算机科学偏实践领域 计算机体系结构并行计算和分布式系统实时系统和嵌入式系统操作系统计算机网路科学计算机安全和密码学人工智能计算机图形学数据库和大规模数据处理万维网自然语言处理和语音人机交互软件工程 生命周期(软件需求、软件设计、软件构建、软件测试、软件维护)专门领域 (软件配置管理、软件工程管理、软件工程过程、软件工程模型和方法、软件质量)理论基础(计算基础、数学基础、工程基础)软件缺陷 bug足够好的软件 用户满意度 可靠性 软件流程的质量 可维护性

 

2.构建之法五个问题

1 p15,足够好的软件中,如果一个项目在规定时间之内,无法完成或者bug很多,应该怎么解决,谁来承担后果,会有怎样的后果?2 P42,对于个人能力的衡量和发展,企业如何衡量一个人的能力,个人发展又怎样的晋升制度?3 P130,关于成员授权和信任问题。如果有能力干活的人中途离开了或者在开发过程中这个人遇到技术难题,长时间未解决,其他成员对这个人产生能力质疑时,如何解决这个问题?由谁来主导这个问题的解决?4 P136,对于投资质量这一节中,如何保证企业所投资的这个软件是一个好软件【盈利的软件】,从用户需求者角度想,另外还有其他的哪些方面?5 P184,关于竞争对手的产品,如何使我们制作的软件产品,比竞争对手的产品更好的发展?如何让更多的用户选择我们的产品?如何让我们的产品更有竞争力

3.软件分类及特点

Games: 王者荣耀、和平精英Shopping:淘宝、京东、拼多多、1688、咸鱼Pay:支付宝、云闪付、微信、京东金融Learning:慕课网、墨墨背单词、可可英语、网易公开课、中国大学mooc短视频:抖音、西瓜视频、今日头条、飞猪点餐:美团、美团外卖、饿了么、口碑、KFC

特点:

像饿了么,美团新用户立减15或者20,可以几分钱吃一顿饭所以下载了,都是盈利软件,对商家进行抽成,不仅赚取用户现金,和其他企业进行广告推广盈利等。通过应用商店进行下载,当时大一,使用起来感觉非常符合我们去年因为服务器bug,饿了么对于当时那个时段无法登陆的用户进行了10元无门槛对用户补偿,强制更新,没有取消键,进入页面,只有更新页面。竞争通过对用户的新注册账号的福利,普通用户还有会员进行推广。

 

 

转载于:https://www.cnblogs.com/victorykingliu/p/11489079.html

最新回复(0)