软件工程导论week2.1

第一章概论
问题:
1.程序=算法+数据结构
  软件=程序+软件工程
软件工程的目标是创造足够好的软件,可以从用户满意度,可靠性,软件流程的质量,可维护性等方面判断,但是我们没有自己做过大的软件工程体系的项目,之前做的新闻管理系统,就是十几条新闻做查询,增删改查等数据库操作,但是真正的新闻管理系统每天需要管理的新闻量达到上千条甚至上百万条,我们自己做出来的系统能否承受住这样大数据量的考验呢?如何从这几方面衡量标准来改善一下我们已经做过的新闻管理系统软件呢?
2.学生电脑的系统不同,有的是windows的,有的是ios的,有的是linux的,希望老师也能针对使用不同系统的同学给出不同的建议,可以吗?刚入大学买的mac,没有考虑过专业的应用情况,有时候安个软件很费劲,没有破解版本,找到破解版本的安装后存在闪退现象,无形中耽误了我很多学习时间,如果老师或者助教有使用iOS系统经验的,我们可以交流一下吗?

第二章个人技术和流程
问题:
1.怎样实现把已有的软件从一个平台迁移到另一个平台?
在csdn博客搜索了这个问题后,参读了一些博客:
http://blog.csdn.net/fuyunliushuizjf/article/details/41648733
http://blog.csdn.net/xifengzui/article/details/19915101  
阅读这些博客后,我知道了这个过程叫做移植,看了openssl 移植到 arm的简单的移植案例,觉得难度适中,但是遇到更复杂的软件移植过程,我还是不知道具体怎样操作,还是没有找到详细的解答,希望能得到像构建之法中那样的对话类的案例分析,印象深刻还容易接受,但是百度里面并没有这样的解答,而且这个问题老师的书中也有提到,希望老师可以解答一下。
2.由多个程序写出的不同模块,如何定义彼此的接口?
http://blog.csdn.net/qq_30070433/article/details/52336875
在我们定义接口的时候,如果关键字interface 前面加一个public关键字,就称这样的接口是一个public接口,public接口可以被任何一个类实现。如果一个接口不加public修饰。就称作是友好接口,友好接口可以被 与该接口在同一个包中的类实现。不同程序间的类调用public接口是不是就是实现了接口的定义,不同程序写出的模块就可以互相调用了呢?但是我也不确定自己理解的是否正确,还请老师耐心解答

第十六章IT行业的创新
问题:
1.一个公司维护者有很长历史的PC桌面版软件,它每年都能带来大量的收入,虽然在逐渐减少,但是依然可观。公司还开发了一个移动端app,它历史比较短,还没有开始赚钱,但是用户上升很快,但是绝对数目还是远小于PC端。面对这种动量很大,但加速度为负的情况,和动量处始量很小,但是加速度较大的两种产品,我们应该怎么选择投入比呢?
2.对于创新创业者来说,从小作坊做起比较好,成功了就是成功了,失败了损失规模也很小,但是我想知道小作坊创新成功后,准备怎样转型?准备怎样去适应大规模的生产与投入的资金流动?还是为了保险选择继续维持小作坊的盈利情况,不扩大规模?

个人想说的:
  这学期的软件工程导论课程讲解方式和上一届的方式不同,老师让我们写博客,其实我刚开始是排斥的,因为我也比较懒,不过第二次写博客,心态有了变化,看自己的第一篇博客,回想起那时候的心态和想法,觉得博客是我学习上的一种记录,我不想把自己的博客写成小说,我喜欢直观的写出自己的看法,1、2、3、4..........这样罗列出来我的学习过程和当时的疑惑(我一般看明白的东西,就不往上面写了,否则就成了凑问题了),也方便我自己以后看博客,回想我当时的学习状态回顾当时老师讲解的知识,更好的进行复习。等我到了期末的时候,通过一学期的学习,我一定会为自己解决我当时的疑惑,并且大方的评论给那个时候的自己。和很多人的博客比起来,我的博客语言风格可能比较单调,也可能简陋,但是,这是让我很舒服的纪录方式。
  我看了周筠助教给我的那个链接,清楚记得里面的“大女主”的一句话:无论是学业,视野,还是亲密关系,人生就是不断地清除自己想要什么,并坚持下去的过程。
  新学期,越努力,越幸运,越幸运越努力。

