Introduction to software engineering week2.1

The first chapter is introduction
problem :
1. Program = Algorithm + data structure
  Software = Program + Software Engineering
The goal of software engineering is to create good enough software , From the perspective of user satisfaction , reliability , The quality of software processes , Maintainability, etc , But we haven't done a large software engineering system project by ourselves , The previous news management system , It's just a dozen news queries , Add, delete, modify, query and other database operations , But the real news management system needs to manage thousands or even millions of news every day , Can our own system withstand the test of such a large amount of data ? How to improve the news management system software that we have done from these aspects ?
2. Students have different computer systems , There are plenty of them windows Of , There are plenty of them ios Of , There are plenty of them linux Of , I hope teachers can give different suggestions to students who use different systems , Is that OK ? Just entered the university to buy mac, No consideration of professional application , Sometimes it's hard to install software , No cracked version , Find the cracked version of the installation after the existence of flash back phenomenon , I lost a lot of study time , If the teacher or teaching assistant has the use of iOS Systematic experience , Can we talk about it ?

The second chapter is personal technology and process
problem :
1. How to realize the migration of existing software from one platform to another ?
stay csdn After the blog searched the question , Read some blogs :  
After reading these blogs , I learned that this process is called porting , I saw openssl Migration to arm A simple transplant case of , I think the difficulty is moderate , But when it comes to more complex software migration process , I still don't know how to do it , I still haven't found a detailed answer , Hope to get the case analysis of dialogue like in the method of construction , Impressive and easy to accept , But there is no such answer in Baidu , And this problem is also mentioned in the teacher's book , I hope the teacher can answer it .
2. Different modules written by multiple programs , How to define each other's interfaces ?
When we define interfaces , If the keyword interface Add one in front public keyword , Call such an interface a public Interface ,public Interfaces can be implemented by any class . If an interface doesn't add public modification . It's called friendly interface , Friendly interfaces can be Class implementation in the same package as the interface . Class calls between different programs public Interface is the definition of interface , The modules written by different programs can call each other ? But I'm not sure I understand it right , Please answer patiently

Chapter 16 IT Industry innovation
problem :
1. A company defender has a long history of PC Desktop software , It brings in a lot of revenue every year , Although it's decreasing , But still considerable . The company has also developed a mobile terminal app, It has a relatively short history , I haven't started making money yet , But users are rising fast , But the absolute number is still far less than PC End . In the face of this, there's a lot of momentum , But when the acceleration is negative , And the momentum is very small , But the two products with higher acceleration , How should we choose the input ratio ?
2. For innovative entrepreneurs , It's better to start from a small workshop , Success is success , If it fails, the loss is small , But I want to know that after the success of small workshop innovation , How to prepare for transformation ? Prepare how to adapt to the large-scale production and investment capital flow ? Or for the sake of insurance, choose to continue to maintain the profitability of small workshops , Don't scale up ?

What I want to say is :
  This semester's introduction to software engineering course is different from the previous one , The teacher asked us to blog , In fact, I was rejected at first , Because I'm lazy, too , But blogging for the second time , A change of mind , Look at your first blog , Think back to the mentality and thoughts at that time , I think blog is a record of my study , I don't want to turn my blog into a novel , I like to write my opinion intuitively ,1、2、3、4.......... This lists my learning process and my doubts at that time ( What I usually see , I don't want to write on it , Otherwise, it will be a problem ), It's also convenient for me to read blog in the future , Looking back on my learning state at that time, looking back on the knowledge explained by the teacher at that time , Better review . When I get to the end of the term , Through a semester of study , I will definitely solve my doubts at that time for myself , And generous comments to myself at that time . Compared with many people's blogs , My blog language style may be monotonous , It can also be simple , however , It's a very comfortable way for me to record .
  I read the link that assistant professor Zhou Yun gave me , Clearly remember the inside “ Large Japanese ” A word of : Whether it's academic , View , Or intimacy , Life is to constantly eliminate what you want , And stick to it .
  New term , Harder , The more fortunate , The luckier, the harder .

