当前位置: 首页 > news >正文

软件工程第一次作业

  • 1.关注《构建之法》的作者邹欣老师的博客;
  • 2.花20分钟写一个能自动生成小学四则运算题目的“软件”,要求:除了整数以外,还要支持真分数的四则运算。将代码上传至coding.net,并将地址发布至自己的博客。
    • 地址:[coding.net](https://git.coding.net/ZJJ1500802019/four_operations.git)
  • 3.在一周之内快速看完《构建之法》,列出你不懂的5-10个问题,发布在自己的博客。
    • (1)如何更好地理解并学习《构建之法》?
    • (2)什么是软件工程?软件工程的目标和内容是什么?
    • (3)瀑布模型的特点及优点是什么?
    • (4)什么事需求分析?需求分析阶段的基本任务是什么?
    • (5)什么事敏捷流程和敏捷团队?
  • 4.软件有很多种:包装在盒子里的软件、基于网页的软件、企业或学校或某组织内部的软件、游戏、手机应用、操作系统、工具软件,选取三种软件,请分析它们各自的特点。
    • (1)这些软件开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户现金么么?还是别的?
    • (2)这些软件是如何到你手里的(邮购,下载,互相拷贝)
    • (3)这些软件是如何处理Bug的?又是如何更新新的版本的?
    • (4)同一类型的软件之间是如何竞争的?
    • (5)列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?
      • 选取的软件: QQ邮箱 英雄联盟 支付宝
      • 成为用户的原因: 这些软件方便了我们的日常生活,QQ邮箱方便了人们的交流、支付宝可以使我们出门在外一个手机就能解决所有问题、英雄联盟丰富了我们的课余生 活。这些软件主要的目的是方便了和丰富人们的生活,其次是赚取利益。
      • 软件来源: 在网上以及手机APP Store下载。
      • 如何处理bug: 这些软件都会不定期的进行BUG修复,推出修复补丁,然后在用户启动软件的时候自动进行BUG修复以及产品更新。
      • 同类竞争: 在网络中,QQ邮箱和支付宝的地位是不可撼动的大部分的用户在网络进行交流使用的是QQ和QQ邮箱,在网络上进行支付使用的是支付宝平台,但是网络游戏 有很多种,竞争还是相对激烈的,各大游戏通过推出各种优惠活动,各种奖励任务来吸引玩家,而且主要的是这款游戏的画面、玩法、操作是否吸引玩家。
      • 特殊现象: 软件在使用过程中会不断地进行更新、bug的修复,但是应在生产出来以后就不能进行更改了。软件是看不见摸不到的,但是硬件是一个实实在在的事物。
  • 5.团队作业:同学们根据自己的爱好和情况组成5-6人的项目小组,选出组长。

转载于:https://www.cnblogs.com/ZJJ644758437/p/6719745.html

相关文章:

  • NeHe OpenGL第四课:旋转
  • ActionScript3 实现拖拽功能
  • RedHat/CentOS 7通过nmcli命令管理网络教程
  • 检测字符串是否是数字
  • Windows 配置DHCP中继代理
  • u-boot.lds分析
  • 代理网站
  • gulp配置
  • Windows Server 2003 漫游用户配置文件配置详解
  • Kali-linux使用社会工程学工具包(SET)
  • ubuntu 如何启动命令模式
  • 解决Centos 5.3 phpmyadmin中“无法载入 mcrypt 扩展,请检查 PHP 配置”问题
  • 美国诚实签经验——英语演练回答,回答中说明目的,需要的时间和费用
  • 邮件服务器端(MTA)错误代码解释
  • fir.im Weekly - 如何在 iOS 上构建 TensorFlow 应用
  • ES6指北【2】—— 箭头函数
  • 2019.2.20 c++ 知识梳理
  • ES6语法详解(一)
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • Fastjson的基本使用方法大全
  • Gradle 5.0 正式版发布
  • JavaScript 基本功--面试宝典
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • MySQL几个简单SQL的优化
  • Sass 快速入门教程
  • Vultr 教程目录
  • Webpack 4x 之路 ( 四 )
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 阿里云Kubernetes容器服务上体验Knative
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 判断客户端类型,Android,iOS,PC
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 使用 @font-face
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 延迟脚本的方式
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 做一名精致的JavaScripter 01:JavaScript简介
  • C# - 为值类型重定义相等性
  • 阿里云服务器购买完整流程
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #NOIP 2014# day.1 T2 联合权值
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)树状数组
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .net6Api后台+uniapp导出Excel
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题