陈爽 软件工程导论week2.1的更多相关文章

  1. 软件工程导论-目录-K-T+RJ大

    目录 10 第1章 软件工程学概述/1 19 1.1 软件危机/1 19 1.1.1 软件危机的介绍/1 19 1.1.2 产生软件危机的原因/3 21 1.1.3 消除软件危机的途径/4 22 1. ...

  2. 软件工程导论课后习题Github作业(把一个英文句子中的单词次序逆序,单词中字母正常排列)

    Java源代码    package yly; import java.util.Scanner; public class ruanjian { public static void main(St ...

  3. 软件工程导论复习 如何画系统流程图和数据流图 part2

    数据流图(DFD)    数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型.下 ...

  4. 软件工程导论复习 如何画系统流程图和数据流图 part1

    一.数据流图与流程图的区别 数据流程图是以图形的方式表达在问题中信息的变换和传递过程.它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示一个 ...

  5. 软件工程导论九月26号Homework

    习题3 (1)数据流图 (2)实体关系图ER 习题6

  6. Atitit 软件工程概览attilax总结

    Atitit 软件工程概览attilax总结 1.1. .2 软件工程的发展 进一步地,结合人类发展史和计算机世界演化史来考察软件工程的发展史. 表2 软件工程过程模型 表2将软件工程的主要过程模型做 ...

  7. 201871030109-韩诚 实验一 软件工程准备—Blog

    项目 内容 课程班级博客链接 18级卓越班 这个作业要求链接 软件工程准备-Blog 我的课程学习目标 (1)学习博客园软件开发者学习社区使用技巧和经验(2) 掌握软件工程导论这门课程的基础理论知识 ...

  8. 201871010109-胡欢欢-实验一-软件工程的准备(初识github及《现代软件工程-构建之法》)

    项目 内容 课程班级博客链接 2021年春软件工程课程班(2018级计算机科学与技术) 这个作业要求链接链接 实验一软件工程准备 我的课程学习目标 了解github的基本使用,学习markdown编辑 ...

  9. 基于VC++的网络扫描器设计与实现

    本文正文其实是自己的毕业论文,现在搬上来有两个原因. 一是之前大学的文档都放在百度网盘上,大概去年的时候百度网盘改版搞得不太稳定,文件夹移动次数一多里边就会有一些文件丢失了,也没有很在意.但前几天看申 ...

随机推荐

  1. 20155215 2016-2017-2 《Java程序设计》第3周学习总结

    20155215 2016-2017-2 <Java程序设计>第3周学习总结 教材学习内容总结 第四章 第四章主要讲了类的构建,数组对象,字符串对象的构建与操作等.要学会区分基本类型与类类 ...

  2. Microsoft .NET Framework 4 安装 1603错误的解决

    首先找到  C:\Windows\SoftwareDistribution\Download"这个文件夹,把里面的东西全删除了,然后把你更新失败的 NET Framework 4卸载了,然后 ...

  3. WPF 带水印的密码输入框实现

    原文:WPF 带水印的密码输入框实现 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/BYH371256/article/details/835055 ...

  4. treegrid -表格树异步加载

    问题: 机构维护时,前端框架用的是easyui,如果同步全加载会出现页面延迟严重,影响用户体验 解决: 机构逐层加载,点击后加载 逐层加载会出现一个问题:子节点只有点击后才能加载子集 所以开始为叶子节 ...

  5. cv::Mat转换QImage

    cvtColor(img, img, CV_BGR2RGB); QImage image((uchar*)img.data,img.cols,img.rows,QImage::Format_RGB88 ...

  6. CF161D Distance in Tree

    CF161D Distance in Tree LG传送门 长链剖分板子题. 长链剖分那么好写,跑得又快,为什么要写点分治呢?完了我现在看一道点分治题就想写长链剖分 如果还不会长链剖分请看我博客. 没 ...

  7. cogs2554 [福利]可持久化线段树

    cogs2554 [福利]可持久化线段树 原题链接 每次修改复制一遍就行了... 1A!!! // It is made by XZZ #include<cstdio> #include& ...

  8. MySQL数据库之数据类型和完整性约束

    补充: select * from mysql.user #显示出来乱了 select * from mysql.user\G #加了\G后一行一行显示了 一.数据类型:分不同种类去存不同类型的数据 ...

  9. 前端--初识jQuery

    jQuery 一.jQuery介绍 1.jQuery是一个轻量级.兼容多浏览器的js库. 2.jQuery使用户能够更方便地处理HTML Document,Events,实现动画效果,方便的进行Aja ...

  10. python全栈开发-面向对象-初识

    python_16_day 函数总结: https://www.processon.com/view/link/5b718274e4b0555b39e1055f 面向过程的程序设计的核心是过程(流水线 ...