Chen Shuang Introduction to software engineering week2.1 More articles about

  1. Introduction to software engineering - Catalog -K-T+RJ Big

    Catalog 10 The first 1 Chapter An overview of software engineering /1 19 1.1 Software Crisis /1 19 1.1.1 Introduction to software crisis /1 19 1.1.2 The cause of software crisis /3 21 1.1.3 The way to eliminate software crisis /4 22 1. ...

  2. After class exercises of introduction to software engineering Github Homework ( Reverse the order of words in an English sentence , The letters in a word are arranged properly )

    Java Source code     package yly; import java.util.Scanner; public class ruanjian { public static void main(St ...

  3. Introduction to software engineering review How to draw system flow chart and data flow chart part2

    Data flow diagram (DFD)     Data flow diagram , abbreviation DFD, yes SA Method is a tool used to represent the logical model of a system , It graphically depicts the flow and processing of data in the system , Because it only reflects the logic function that the system must complete , So it's a functional model . Next ...

  4. Introduction to software engineering review How to draw system flow chart and data flow chart part1

    One . The difference between data flow chart and flow chart Data flow chart is a graphic way to express the transformation and transfer process of information in the problem . It looks at the system as a combination of concepts linked by data streams , Use decomposition and abstraction to control the complexity of requirement analysis , A hierarchical data flow chart is used to represent a ...

  5. Introduction to software engineering 26 Number Homework

    exercises 3 (1) Data flow diagram (2) Entity relation diagram ER exercises 6

  6. Atitit Software Engineering Overview attilax summary

    Atitit Software Engineering Overview attilax summary 1.1. .2 The development of software engineering Further , Combining the history of human development and the evolution of the computer world to study the development history of software engineering . surface 2 Software engineering process model surface 2 Make the main process model of software engineering ...

  7. 201871030109- Han Cheng Experiment 1 Software engineering preparation —Blog

    project Content Course class blog link 18 Excellent class of grade two This assignment requires Links Software engineering preparation -Blog My course learning objectives (1) Learn blog Park software developers, learn community skills and experience (2) Master the basic theoretical knowledge of the course introduction to software engineering ...

  8. 201871010109- Hu Huanhuan - Experiment 1 - Preparation of software engineering ( First time to know github And 《 Modern software engineering - Build the method of 》)

    project Content Course class blog link 2021 Spring software engineering class (2018 Computer science and technology ) This job requires links Experiment 1 software engineering preparation My course learning objectives understand github Basic use of , Study markdown edit ...

  9. be based on VC++ Design and implementation of network scanner based on

    The main body of this paper is actually my graduation thesis , Now there are two reasons to move in . First, before the university documents are placed on Baidu disk , About last year, Baidu's online disk was not very stable , If you move the folder more than once, some files will be lost , I didn't care about it . But I saw Shen the other day ...

Random recommendation

  1. Java: IO Summary of learning

    Source : keyboard Hard disk FileStream Memory ArrayStream Purpose : Console System.out Hard disk FileStream Memory ArrayStream Dealing with large files or ...

  2. Use WMI And performance counters monitor remote server permission settings

    Application scenarios : stay web Server , adopt .NET Code using WMI Query some hardware configuration information of remote server , Use the performance counter to query the runtime resource usage of the remote machine . I didn't find anything on the Internet , Special record to share with you . take web The server and all ...

  3. [No00000B]MS OFFICE 2013 Shortcut key

    Common shortcut key Shortcut key effect Ctrl+Shift+Spacebar Create uninterrupted spaces Ctrl+-( A hyphen ) Create an uninterrupted hyphen Ctrl+B Make characters bold Ctrl+I Make characters italicized Ctrl+U by ...

  4. CI Framework access http://[::1]/yourproject/

    Chances are you have left the base url blank/* |---------------------------------------------------- ...

  5. .NET Cross platform OWEN in Use of filters

    .NET The dependence IIS, Generally speaking, it means dependence IIS Assembly of , That led to our .NET The project is MONO To TOMCAT On , It can't be used , therefore OWEN Born in the sky ,OWEN Defines a set of interfaces , The interface defines what to do .NET One of the goals of the project is ...

  6. One a day linux command (25):df command

    linux in df The function of the command is to check linux Disk space usage of the server's file system . You can use this command to get the space occupied by the hard disk , How much space and other information is left . 1. Command format : df [ Options ] [ file ] 2. life ...

  7. Use key Link remote Git Warehouse

    Use the key to access Git Warehouses are much more secure than passwords , Just configure the public key at the remote end , Put the key in ~/.ssh/ Li Yi id_rsa Just name it . But some people have to ask if there are multiple warehouses , And what if you use a different key ? At this time, it can be in ~/.ssh/ file ...

  8. Button Image location settings for

    [button setImageEdgeInsets:UIEdgeInsetsMake(2, 70, 2,70 )]; [button setImageEdgeInsets:UIEdgeInsetsM ...

  9. IOS--UIDatePicker Time selector How to use it is detailed

    IOS--UIDatePicker  Time selector   How to use it is detailed // There are four main types :   // Date display . // Date and time display . //  Time to show . //  Countdown selection       // UIDa ...

  10. Spring-Blog: Personal blog ( One )-Mybatis Read / write separation

    summary : 2018, In Ping (tou) static (lan) After a while , Start looking for something to do . This time I'm going to develop a personal blog , Improve your technology in the development process . This series of blogs will only put forward some valuable technical ideas , It's not like writing a running account ...